Problema para mostrar la cantidad de varillas vendidas
La empresa Hierros S.A. necesita una aplicación que le ayude a saber cuántos vehículos de carga (completamente llenos) se necesitan para mover un pedido de varillas de hierro, ignorando las varillas que no se puedan llevar hasta llenar el próximo vehículo.
Por el seguro que la empresa tiene, los vehículos pueden cargar máximo 100 varillas.
Adicionalmente, si el pedido supera la cantidad de 10 vehículos, se debe indicar que el pedido se cancela por no tener vehículos disponibles.
Para la solución del problema debemos tener en cuenta lo siguiente:
Abstracción:
Para el primer interrogante, se debe identificar qué solicita el programa. En este caso, la meta del programa es calcular la cantidad de vehículos de carga para mover un pdido de varillas de hierro.
Para el segundo interrogante, se ignoran los elementos que no son necesarios para la solución del problema y se selecciona los más importante. En este caso los datos más importantes son: la cantidad de varillas vendidas, el máximo de varillas de hierro por vehículo (100), el máximo de vehículos disponibles por pedido (10) ignorando las varillas que no se pueden llevar hasta completar el vehículo.
Descomposición:
Para este interrogante se debe mostrar las acciones o partes que se requieren para solucionar el problema.
En este caso, la acción sería: ingresar la cantidad de varillas vendidas, calcular la cantidad de vehículos de carga, generarl el mensaje y mostrar el mensaje.
Siempre las acciones se deben de tener la misma sintaxis, es decir, Verbo + Complemento
Reconocimiento de patrones:
Para responder este interrogante se debe identificar que elementos de ejercicios anteriores me pueden servir para solucionar el problema actual.
En este caso, podemos usar la función ingresar_entero, mostrar_mensaje.
Codificación:
Posible solución :
Se define la función ingresar entero, para ingresar la cantidad de varillas vendidas.
Un entero se ingresa con la función input, int (integer).
Se define la función calcular cantidad de vehículos, teniendo en cuenta el pedido.
Se define la función generar mensaje, teniendo en cuenta la cantidad de vehículos. En esta función se hace necesario trabajar las estructuras de selección simple para determinar la condición, es decir, si la cantidad de vehículos es menor o igual a la capacidad máxima de varillas por vehículo (100 varillas) mostrara un mensaje con"La cantidad de vehículos que se necesitan para transportar las varillas” , de lo contrario, mostrara un mensaje indicando que le pedido se cancela por falta de vehículos.
Se ingresa el mensaje teniendo en cuenta f string (imprime un mensaje por pantalla utilizando una “cadena de formato” ), {} - se utilizan para imprimir un dato ya calculado o ingresado anteriormente y finalmente, todo el mensaje va entre comillas
Se muestra el mensaje con la función mostrar_mensaje (print).
Temas a profundizar para la solución de este problema: