Sei sulla pagina 1di 5

Programa Qe Calcule El Area De Cuadrado, Triangulo y Rectangulo En C++?

#include <iostream>
using namespace std;

main () {
int Opc; // Aqu guardo la opcin a escoger
int Salir = 0; // Esto indica el momento para salir del programa
float area; // El rea a guardar
float lado, base, alt; // Los datos a pedir se guardarn en estas variables

do {

cout << "FIGURAS GEOMTRICAS" << endl << endl;
cout << "1) Cuadrado" << endl;
cout << "2) Tringulo" << endl;
cout << "3) Rectngulo" << endl;
cout << "4) Salir" << endl;
cout << "Dame una opcin (Rango 1 ~ 4): ";
cin >> Opc; // Aqu leo el valor y lo guardo
cout << endl << endl;

switch (Opc) { // Aqu reviso el valor de Opc

case 1: // Opcin 1
cout << "CUADRADO" << endl << endl;
cout << "Dame el valor del lado: " << endl;
cin >> lado; // Guardo el lado del cuadrado ledo
area = lado * lado; // Se calcula y guarda el rea
cout << "El rea del cuadrado dado es de " << area;
cout << endl << endl;
break;

case 2: // Opcin 2
cout << "TRINGULO" << endl << endl;
cout << "Dame el valor de la base: " << endl;
cin >> base; // Guardo la base del tringulo
cout << "Dame el valor de la altura: " << endl;
cin >> alt; // Guardo la altura del tringulo
area = (base * alt) / 2; // Se calcula y guarda el rea
cout << "El rea del tringulo dado es de " << area;
cout << endl << endl;
break;

case 3: // Opcin 3
cout << "RECTNGULO" << endl << endl;
cout << "Dame el valor de la base: " << endl;
cin >> base; // Guardo la base del rectngulo
cout << "Dame el valor de la altura: " << endl;
cin >> alt; // Guardo la altura del rectngulo
area = base * alt; // Se calcula y guarda el rea
cout << "El rea del rectngulo dado es de " << area;
cout << endl << endl;
break;

case 4: // Opcin 4
Salir = 1; // Esto indica que se pretende salir
break;

default: // Otra letra
cout << "Esa opcin no existe" << endl << endl;
break;
}

} while (Salir == 0);

/*
Cuando se acciona la opcin 4, a Salir se le asigna el valor 1, para que al llegar a la condicin,
sta no se cumpla, se rompa el ciclo y se acabe el programa.
*/

system("pause");
}

Como se calcula el area de un triangulo equilatero y la del escaleno?

El rea de un tringulo, siempre se calcula con la misma frmula independientemente de qu
tipo de tringulo sea

A = b.h/2

Donde

A = rea

b = base

h = distancia vertical, desde el vrtice opuesto hasta la base, medida sobre la perpendicular a
la misma


como obtengo un programa en lenguaje C para calcular el rea de un cuadrado o rectngulo?
every preguntada hace 3 aos
Se pregunt originalmente en Yahoo Respuestas Mxico

hola!!
necesito ayuda!!
necesito hacer un programa en lenguaje C donde calcule el rea de un cuadrado o un
rectngulo y que despus me lo muestre la figura en pantalla con asteriscos, me podrian decir
si este procedimiento esta bien o me podrian ayudar con otro porfavor, se los agradesco.

#include<iostream.h>
#include<conio.h>

main ( ){
int b, h, cont1=1, cont2=1

cout<<"dame base";
cin>>b
cout<<"dame altura";
cin>>h

if (b=h);
{
cout<<"el area de tu cuadrado es:" <<bxh;
else
cout<<"el area de tu rectangulo es;"<<bxh;
}
for(cont1=1; cont1<=h; cont1 ++){
for(cont2=1; cont2<=h; cont2 ++){
cout<<"*"
}
cout<<"\n";
getch ( );
}

#include<iostream.h>
#include<conio.h>

main ( ){
int b, h, cont1=1, cont2=1

cout<<"dame base";
cin>>b
cout<<"dame altura";
cin>>h

if (b=h);
cout<<"el area de tu cuadrado es:" <<bxh;
else
cout<<"el area de tu rectangulo es;"<<bxh;

for(cont1=1; cont1<=h; cont1 ++){
for(cont2=1; cont2<=h; cont2 ++){
cout<<"*"
}
cout<<"\n";
getch ( );
}
}

Un trangulo equiltero tiene sus tres lados iguales, por tanto, la condicin quedara as:

si el lado 1 es igual al lado 2 y el lado 2 es igual al lado 3, entonces es equiltero

Un trangulo issceles tiene solo dos lados iguales, por tanto, la condicin quedara as:

si el lado 1 es igual al lado 2 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 issceles

Un trangulo escaleno tiene sus tres lados diferentes, por tanto, la condicin quedara 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++, sera as:

#include<stdio.h>
#include<conio.h>
int main()
{
//Declaracion de variables
int lado1=0,lado2=0,lado3=0;

//Pedir los datos
printf("TIPOS DE TRIANGULOS");
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"); }
if(lado1==lado2 && lado2!=lado3 || lado2==lado3 && lado3!=lado1 || lado3==lado1 &&
lado1!=lado2)
{ printf("\n\tEs isosceles"); }
if(lado1!=lado2 && lado2!=lado3 && lado3!=lado1)
{ printf("\n\tEs escaleno"); }

//Pausa
getch();
}



"\nPrograma que calcula tras ingresar dos numeros, cual es el mayor de estos o si son
iguales");
printf("\n Dar el valor de a:");
scanf("%f",&a);
printf("\n Dar el valor de b:");
scanf("%f",&b);
if(a>b)
{
printf("\n %f es mayor que %f",a,b);
}
if(b>a)
{
printf("\n %f es mayor que: %f",b,a);
}
if(a==b)
printf("\n %f y %f son iguales",a,b);
getch();

}


void triangulo()
{
float b,h,a,l,p;
clrscr();
printf ("\nprograma que calcula el area de un triangulo equilatero y su perimetro\n");
printf ("\ndar el valor de la base\n");
scanf ("%f",&b);
printf ("\ndar el valor de la altura\n");
scanf ("%f",&h);
printf ("\ndar el valor del lado\n");
scanf ("%f",&l);
p=l*3;
a=(b*h)/2;
printf ("\n El area del triangulo es:%f",a);
printf("\nEl perimetro es %f",p);
getch();
}
void calificaciones()
{...

Potrebbero piacerti anche