Una vendedora de pan tiene cierta cantidad de unidades de pan al comenzar el día. Si cada cliente le pide cierta cantidad de panes, ¿Cuántos clientes son atendidos completamente?
¿Cuántos panes quedan para el último cliente?
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre en este Blog, 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 siguientes variables.
Definir total, n, clientes Como Entero
Con la función escribir pedimos que se ingrese el total de panes para vender en el día.
Escribir «Ingresa el total de panes»
Este número lo ingresamos en la variable total.
leer total
Utilizamos un ciclo, este ciclo se repetirá mientras el total de panes sea mayor a cero.
Mientras total > 0 Hacer
En cada bucle pedimos que se ingrese la cantidad de panes a comprar.
Escribir «Ingresa la cantidad de panes a comprar»
Este número lo ingresamos en la variable número.
leer n
Evaluamos si la cantidad de panes a comprar es menor o igual al total de panes.
si n <= total Entonces
Si la condición se cumple, entonces le restamos al total de panes, los panes comprados.
total = total – n
Con la variable clientes, vamos contando los clientes atendidos.
clientes = clientes + 1
SiNo
Si la condición no se cumple, es decir si la cantidad de panes a comprar supera al total de panes, entonces mostramos el siguiente mensaje.
Escribir «No contamos con la cantidad de panes»
FinSi
En cada bucle mostramos un mensaje donde indicamos el total de panes que quedan para el siguiente cliente.
Escribir «Quedan «,total,» panes»
FinMientras
Fuera del ciclo mientras mostramos un mensaje donde indicamos el numero de clientes atendidos.
Escribir «Se atendieron «,clientes,» clientes»
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Algoritmo detarea
Definir total,n,clientes Como Entero
Escribir "Ingresa el total de panes"
leer total
Mientras total > 0 Hacer
Escribir "Ingresa la cantidad de panes a comprar"
leer n
si n <= total Entonces
clientes = clientes + 1
total = total - n
SiNo
Escribir "No contamos con la cantidad de panes"
FinSi
Escribir "Quedan ",total," panes"
FinMientras
Escribir "Se atendieron ",clientes," clientes"
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código.