0% encontró este documento útil (0 votos)
23 vistas3 páginas

Clasificación de Triángulos en C++

El programa permite al usuario ingresar datos de varios triángulos y determina su tipo (equilátero, isósceles o escaleno) utilizando memoria dinámica. Incluye funciones para calcular el perímetro y el área de los triángulos, y se verifica que los resultados coincidan con una prueba de escritorio. El programa gestiona eficientemente los datos mediante estructuras y funciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas3 páginas

Clasificación de Triángulos en C++

El programa permite al usuario ingresar datos de varios triángulos y determina su tipo (equilátero, isósceles o escaleno) utilizando memoria dinámica. Incluye funciones para calcular el perímetro y el área de los triángulos, y se verifica que los resultados coincidan con una prueba de escritorio. El programa gestiona eficientemente los datos mediante estructuras y funciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Nombre: Aguilar Martinez Ivan.

Boleta: 2023300112.

Materia: Programación Orientada a Objetos.

Maestro: Herrera Martínez Alejandro.

Escuela: ESIME.

Zacatenco Practica 04 Practica triangulo.


1.- Descripción del problema.
El programa permite al usuario ingresar los datos de "n" triángulos (longitudes de sus
lados), determina el tipo de cada triángulo (equilátero, isósceles o escaleno) y muestra
los resultados. Utiliza memoria dinámica para almacenar los triángulos y se encarga de
liberarla al finalizar su ejecución.
2.-Plantimiento del problema

Salida Proceso Entrada


tipo de cada triángulo Triangulo número de triángulos
leerDatos

3.-Propuesta de solución.
float calcularPerimetro(const Triangulo& triangulo) {
return triangulo.lado1 + triangulo.lado2 + triangulo.lado3;
}

float calcularArea(const Triangulo& triangulo) {


float semiperimetro = calcularPerimetro(triangulo) / 2;
return sqrt(semiperimetro * (semiperimetro - triangulo.lado1) * (semiperimetro -
triangulo.lado2) * (semiperimetro - triangulo.lado3));
}

4.-Prueba de escritorio.
Ingrese el numero de triangulos: 3
Triangulo 1:
Lado 1: 2
Lado 2: 2
Lado 3: 2
Triangulo 2:
Lado 1: 3
Lado 2: 5
Lado 3: 7
Triangulo 3:
Lado 1: 4
Lado 2: 4
Lado 3: 3
Triangulo 1:
Tipo: Equilatero
Triangulo 2:
Tipo: Escaleno
Triangulo 3:
Tipo: Isosceles
5.-Codificacion o creación del programa.
https://onlinegdb.com/0aLGivSYA
6.- Prueba de escritorio.

7.-Comparacion de resultados.
Los resultados de la prueba de escritorio y la ejecución son iguales.

8.-Observaciones y conclusiones.
El programa solicita al usuario ingresar el número y las longitudes de los lados de
varios triángulos, luego determina y muestra el tipo de cada uno (equilátero, isósceles
o escaleno) basado en las longitudes proporcionadas. Utiliza estructuras, funciones y
memoria dinámica para gestionar los datos de manera eficiente.

También podría gustarte