Clase de If Else

Páginas: 8 (1804 palabras) Publicado: 30 de octubre de 2015
Estructuras de control
condicional
IF

ELSE

Operadores relacionales
Los operadores relacionales permiten construir expresiones booleanas es
decir, expresiones cuyo valor es 1 o 0.
Los operadores relacionales permiten comparar valores o expresiones
aritméticas.
En C el valor 1 se interpreta como verdadero y el 0 como falso.

Operador

Significado

==

igualdad

!=

Diferente

>

Mayor que


>=

Mayor o igual

<=

Menor o igual

Sentencia if
La sentencia if permite decidir ejecutar o no una instrucción o un bloque de
instrucciones.
Sintaxis
if (condición)
Instrucción o bloque;
Un bloque es una secuencia de instrucciones englobadas entre llaves (“{}”).
La condición esta formada por una expresión booleana.
verdadero
condición
falso

sentencias

Ejemplo de if simple
Prueba siun número leído desde el teclado es par.

#include
int main()
{
int numero;
cout << "teclee un número: ";
cin >> numero;
if(numero % 2 == 0)
cout << "número par";
return 0;
}

Ejemplo 2 de if simple
Si el número a es divisible por el número b, se despliega el número de veces
que a es mayor que b.
#include
int main()
{
int a,b,n;
cout << "teclee un número: ";
cin >> a;cout << "teclee un número: ";
cin >> b;
if(a % b == 0){
n = a / b;
cout << a << " es " << n << " veces " << b;
}
return 0;
}

Sentencia if - else
La sentencia if – else permite decidir entre ejecutar una instrucción (o un
bloque de instrucciones) y otra instrucción (o un bloque de instrucciones)
Sintaxis
if (condición)
Instrucción o bloque;
else
Instrucción o bloque;

falso

verdadero
condiciónsentencias

sentencias

Ejemplo de if - else simple
Prueba si un número leído desde el teclado es par.

#include
int main()
{
int numero;
cout << "teclee un número: ";
cin >> numero;
if(numero % 2 == 0)
cout << "número par";
else
cout << "número impar";
return 0;
}

Anidamiento
Una sentencia if puede tener en su parte verdadera o falsa otra sentencia if.
O sea
if(condición1)if(condición2)
if(condición3)
sentencias;
else
if(condición2)
if(condición3)
...

Ejemplo de anidamiento
Se desea un programa para imprimir un letrero dependiendo de la siguiente
tabla:
condición

letrero

cal < 6

“Reprobado”

6 <= cal < 7

“Suficiente”

7 <= cal < 8

“Bien”

8 <= cal < 9

“Muy bien”

9 <= cal < 10 “Excelente”

#include
int main()
{
float cal;
cout << "teclee lacalificación: ";
cin >> cal;
if(cal < 6)
cout << “Reprobado\n";

#include
int main()
{
float cal;
cout << "teclee la calificación: ";
cin >> cal;
if(cal < 6)
cout << “Reprobado\n";
if(cal >= 6 && cal < 7)
cout << “Suficiente\n";

else if(cal < 7)
cout << “Suficiente\n";

if(cal >=7 $$ cal < 8)
cout << “Bien\n";

else if(cal < 8)
cout << “Bien\n";

if(cal >=8 && cal < 9)
cout << “Muy bien\n";else if(cal < 9)
cout << “Muy bien\n";

else

else

cout << “Excelente\n";

cout << “Excelente\n";
return 0;
}

return 0;
}

Comparación de 3 números
Se desea comparar 3 números leídos desde el teclado, imprimiendo el mayo
de ellos.
Se puede resolver comparando el primero con el segundo, luego si el primero
es mayor, se compara el primero con el tercero.
Si el primero no es mayor que el segundo,entonces se compara el segundo
con el tercero.

verdadero

a>b
verdadero

b>c

“b mayor”

falso

“c mayor”

falso

“c mayor”

verdadero

a>c

“a mayor”

Solución con condiciones
compuestas
Utilizando condiciones compuestas, primero comparamos el primero con los
dos restantes, si es mayor que los otros dos, imprimimos el primero, sino,
comparamos el segundo con los otros dos, etc.
Note que debe usar>= para que se imprime forzosamente un resultado.
falso

verdadero

a>=b && a>=c
verdadero

falso

b>=a && b>=c
“b mayor”
verdadero

c>=a && c>=b
“c mayor”

“a mayor”

Anidamiento
#include
int main()
{
float a, b, c;
cout << "teclee 3 números: ";
cin >> a >> b >> c;
if(a > b)
if(a > c)

Condiciones compuestas
#include
int main()
{
float a, b, c;
cout << "teclee 3...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • If Else
  • taller if else swich
  • Sentencia if/else
  • programacion if else
  • Taller Programación Basica If Else
  • Sentencia if else
  • ejercicios de if-else c#
  • Sentencia if-else en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS