Hola!!! perdón por la demora en contestar, temas de trabajo no me permitieron estudiar esta semana...
Es cierto lo de i=i-1, esto lo había hecho para que el sistema pregunte nuevamente al mismo pedido si deseaba reajustar la cantidad de vacunas solicitadas, pero esto era necesario solo con la instrucción desde...hasta...hacer, que va aumentando automáticamente el contador. Al sacarla, esto quedó erroneo, pues daba la instrucción de dar un paso hacia atrás a la instrucción mientras...hacer
Lo de Mostrar "Abastecimiento completo" lo deduje erroneamente del diagrama de flujo, donde dos flechas desmbocan en esta instrucción
Adjunto la versión final!!! gracias!!!!
INICIO
i=1 : disponible=1000
Mostrar "¿Cuántos puntos de entrega habrá?"
Pedir P
Mientras i <= P disponible >= 200 hacer
Mostrar "¿Cuál es el abastecimiento para el punto de entrega", i, "?"
Pedir entrega
Si entrega <= disponible entonces
disponible = disponible - entrega
i= i+1
Sino
Mostrar "No se cuenta con disponibilidad para este abastecimiento.Hay disponibles", disponible, "vacunas."
FinSi
Repetir
Si disponible < 200 entonces
Mostrar "El inventario está por debajo de 200 unidades; se cuenta con", disponible, "vacunas."
Mientras i <= P y disponible > 0 hacer
Mostrar "¿Cuál es el abastecimiento para el punto de entrega", i, "?"
Pedir entrega
Si entrega <= disponible
disponible = disponible - entrega
i= i+1
Sino
Mostrar "No se cuenta con disponibilidad para la demanda."
Mostrar "¿Desea que se le entregue el remaniente? s/n"
Pedir remanente
Si remanente = "s" entonces
disponible = 0
Sino
i= i+1
FinSi
FinSi
Repetir
Sino
Mostrar "Abastecimiento completo"
FinSi
FIN