Professional Documents
Culture Documents
Irma Prado
SENTENCIA CONDICIONAL if
Evalúa una condición, y da como respuesta dos posibles resultados uno verdadero y otro falso.
== igual
> mayor
< menor
!=diferente
Además se pueden agrupar las preguntas o condiciones con los siguientes conectores lógicos:
if (condición)
{
…. Ejecuta esta parte si la condición es verdadera
}
else
{
….. ejecuta esta parte si la condición es falsa
}
#include<iostream>
//dado un numero indicar si es mayor que cero
using namespace std;
main()
{
int n;
cout<<"Escriba el numero ";
cin>>n;
if(n>0)
{
cout<<"el numero "<<n<<" es mayor que cero "<<endl;
}
else
{
cout<<"El numero "<<n<<" no es mayor que cero \n";
}
system("pause");
}
Ejemplo 2.- Dado un valor indicar si es mayor, igual o menor que cero.
/*dado un numero indicar si es mayor que cero
igual a cero
o menor que cero */
#include<iostream>
using namespace std;
main()
{
int n;
cout<<"Escriba el numero ";
cin>>n;
if(n>0)
{
cout<<"el numero "<<n<<" es mayor que cero "<<endl;
Elt-230 COMPUTACION PARA INGENIERIA I LENGUAJE C++ M.Sc. Irma Prado
}
if(n==0)
{
cout<<"El numero "<<n<<" es igual que cero \n";
}
if (n<0)
{
cout<<"el numero "<<n<<" es menor que cero \n";
}
system("pause");
}
Ejemplo 3.- Dada una nota, entre 0 y 100, indicar si está aprobado o reprobado
include<iostream>
// para comentario de una fila
/*
para comentario de vavias
filas
*/
using namespace std;
main()
{
int nota; //nota es la variable, int indica que es entera
cout<<"Escriba su nota ";
cin>>nota;
if(nota>=0 && nota<=100) //si la nota es >= que cero y <= que 100
{
//la nota esta en el rango correcto
if(nota>=51)
{
cout<<"Aprobado "<<endl;
}
else
{
Elt-230 COMPUTACION PARA INGENIERIA I LENGUAJE C++ M.Sc. Irma Prado
cout<<"Reprobado "<<endl;
}
}
else
{
//rango incorrecto de la nota
cout<<"error en la nota "<<endl;
}
System(“pause”);
}
SENTENCIA switch
La sentencia switch evalúa una variable y de acuerdo al valor de la variable se ejecuta un caso.
switch (variable){
case 1:
… si el valor de la variable es uno ejecuta este caso
break;
case 2:
… si el valor de la variable es dos ejecuta solo este caso
break;
case 3:
… si el valor de la variable es tres ejecuta solo este caso
break;
}
La sentencia puede tener cuantos case sea necesario.
//programa con menú de opciones para decir hola, adios o hasta luego
using namespace std;
main()
{
int k;
cout<<"**** saludos y despedida **** \n";
cout<<" 1. Hola \n";
cout<<" 2. Adios \n";
cout<<" 3. Hasta luego \n";
cout<<"Su opcion es? \n";
cin>>k;
switch (k)
Elt-230 COMPUTACION PARA INGENIERIA I LENGUAJE C++ M.Sc. Irma Prado
{
case 1: cout<<"hola "<<endl;
break;
case 2: cout<<"Adios "<<endl;
break;
case 3: cout<<"Hasta luego "<<endl;
break;
}
system("pause");
}
#include<iostream>
//programa con menú de opciones para decir hola, adios o hasta luego
using namespace std;
main()
{
int k;
float x,y,z;
cout<<"**** AREAS **** \n";
cout<<" 1. CUADRADO \n";
cout<<" 2. RECTANGULO \n";
cout<<"Su opcion es? \n";
cin>>k;
switch (k)
Elt-230 COMPUTACION PARA INGENIERIA I LENGUAJE C++ M.Sc. Irma Prado
{
case 1: cout<<"BASE? "<<endl;
cin>>x;
z=x*x;
cout<<" AREA DEL CUADRADO ES \n"<<z;
break;
case 2:
cout<<"BASE? "<<endl;
cin>>x;
cout<<"ALTURA? ";
cin>>y;
z=x*y;
cout<<" AREA DEL RECTANGULO ES \n"<<z;
break;
}
system("pause");
}