Informática, pregunta formulada por MicaelaRobledo, hace 8 meses

Tarea SWITCH / SEGUN (PSeint)
Hacer un programa que simule una máquina para sacar boleto en un colectivo el usuario tiene tres opciones: 1- Viajes de corta distancia(cuesta $ 10)

2- Viajes de media distancia (cuesta $ 20)

3- Viajes de larga distancia (cuesta $ 30)

El usuario seleccionará la opción que necesite y el programa le indicará el precio del boleto que debe pagar, si ingresa una opción equivocada, debe volver a pedirle una opción correcta.

Luego el programa le pedirá al usuario que ingrese la plata con la que va a pagar si paga justo le mostrará un cartel que diga "buen viaje", si le sobra plata, le mostrará por pantalla su vuelto, y si no le alcanza para pagar el boleto debe decir "no puede viajar"


MicaelaRobledo: Respondan por favor
Alejok0: aguarda
rrevolutiongamer: ahora te mando espera un pocov:

Respuestas a la pregunta

Contestado por Alejok0
0

Explicación:

Aclaro que esta no es la manera mas obtima de hacer este ejercicio, sin embargo lo realice según las indicaciones.

Pseudocódigo:

Algoritmo cifras

Definir numOpcion Como Entero

Definir monto Como Real

//Se inicializa en una opcion incorrecta para que entre en el ciclo

numOpcion = 0

Mientras numOpcion < 1 || numOpcion > 3 Hacer

 Escribir "1- Viaje de corta distancia"

 Escribir "2- Viaje de media distancia"

 Escribir "3- Viaje de larga distancia"

 Escribir "Digite una opcion por número"

 Leer numOpcion

 Segun numOpcion Hacer

  1:

   Escribir "Digite la cantidad a ingresar, precio del boleto $10"

   Leer monto

   

   Si monto == 10 Entonces

    Escribir "Buen viaje"

   SiNo

    Si monto > 10 Entonces

     Escribir "Su cambio es :$" monto-10

    SiNo

     Escribir "No puede viajar"

    Fin Si

   Fin Si

  2:

   Escribir "Digite la cantidad a ingresar, precio del boleto $20"

   Leer monto

   

   Si monto == 20 Entonces

    Escribir "Buen viaje"

   SiNo

    Si monto > 10 Entonces

     Escribir "Su cambio es :$" monto-20

    SiNo

     Escribir "No puede viajar"

    Fin Si

   Fin Si

  3:

   Escribir "Digite la cantidad a ingresar, precio del boleto $30"

   Leer monto

   

   Si monto == 30 Entonces

    Escribir "Buen viaje"

   SiNo

    Si monto > 30 Entonces

     Escribir "Su cambio es :$" monto-30

    SiNo

     Escribir "No puede viajar"

    Fin Si

   Fin Si

  De Otro Modo:

   Escribir "Opcion no disponible"

 Fin Segun

Fin Mientras

FinAlgoritmo

Otras preguntas