martes, 6 de diciembre de 2011

c++ 8va parte libreria iostream (ciclo if, else)



el ciclo if y else, es un cilo quisas uno de los mas simples, usados en  c++, pero habeces puede volverse complejo, if sirve para comprobar edades, u hacer menus, bueno eso les enseñare el dia de hoy:

"if = verdad", y se ejecuta de esta manera
"else = falso"

if ( i<10){                 |>         si es verdad (que "i" es menor a "10"){
                                 |>                                              
                                 |>                                               }
               }                |>        si es falso {
else{                         |>
                                 |> 
     }                          |>                           }


  • ejemplo, supongamos que estamos en una fiesta, donde solo se admitan personas mayores de edad, pero nosotros somo enfermos mentales y necesitamos un programa que nos permita saber si la persona es mayor de edad o no, ingresando la edad por pantalla.


#include<iostream>
using namespace std;
main (){
              int edad;
             cout<<"ingrese la edad : ";
            cin>>edad;
             if(edad>=18)//si es verdad(que edad es mayor o igual a 18)entonces
                                    {
                                    cout<<"es mayor de edad, tienes "<<edad<<endl;
                                    }
             else //si es flaso, y el numero ingresado es mas bajo que los 18 entonces DENIED!
                    {
                           cout<<"eres menor de edad, DENIED!!"<<endl;
                     }   
system("pause");
}
__________________________________________________________________


el mismo ejemplo para linux:


#include<iostream>
#include<stdio.h>
using namespace std;
int main (){
             int edad;
            
             cout<<"ingrese su edad : ";
             cin>>edad;
            
             if (aedad>=18){
                 cout<<"eres mayor de edad ya que tienes "<<edad<<" años de edad"<<endl;
           }
             else{
                 cout<<"eres menor de edad DENIED!!"<<endl;
             }
           
       
             getchar();
         }





ok bueno aqui un ultimo ejemplo con ciclo "for" e "if_else, usando el ejersicio anterior:

supongamos que estamos en la fiesta y el gerente de la disco nos pide que solo dejemos entrar a 10 personas mas, y que estas sean mayores de edad:

ejemplo en windows:

#include<iostream>
using namespace std;
main (){
             int edad,cont;
             for(cont=1;cont<=10;cont++)//cont comienza en 1, y mientras sea menor o igual  a 10 entonces cont sumara 1, se declaro el ciclo for aqui para que no de bueltas en el if y elsepor que entonces saldria el mismo numero repetido 10 veces. Declarando el ciclo for en ese lugar podremos ingresar una edad las 10 veces necesarias.
                                                             {
             cout<<"ingrese su edad : ";
             cin>>edad;
             if (edad>=18){
                 cout<<"eres mayor de edad ya que tienes "<<edad<<" años de edad "<<cont<<endl;
                          }
             else{
                 cout<<"eres menor de edad"<<endl;
                  cont--;//para cuando sea menor de edad no le sume 1 al contador mas bien le reste 1
                  }
             }// aqui se cierra el corchete del ciclo for
         cout<<"ya han entrado las 10 personas";
             system("pause");
         }
_____________________________________________________________________________


en linux lo mismo:


#include<iostream>
#include<stdio.h>
using namespace std;
main (){
             int edad,cont;
             for(cont=1;cont<=10;cont++)//cont comienza en 1, y mientras sea menor o igual  a 10 entonces cont sumara 1, se declaro el ciclo for aqui para que no de bueltas en el if y elsepor que entonces saldria el mismo numero repetido 10 veces. Declarando el ciclo for en ese lugar podremos ingresar una edad las 10 veces necesarias.

                                                             {
             cout<<"ingrese su edad : ";
             cin>>edad;
             if (edad>=18){
                 cout<<"eres mayor de edad ya que tienes "<<edad<<" años de edad "<<cont<<endl;
                          }
             else{
                 cout<<"eres menor de edad"<<endl;
                  cont--; //para cuando sea menor de edad no le sume 1 al contador mas bien le reste 1
                  }
             }// aqui se cierra el corchete del ciclo for
         cout<<"ya han entrado las 10 personas";
             getchar();
         }




nota: es practicamente lo mismo con while :)

ojala les sirva, cualquier duda dejarla en los comentarios

No hay comentarios:

Publicar un comentario