Determinar la cantidad total a pagar de una llamada telefónica, teniendo en cuenta lo siguiente:
1) toda llamada que dure 3 minutos, tiene un costo de 200 pesos por minuto
2) toda llamada que dure entre 3 y 10 minutos cuesta 150 pesos por minuto
3) toda llamada que dure más de 10 minutos cuesta 100 pesos por minuto
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, entonces o primero que hacemos es ponerle un nombre.
Algoritmo detarea
Declaramos las siguientes variables.
Definir tiempo Como Entero
Definir costo como real
Pedimos que se ingrese el tiempo en minutos.
Escribir «Ingresa el tiempo en minutos»
Este dato lo ingresamos en la variable tiempo.
leer tiempo
Evaluamos si el tiempo es mayor a cero.
si tiempo > 0 Entonces
Si la condición se cumple, entonces evaluamos si el tiempo es menor o igual a 3.
si tiempo <= 3 Entonces
Si la condición se cumple, entonces calculamos el costo de la llamada, esto lo hacemos multiplicando el tiempo por $200.
costo = tiempo * 200
SiNo
Si la condición no se cumple, entonces evaluamos si el tiempo de la llamada es menor o igual a 10 minutos.
si tiempo <= 10 Entonces
Si la condición se cumple, entonces calculamos el costo de la llamada multiplicando el tiempo por $150.
costo = tiempo * 150
SiNo
Cuando la condición no se cumpla, entonces quiere decir que el tiempo de la llamada es mayor a 10 minutos.
Por lo tanto calculamos el costo de la llamada multiplicando el tiempo por $100.
costo = tiempo * 100
FinSi
FinSi
Finalmente mostramos en pantalla el costo de la llamada.
Escribir «El costo de la llamada por «,tiempo,» minutos es: $»,costo
SiNo
Cuando se ingrese un tiempo menor a 1 minuto, entonces mostramos el siguiente mensaje.
Escribir «Ingresa el tiempo correctamente»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.