Está en la página 1de 15

Estructuras If

- ERICK TEÓFILO LAIME MAMANI


Estructuras If

 La instrucción If – else en C++ se


utiliza para implementar las estructuras
de decisión de la forma mas sencilla
escogiendo entre dos alternativas.
 Enla solución de problemas se deben
tomar acciones diferentes de acuerdo
con los valores o la condiciones de la
data.
Estructuras If

 Sintaxis de la instrucción if-else.


 If (condición)
Instrucción ejecutada si la condición es cierta.
 else
Instrucción ejecutada si la condición es falsa.
Estructuras If
Estructuras If

 Las condiciones usadas en una instrucción if


else pueden ser cualquier instrucción valida
en C++.
Ejemplo :
Operando

Edad < 20
Variable Operador
relacional
 Ejemplo 1:
Escriba un programa que determine si un
numero entero ingresado por el usuario
este en un rago de 0 a 10, en caso del
numero no este en el rango; muestre un
mensaje que el numero no esta en dicho
rango
 Ejemplo 1:
#include<iostream>
using namespace std;
int main ()
{
int a;
cout<<"Ingrese numero: "<<endl;
cin>>a;
if (a>=0 & a<=10)
cout<<"El numero: "<<a<<" esta en el
rango de 0 a 10"<<endl;
else
cout<<“El numero no esta en el rango de 0 a
10"<<endl;
}
Instrucción If - Else

 Modos de estructura de
selección If:
 Sencillo
 Anidado
 Una via
 Ejemplo 2:
Escriba un programa que lea dos números,
que luego muestre un mensaje, de cual
dichos números es mayor.
#include<iostream>
using namespace std;
int main ()
{
int a,b;
cout<<"Ingrese dos numeros"<<endl;
cin>>a>>b;
if (a>b)
cout<<a<<" Es mayor que "<<b<<endl;
else
cout<<a<<" Es menor que "<<b<<endl;
}
 Ejemplo 3:
Determinar si un alumno aprueba o
reprueba un curso, sabiendo que
aprobará si su promedio de las 2
calificaciones es mayor o igual a 10.5;
reprueba caso contrario.
Instrucción If anidado en un If
#include<iostream>

using namespace std;

int main ()

float a,b;

cout<<"Ingrese notas"<<endl;

cin>>a>>b;

if ((a>=0 & a<20)&(b>=0 & b<20))

cout<<"Tu promedio es: "<<(a+b)/2<<endl;

if ((a+b)/2>=10.5)

cout<<"Aprobado"<<endl;

else

cout<<"Desaprobado"<<endl;

else

cout<<"Error al ingresar notas"<<endl;

}
 Ejemplo 4:
Suponga que se vende un articulo cuyo precio unitario es
S/.100. Elabore un programa al cual se le dé la cantidad
vendida e imprime el monto de la venta, teniendo en cuenta que
si se venden mas de 3 unidades, se efectúa un monto de
descuento de S/.50.
Instrucción If una sola via

#include<iostream>
using namespace std;
int main ()
{
int cant;
int monto;
cout<<"Ingrese cantidad vendida"<<endl;
cin>>cant;
monto=cant*100;
if (cant>3)
monto=monto-50;
cout<<"el monto vendido es:
"<<monto<<endl;
}

También podría gustarte