lunes, 22 de abril de 2013

C++: operaciones aritmeticas y decisiones


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