Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ENUNCIADO: Supngase que el importe del seguro obligatorio de un vehiculo depende se su modelo, del color del vehiculo y de la edad del
conductor. Sean los modelos del coche X y Y y los precios del seguro segn el color como sigue:
Modelo
Color
Precio
Dorado
$240.41
X
Metalizado
$330.00
Dorado
$300.41
Y
Metalizado
$360.00
S O L U C I N
I. Planteamiento del Problema
ENTRADA
-
SALIDA
PROCESO
Descripcin
Representa el Total (Aculumulador) a pagar por el seguro del vehculo de todos los
conductores. donde Vi=0, Vc=P1, Vf=?
Real
Representa el porcentajes de conductores que tienen menos de 26 aos
PorMe
Real
Representa el porcentajes de conductores que tienen entre 31 y 65 aos
PorMa
Real
Representa el conductor que paga el mayor importe
MaP
-> Se desplegara el nombre de cada uno de los conductores juntos con el importe del seguro y el modelo del vehculo
b. Definicin de Datos de Entrada
b.1) Definicin de Variables de Entrada
Nombre
Tipo
nom
Alfanumrico
M
Alfanumrico
C
Entero
E
Entero
Descripcin
Contiene en nombre del conductor
Contiene el Modelo del vehculo X. Modelo x Y. Modelo y
Representa el Color del vehculo 1. Dorado 2. Metalizado
Contiene la Edad del conductor. Adems Variable de control del ciclo (Centinela),
que permite detener el proceso de introduccin de los nmeros. 2 parar o
detenerlo.
c. Restricciones
M == 'X' || M == 'Y'
C == 1 || C == 2
E >= 15 && E <= 65 || E == 2
d. Proceso
Cont = 0, PMe=0, PMa=0, PorMe=0, PorMa=0, P1=0, P=0, ImporTot=0, MaP=0, E=16;
E = 10;
Imprimir: "Digite la edad del conductor: (entre 15 y 65) o 2. Parar o Detener"
Leer E
Mientras
Es E != 2 ?
Si:
Imprimir: "Digite el nombre del conductor: "
Leer nom
M='Z';
Imprimir: "Digite el modelo del vehculo: X. Modelo x Y. Modelo y "
Leer M
Mientras
(!(M == 'X' || M == 'Y'))
C = -1;
Imprimir: "Digite el color del vehculo: 1. Dorado 2. Metalizado"
Leer C
Mientras
(!(C == 1 || C == 2))
En caso de:
'X' , 'x': Es C == 1?
Si: P = 240.41;
No: P = 330.00;
M=
'Y', 'y': Es C == 1?
Si: P = 300.41
No: P = 360.00
Es la E < 26?
Si: P1 = P*0.25 + P;
PMe = PMe + 1 ;
No: Es E<= 30?
Si: P1 = P*0.10 + P;
No: P1 = P*0.25 + P;
PMa = PMa + 1;
Mientras
(E != 2)
Tipo
Real
PMa
Entero
PMe
Entero
Cont
P1
Entero
Real
Descripcin
Contiene el precio del seguro segn sea la edad del conductor. 240.41. 330.00, 300.41,
360.00
Representa el contador de los conductores entre 31 y 65 aos donde Vi=0, Vc=1, Vf=?
Representa el contador de los conductores que tienen menos de 26 donde Vi=0, Vc=1,
Vf=?
Representa el contador de los conductores donde Vi=0, Vc=1, Vf=?
Representa el Total a pagar por el seguro del vehculo por cada conductor