Algoritmos
Guardado en: Programas el 7 de septiembre del 2009Etiquetas: condiciones, if else, sencillos, triángulos
Ok, hasta hoy ya hemos visto las herramientasnecesarias para hacer nuestro primer programa un poco más en serio. Este programa nos pide la medida de los tres lados de un triángulo y nos devuelve el tipo de triangulo que es(equilátero, isósceles o escaleno).
Para esto vamos a usar condiciones en C++ para comparar los lados de nuestro triángulo.
Un tríangulo equilátero tiene sus tres lados iguales, por tanto, la condición quedaría así:
“si el lado 1es igual al lado 2 y el lado 2 es igual al lado 3, entonces es equilátero”
Un tríangulo isósceles tiene solo dos lados iguales, por tanto, la condición quedaría así:
“si el lado 1 es igual al lado2 y el lado 2 es diferente al lado 3, o
el lado 2 es igual al lado 3 y el lado 3 es diferente al lado 1, o
el lado 3 es igual al lado 1 y el lado 1 es diferente al lado 2 entonces es isósceles”Un tríangulo escaleno tiene sus tres lados diferentes, por tanto, la condición quedaría así:
“si el lado 1 es diferente al lado 2 y el lado 2 es diferente al lado 3 y el lado 3 es diferente al lado 1,entonces es escaleno”
Pero vamos a lo bueno. El programa completo en C++, sería así:
#include<stdio.h> #include<conio.h> int main(){ //Declaracion de variables int lado1=0,lado2=0,lado3=0; //Pedir los datos printf("TIPOS DETRIANGULOS"); printf("\nIntroduce el lado 1: ");scanf("%i",&lado1); printf("\nIntroduce el lado 2: ");scanf("%i",&lado2); printf("\nIntroduce el lado 3:");scanf("%i",&lado3); //Hacer comparaciones if(lado1==lado2 && lado2==lado3) { printf("\n\tEs equilatero"); }...
Regístrate para leer el documento completo.