Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
#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()
{...