Problema para mostrar la cantidad de fibra óptica vendida
La empresa “Comunicaciones LTDA”. necesita un programa que le permita determinar la cantidad de rollos de fibra óptica que necesita según un pedido dado en metros. Además necesita conocer la cantidad adicional de metros de fibra que requiere para completar el pedido (si aplica).
Los rollos de fibra óptica que la empresa vende son de 50 Metros.
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 rollos de fibra óptica para cubrir un pedido y la cantidad adicional de metros de fibra requeridos.
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 metros vendidos y el máximo de metros por rollo (50).
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 metros de fibra óptica del pdido, calcular la cantidad de rollos de fibra óptica, calcular la cantidad de metros adicionales de fibra óptica, generar el mensaje de fibra 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 metros de fibra vendidos.
Un entero se ingresa con la función input, int (integer).
Se define la función calcular cantidad de rollos, teniendo en cuenta el pedido.
Se define la función calcular metros adicionales, teniendo en cuenta el pedido.
Se genera un mensaje, en esta función se hace necesario trabajar las estructuras de selección simple para determinar la condición, es decir, si la cantidad adicional de metros es diferente al máximo de metros que tiene un rollo (50) mostrara la cantidad de metros adicionales.
Además se muestra la cantidad de rollos que se necesita para realizar el pedido.
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: