lunes, 22 de abril de 2013

Sentencia Doble (Ejercicio número 6).

Sentencia If-else doble.

Se hace referencia a una Sentencia doble, cuando existen dos o mas sentencias if o else if, de tal manera que indica la accion que se puede tomar en determinado numero de casos.
en este programa se incluye la librería <windows> y se hace uso del comando System("pause"), el cual funciona de manera análoga al comando getch.

ejemplo:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <windows>


char nombre[25], carrera[25], op;
float base=0, altura=0, radio=0, area=0, perim=0, cir=0, diametro=0, pi=3.14159;


void main()
{
 cout <<"Ingresar nombre" <<endl;
  cin >> nombre;
   cout <<"ingresar carrera" <<endl;
    cin >> carrera;
     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:";
        cin >>op;

//limpiar pantalla
clrscr();
 if(op=='t')
 {
  cout <<"selecciono triangulo, ingrese datos:" <<endl;
   cout <<"base:";
    cin >> base;
     cout <<"altura:";
      cin >> altura;
       area=(base*altura)/2;
       perim= base*3;

        cout <<"\nel area es:" <<area <<endl;
        cout <<"el perimetro es:" <<perim <<endl;

  //obtener area y perimetro
 }
 else if(op=='r')
 {
  cout <<"esta operando un rectangulo, ingrese datos" <<endl;
   cout <<"base:";
    cin >> base;
     cout <<"altura:";
      cin >> altura;
       area=(base*altura);
       perim=(base*2)+(altura*2);

        cout <<"\nel area es:" <<area <<endl;
        cout <<"el perimetro es:" <<perim <<endl;

 //optener area, perimetro
 }
 else if(op=='c')
 {
  cout <<"selecciono circulo, ingrese datos:" <<endl;
   cout <<"radio:";
    cin >> radio;
     diametro=radio*2;
      cir=(diametro)*pi;
       area=(radio*radio)*pi;

        cout <<"\nel diametro es:" <<diametro <<endl;
        cout <<"la circunferencia es:" <<cir <<endl;
         cout <<"el area es:" <<area <<endl;

 //obtener circunferencia y diametro

 }
 else
 {
 cout <<"opcion no valida, favor de reintentar" <<endl;
 }
 system("pause");
}









   

No hay comentarios:

Publicar un comentario