El consultorio del dr lorenzo t mata lozano tiene como política cobrar la consulta con base en el número de cita, de la siguiente forma:
Las tres primeras citas a $200.00 c/u.
Las siguientes dos citas a $150.00 c/u.
Las tres siguientes citas a $100.00 c/u.
Las restantes a $50.00 c/u, mientras dure el tratamiento.
Se requiere un algoritmo para determinar:
a) Cuánto pagará el paciente por la cita.
b) El monto de lo que ha pagado el paciente por el tratamiento.
Bien amig@s como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo, lo primero que hacemos es ponerle un nombre en mi caso le puse: Algoritmo detarea
Algoritmo detarea
Con la palabra reservada Definir declaramos las variables, en este algoritmo utilizamos la variable n y la declaramos de tipo entero.
Definir n Como Entero
También declaramos las variables pago y total, estas variables las declaramos de tipo real, para poder trabajar con números con punto decimal.
Definir pago, total Como Real
Con la función escribir pedimos que se ingrese el número de citas.
Escribir «Ingresa el número de citas»
Este número lo ingresamos con la función leer en la variable n.
Leer n
Ya que tenemos el número de citas, entonces evaluamos si el número de citas es menor o igual a 3.
si n <= 3 Entonces
Si esta condición se cumple, entonces el pago por la cita es de $200 pesos
pago = 200
Pero como las primeras tres citas se cobran a $200 pesos, entonces multiplicamos el número de citas por el pago de la cita.
total = n * pago
SiNo
Si esta condición no se cumple es decir cuando el número de citas sea mayor a tres, entonces evaluamos si el número de citas es menor o igual a 5.
si n <= 5 Entonces
Si esta condición se cumple, entonces el pago de la cita es de $150 pesos.
pago = 150
Para calcular el total a pagar lo que hacemos es restarle al número de citas las primeras tres, el número resultante lo multiplicamos por el pago de la cita, que serían $150 pesos por cada cita y al resultado le sumamos los 600 pesos de las primeras 3 citas anteriores.
total = ((n-3) * pago) + 600
SiNo
Bien pero si esta condición no se cumple, es decir si el número de citas es mayor a 5, entonces evaluamos si el número de citas es menor o igual a 8.
si n <= 8 Entonces
Si esta condición se cumple, entonces el pago de la cita es de $100 pesos
pago = 100
Para calcular el total, primero le restamos al total de citas las primeras 5 y el numero resultante lo multiplicamos por el pago de la cita, que sería $100 pesos y al resultado de la expresión le sumamos los $900 pesos de las primeras 5 citas anteriores.
total = ((n-5) * pago) + 900
SiNo
Pero si la condición no se cumple, es decir si el número de citas es mayor a 8.
Entonces cada cita se paga a $50 pesos.
pago = 50
Para calcular el total, primero le restamos al total de citas las primeras 8, y al número resultante lo multiplicamos por el pago de la cita, es decir por $50 peso, al resultado de esta expresión le sumamos $1200 de las citas anteriores.
total = ((n-8) * pago) + 1200
FinSi
FinSi
FinSi
Finalmente fuera de las condiciones, mostramos un mensaje en pantalla donde damos a conocer el total a pagar por la cita.
Escribir «El pago de la cita es: $»,pago
También mostramos un mensaje indicando lo que se ha pagado por el tratamiento.
Escribir «Lo que ha pagado por el tratamiento es: $»,total
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 que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.