Una compañia de viajes cuenta con tres tipos de autobuses (A, B y C), cada uno tiene un precio por kilómetro recorrido por persona, los costos respectivos son $2.0, $2.5 y $3.0. Se requiere determinar el costo total y por persona del viaje considerando que cuando éste se presupuesta debe haber un mínimo de 20 personas, de lo contrario el cobro se realiza con base en este número límite.
Te dejo un enlace para descargar el código.
Hola amigos como están vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre en mi caso le puse.
Algoritmo detarea
Con la palabra reservada definir declaramos las variables.
Definir tipo Como Caracter
Definir kilometro Como Entero
Definir total, precio como real
Con la función escribir pedimos que el usuario seleccione un tipo de autobús.
Escribir «Selecciona un tipo autobús: A – B – C»
Este número lo almacenamos en la variable tipo.
leer tipo
Ahora pedimos que se ingresen los kilómetros a recorrer
Escribir «Ingresa los kilómetros a recorrer»
Este número lo almacenamos en la variable k.
leer k
Pedimos que se ingrese el número personas que harán el viaje.
Escribir «Ingresa el número de personas»
Este número lo almacenamos en la variable n.
leer n
Evaluamos si el tipo de autobús es igual a A, B o C
si tipo == «A» o tipo == «B» o tipo == «C» Entonces
Si la condición se cumple entonces evaluamos si el tipo de autobús es igual a “A”.
si tipo == «A» Entonces
Si esta condición se cumple entonces multiplicamos los kilómetros por 2 pesos y el resultado lo almacenamos en la variable precio.
precio = k * 2.0
SiNo
Si esta condición no se cumple entonces evaluamos si el tipo de autobús es igual a “B”.
si tipo == «B» Entonces
Si la condición se cumple entonces multiplicamos los kilómetros por 2.5 pesos.
precio = k * 2.5
SiNo
Si esta condición no se cumple entonces multiplicamos los kilómetros por 3 pesos.
precio = k * 3.0
FinSi
FinSi
SiNo
Si ninguna de estas condiciones se cumple entonces mostramos un mensaje en pantalla donde indicamos que se ingrese un tipo de autobús correcto.
Escribir «Ingresa un tipo de Autobús correcto”
FinSi
Usamos otra condición y evaluamos si el número de personas es menor a 20
si n < 20 Entonces
Si la condición se cumple entonces multiplicamos la variable precio por 20.
total = 20 * precio
SiNo
Si la variable no se cumple entonces multiplicamos el número de personas por el precio.
total = n * precio
FinSi
Finalmente mostramos un mensaje en pantalla donde indicamos el total a pagar por el viaje.
Escribir «El total a pagar por el viaje $»,total
También mostramos un mensaje donde indicamos el total a pagar por persona.
Escribir «El total a pagar por persona es: $»,total / n
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo les dejo el código, espero les guste y más que nada les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.