BORLAND C++;
PROGRAMA 6: Sentencia simple IF-ELSE y operaciones matemáticas
IF-ELSE
Se trata de una estructura de control que permite redirigir un curso de acción según la evaluación de una condición simple, sea falsa o verdadera.Si la condición es verdadera, se ejecuta el bloque de sentencias 1, de lo contrario, se ejecuta el bloque de sentencias 2.
IF (Condición) (Bloque de sentencias 1) ELSE (Bloque de sentencias 2)
ejemplo:
el siguiente programa consiste en un menu de opciones para calcular algunas operaciones basicas como areas y perimetros de figuras, a partir de su seleccion. solo debera de aparecer la peticion de datos para ser procesados, muestra resultados al final.
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <windows>
/*ALICIA CHAVEZ ROMERO
2do CUATRIMESTRE "C"
MECATRONICA
FIGURAS
*/
char nom[30],car[20], op;
float base=0,altura=0, lad1=0, lad2=0, lad3=0, radio=0, a, p;
void main()
{
cout<<"******************************************************************"<<endl;
cout<<"******************************************************************"<<endl;
cout<<"******************************************************************"<<endl;
cout<<"Ingresar nombre"<<endl;
cin>>nom;
cout<<"Ingresar carrera"<<endl;
cin>>car;
cout<<"Seleccion de figuras a operar"<<endl;
cout<<"t) triangulo"<<endl;
cout<<"r) rectangulo"<<endl;
cout<<"c) circulo"<<endl;
cout<<"seleccione la opcion a operar"<<endl;
cin>>op;
//limpiar pantalla
clrscr();
if (op=='t')
{
cout<<"selecciono triangulo, INGRESAR DATOS"<<endl;
//obtener, Area y Perimetro
cout<<"ingresar base.......";
cin>>base;
cout<<"ingresar altura.....";
cin>>altura;
cout<<"ingresar el valor del lado 1....";
cin>>lad1;
cout<<"ingresar el valor del lado 2....";
cin>>lad2;
cout<<"ingresar el valor del lado 3....";
cin>>lad3;
a=(base*altura)/2; //haciendo operacion
p=lad1+lad2+lad3;
clrscr();
cout<<".........RESULTADOS........."<<endl;
cout<<"area......."<<a<<endl;
cout<<"perimetro....."<<p<<endl;
}
else if (op=='r')
{
cout<<"selecciono rectangulo, INGRESAR DATOS"<<endl;
//obtener, Area y Perimetro
cout<<"ingresar base....";
cin>>base;
cout<<"ingresar altura....";
cin>>altura;
a=(base*altura); //haciendo operacion
p=(base + altura + base + altura);
clrscr();
cout<<"...............RESULTADOS.........."<<endl;
cout<<"area......"<<a<<endl;
cout<<"perimetro......."<<p<<endl;
}
else if (op=='c')
{
cout<<"selecciono CIRCULO, INGRESAR DATOS"<<endl;
//obtener, Area y Perimetro
cout<<"ingresar valor del radio...";
cin>>radio;
a=radio*2;
p=(3.1416*a); //haciendo operacion
clrscr();
cout<<"...............RESULTADOS........"<<endl;
cout<<"circunferencia........"<<p<<endl;
cout<<"diametro......."<<a<<endl;
}
else
{
cout<<"OPCION NO VALIDA FAVOR DE REINTENTAR"<<endl;
}
system("pause");
}
Imagenes del programa ejecutado:
pantalla inicial y llenado de informacio por parte del usuario y apertura del menu donde se debe de seleccionar una opción y entra en accion la condicion IF-ELSE para continuar con la ejecución |
como en este caso se selecciono el triangulo, pues e pieden las medidas para hacer los calculos pertinentes (operaciones aritmeticas) que procesara automaticamente |
en la ultima pantalla solo se muestran los resultados de las operaciones. |
referencia:
http://es.wikipedia.org/wiki/Estructuras_de_control
No hay comentarios:
Publicar un comentario