Sei sulla pagina 1di 2

Formato Metodologa para Resolver Problemas

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

Si el conductor tiene menos de 26 aos el precio se incrementa un 25%;

Si tiene entre 26 y 30 aos se incrementa un 10%;

Si tiene entre 31 y 65 aos se incrementara un 25% adicional;


Disee un programa que calcule para un grupo de personas:
a) Listado de los conductores junto con el importe del seguro y el modelo del vehiculo
b) El porcentaje de conductores que tienen menos de 26 aos y el porcentaje de conductores que tienen entre 31 y 65 aos.
c) Calcule el total de ingresos que percibir la aseguradora por el pago de seguro de todos los conductores
d) El conductor que paga el mayor importa

S O L U C I N
I. Planteamiento del Problema
ENTRADA
-

SALIDA

PROCESO

El nombre de cada uno de los conductores.


El precio de cada uno de los seguros por el tipo de
vehculo (ver tabla)
El modelo de cada uno de los vehculos (X, Y)
El color de cada uno de los vehculos (1. Dorado
2. Metalizado)
La edad de cada uno de los conductores y variable de
control centinela
Porcentajes del incremento del seguro (25% y 10%)
Inicio del conteo(0); incremento de conteo 1

Se desplegara el nombre de cada uno de


los conductores juntos con el importe del
seguro y el modelo del vehculo
El porcentaje de conductores que tiene
menos de 26 aos
El porcentaje de personas que tiene entre
31 y 65 aos
Importe total que deben de pagar entre
todos los clientes
El conductor que paga el mayor importa

II. Anlisis del problema


a. Definicin de Variables de Salida
Nombre
Tipo
ImporTot
Real

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.

b.2) Definicin de Constantes


Nombre
Tipo
Descripcin
->Se utilizara el valor de incremento del seguro en base al modelo y color del vehculo de (0.10 o 0.25)

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

(!((E >=15 && E<= 65)||(E==2)))

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)

Es MaP < P1?


Si: MaP=P1;
Imprimir: "El Automovilista: ", nom, "paga el seguro ms alto de: ", MaP, "(US)"
ImporTot+=P1;
Imprimir: "El Automovilista: ", nom, "tiene un vehiculo modelo", M, "y deber pagar un total de: ", P1, "(US)"
Cont++
PorMe = PMe*100/Cont;
PorMa = PMa*100/Cont;
Imprimir: "El porcentaje de las personas menores de 26 aos es de :", PorMe
Imprimir: "El porcentaje de las personas entre de 31 y 65 aos es de :", PorMa
Imprimir: "El importe total es de :", ImporTot
Imprimir: " El pago de seguro ms alto es de: ", MaP, "(US)"

e. Definicin de Variables de Proceso


Nombre

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

Potrebbero piacerti anche