Está en la página 1de 7

EJERCICIO 1

El dueño de un estacionamiento requiere un algoritmo (en diagrama de flujo y pseudocódigo)


que le permita determinar cuánto debe cobrar por el uso del estacionamiento a sus clientes. Las
tarifas que se tienen son las siguientes: Para autos es las dos primeras horas a S/ 7.50 c/hora,
después de las dos primeras horas la tarifa es de S/ 5.00 c/hora. Para camionetas es las dos
primeras horas a S/ 10 c/hora, después de las dos primeras horas la tarifa es de S/ 7.00 c/hora.
Para motos es las dos primeras horas a S/ 5.00 c/hora, después de las dos primeras horas la tarifa
es de S/ 3.00 c/hora. Y para otros es las dos primeras horas a S/ 6.00 c/hora, después de las dos
primeras horas la tarifa es de S/ 4.00 c/hora.

Sentencia Selectiva Múltiple Si - Sino Si


Inicio
Mostrar "Tipo de vehículo"
Leer V
Si V≠"auto" y V≠"camioneta" y V≠"moto" y V≠"otro" Entonces
Mostrar "No existe vehiculo"
SiNo
Mostrar "Horas"
Leer H
Si H<0 Entonces
Mostrar "Las horas deben ser positivas"
SiNo Si V="auto" Entonces
Si H<=2 Entonces
C=7.50*H
SiNo
C=7.50*2+5*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
SiNo Si V="camioneta" Entonces
Si H<=2 Entonces
C=10*H
SiNo
C=10*2+7*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
SiNo Si V="moto" Entonces
Si H<=2 Entonces
C=5*H
SiNo
C=5*2+3*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
SiNo Si V="otro" y H<=2 Entonces
C=6*H
SiNo
C=6*2+4*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
Fin Si
Fin
Sentencia Selectiva Anidada
Inicio
Mostrar "Tipo de vehículo"
Leer V
Si V≠"auto" y V≠"camioneta" y V≠"moto" y V≠"otro" Entonces
Mostrar "No existe vehículo"
SiNo
Mostrar "Horas"
Leer H
Si H<0 Entonces
Mostrar "Las horas deben ser positivas"
SiNo
Si V="auto" Entonces
Si H<=2 Entonces
C=7.50*H
SiNo
C=7.50*2+5*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
SiNo
Si V="camioneta" Entonces
Si H<=2 Entonces
C=10*H
SiNo
C=10*2+7*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
SiNo
Si V="moto" Entonces
Si H<=2 Entonces
C=5*H
SiNo
C=5*2+3*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
SiNo
Si V="otro" y H<=2 Entonces
C=6*H
SiNo
C=6*2+4*(H-2)
Fin Si
Mostrar "El costo es de " I C I " soles"
Fin Si
Fin Si
Fin Si
Fin Si
Fin Si
Fin
Inicio

"Tipo de vehículo"

V≠"auto" y V≠"camioneta" y
V≠"moto" y V≠"otro"

"Horas"
"No existe vehículo"
H

H<0

V="auto" "Las horas deben ser


positivas"

V="camioneta" H<=2

V="moto" C=7.50*2+5*(H-2) C=7.50*H


H<=2

V="otro" y H<=2 C=10*2+7*(H-2) C=10*H


H<=2 "El costo es de " I C I "
soles"
C=6*2+4*(H-2) C=6*H C=5*2+3*(H-2) C=5*H "El costo es de " I C I "
soles"

"El costo es de " I C I " "El costo es de " I C I "


soles" soles"

Fin
Sentencia Selectiva Múltiple Si - Sino Si
Inicio
Mostrar "Tipo de producto"
Leer TP
Si TP≠"A1" y TP≠"B2" y TP≠"Exp1" y TP≠"EXp2" Entonces
Mostrar "No existe producto"
SiNo
Mostrar "Bultos"
Leer B
Si B>0 Entonces
Si TP="A1" Entonces
Si B>5 Entonces
Mostrar "Aplica al beneficio de 2x1"
P=B*(20/2)
SiNo
P=B*20
Fin Si
Mostrar "El costo total es de " I P I " soles"
SiNo Si TP="B2" Entonces
Si B>10 Entonces
Mostrar "Aplica al 20% de dsct"
P=0.8*B*30
SiNo
P=B*30
Fin Si
Mostrar "El costo total es de " I P I " soles"
SiNo Si TP="Exp1" Entonces
Si B>15 Entonces
Mostrar "Aplica al 5% de dsct"
P=0.95*B*40
SiNo
P=B*40
Fin Si
Mostrar "El costo total es de " I P I " soles"
SiNo Si TP="Exp2" Entonces
Mostrar "No se otorga dsct"
P=50*B
SiNo
Mostrar "No existe producto"
Fin Si
Mostrar "El costo total es de " I P I " soles"
SiNo
Mostrar "El número de bultos debe ser mayor que cero"
Fin Si
Fin Si
Fin
Sentencia Selectiva Anidada
Inicio
Mostrar "Tipo de producto"
Leer TP
Si TP<>"A1" y TP<>"B2" y TP<>"Exp1" y TP<>"EXp2" Entonces
Mostrar "No existe producto"
SiNo
Mostrar "Bultos"
Leer B
Si B>0 Entonces
Si TP="A1" Entonces
Si B>5 Entonces
Mostrar "Aplica al beneficio de 2x1"
P=B*(20/2)
SiNo
P=B*20
Fin Si
Mostrar "El costo total es de " I P I " soles"
SiNo
Si TP="B2" Entonces
Si B>10 Entonces
Mostrar "Aplica al 20% de dsct"
P=0.8*B*30
SiNo
P=B*30
Fin Si
Mostrar "El costo total es de " I P I " soles"
SiNo
Si TP="Exp1" Entonces
Si B>15 Entonces
Mostrar "Aplica al 5% de dsct"
P=0.95*B*40
SiNo
P=B*40
Fin Si
Mostrar "El costo total es de " I P I " soles"
SiNo
Si TP="Exp2" Entonces
Mostrar "No se otorga dsct"
P=50*B
SiNo
Mostrar "No existe producto"
Fin Si
Mostrar "El costo total es de " I P I " soles"
Fin Si
Fin Si
Fin Si
SiNo
Mostrar "El número de bultos debe ser mayor que cero"
Fin Si
Fin Si
Fin

También podría gustarte