Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNADM
Fundamentos de Programacin
Evidencia de Aprendizaje. Planteamiento del problema
SOLUCIN
Organizacin previa de variables:
Variable
Descripcin - Uso
i, j, k
Capacidad
Peso Saco
Cargado
Pseudocdigo:
1. Inicio [Algoritmo Control de Carga de Camiones ]
2. i = 1 : j = 0 [Contadores]
3. Desde i = 1 hasta 20 Hacer [Para 20 camiones]
3.1 Mostrar Introduzca capacidad del camin nmero, i, en Kgs
3.2 Pedir Capacidad
3.3 Mientras (Cargado + Peso Saco) <= Capacidad Hacer
3.3.1 Si Peso Saco > 0 Entonces
Mostrar Cargue la saca nmero, j
Cargado = Cargado + PesoSaca
FinSi
3.3.2 j = j + 1
3.3.3 Mostrar Introduzca el peso de la saca nmero, j
3.3.4 Pedir Peso Saco
Repetir
3.4 Si i < 20 Entonces
Mostrar No cargue todava. Despache el camin nmero, i, y ponga a
cargar el camin nmero, i + 1
FinSi
3.5 Cargado = 0
Siguiente
4. Mostrar No cargue esta saca. Despache el camin, i 1
5. Mostrar Finalizada la carga del da
6. Fin
Vuelve al origen del bucle y ahora Cargado + Peso Saco = 3000 + 5000 =
8000, todava inferior a la capacidad del camin (22000 Kgs). Peso Saco es
mayor que cero y nos muestra Cargue la saca nmero 2 y hace Cargado =
Cargado + Peso Saco = 3000 + 5000 = 8000. Hace j = j +1 = 3, y nos pide el
peso de la saca nmero 3. Tecleamos 9000. Ahora Cargado + Peso es 8000 +
9000 = 17000 < < 22000. Peso Saco > 0 y nos muestra Cargue la saca
nmero 3 y hace Cargado = 8000 + 9000 = = 17000. Hace j = j + 1 = 4 y nos
pide el peso de la saca 4. Tecleamos 3000. Vuelve al inicio del bucle, 17000 <
22000, Peso Saco > 0 y muestra Cargue la saca nmero 4. Hace Cargado =
17000 + 3000 = = 20000, j = j + 1 = 5 y pide el peso de la saca 5. Tecleamos
3000. Retornamos al origen de bucle y Cargado + Peso Saco = 20000 + 3000
= 23000. Ahora no se cumple Cargado + Peso Saco <= <= Capacidad ya que
excedemos la capacidad en 1000 Kgs por lo que no se entra en el bucle. El flujo