Problema para mostrar el área de un triángulo
La profesora de matemáticas de Juan le solicita manejar la información referente a un triángulo. Un triángulo tiene una base y una altura. Juan necesita conocer dichos datos y efectuar el cálculo del área. Sin embargo, la profesora quiere que solamente muestre el valor del área, si esta es positiva, en otro caso debe mostrar un mensaje indicando el inconveniente.
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 el área del triangulo.
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 base y la altura del triángulo.
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 base, Ingresar la altura, calcular el área del triangulo, generar el mensaje del área 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_real, mostrar_mensaje.
Codificación:
Posible solución :
Se define la función ingresar real, para ingresar la base y la altura de un triangulo.
Un real se ingresa con la función input, float.
Se define la función calcular área,teniendo en cuenta la base y la altura del triangulo. En esta función se hace necesario trabajar las estructuras de selección simple para determinar la condición, es decir, si el área del triangulo s mayor a 0.0 muestra el valor del área, de lo contrario, mostrara un mensaje indicando el inconveniente.
Se genera un mensaje, para mostrar "El área del triangulo”
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: