Skip to content

Tarea: Clasificación de triángulos

Tema: Resolución de problemas con condicionales (4.2.4 y 4.2.5)

Instrumento: Hoja de trabajo de propuesta algorítmica


CampoInformación
Nombre
Grupo
Fecha
EjercicioClasificación de triángulos

Un taller de herrería recibe pedidos de marcos triangulares. Antes de cortar el material, el encargado necesita saber si las tres medidas que pide el cliente forman un triángulo y, si lo forman, de qué tipo es.

El algoritmo recibe las longitudes de los tres lados en centímetros y muestra uno de estos mensajes:

  • “Medida no válida”, si algún lado es menor o igual que cero
  • “Las medidas no forman un triángulo”, si no se cumple la regla de la sección 2.4
  • “Triángulo equilátero”, si los tres lados son iguales
  • “Triángulo isósceles”, si exactamente dos lados son iguales
  • “Triángulo escaleno”, si los tres lados son distintos

Realiza el análisis, desarrolla el pseudocódigo y el diagrama de flujo, elabora un plan de pruebas que recorra todas las rutas y verifica en PSeInt, completando las secciones 1 a 7.

Utiliza la notación de la materia y de la especificación de estructuras de la unidad (Si … Entonces … Sino … FinSi, cadena Sino Si, Y, O).


¿Qué problema debo resolver?


¿Qué resultado debo obtener?


DatoTipoDescripción
ResultadoTipoDescripción
Decisión¿De qué depende?Tipo de condicional
¿Las medidas son válidas?
¿Forman un triángulo?
¿Qué tipo de triángulo es?

Tres longitudes forman un triángulo solo si cada lado es menor que la suma de los otros dos.

Escribe esta regla como una sola condición compuesta:


¿Por qué las medidas 1, 2 y 3 no forman un triángulo, aunque 3 sea igual a 1 + 2?


La pregunta “¿qué tipo de triángulo es?” solo tiene sentido si las medidas forman un triángulo. ¿Cómo lo expresas en la estructura del algoritmo?


IdentificadorTipo
Inicio
Fin

Dibuja el diagrama en una hoja aparte o con una herramienta digital, con los símbolos de la materia y las etiquetas Sí / No en cada decisión.

Completa la tabla. Debe haber al menos un caso por cada mensaje posible.

CasoLado 1Lado 2Lado 3Mensaje esperadoMensaje obtenido¿Coincide?
Equilátero555
Isósceles558
Isósceles, lados iguales en otra posición855
Escaleno345
Frontera de la regla del triángulo123
Lado cero044

Agrega en la última fila un caso propio que no forme triángulo y no sea frontera.

Haz el trazado completo de tu pseudocódigo con el caso isósceles 8, 5, 5. Indica en cada decisión si la condición fue verdadera o falsa.

DecisiónCondición evaluadaVerdadera / Falsa

Traduce el pseudocódigo con el perfil Flexible. Si usaste la cadena Sino Si, recuerda que en PSeInt se escribe como Si anidados dentro de cada SiNo.

Algoritmo ClasificarTriangulo
FinAlgoritmo

Ejecuta todos los casos de la sección 5 y completa la columna “Mensaje obtenido”.


RepresentaciónRequerida
PseudocódigoSí (sección 4)
Diagrama de flujoSí (sección 4)
Plan de pruebas con todas las rutasSí (sección 5)
Traducción y ejecución en PSeIntSí (sección 7)

Esta hoja con las secciones 1 a 7 completas y el diagrama de flujo.

Fecha y medio de entrega: los indica el profesor.