Escolar Documentos
Profissional Documentos
Cultura Documentos
condicional
Operadores relacionales
Los operadores relacionales permiten construir expresiones booleanas es
decir, expresiones cuyo valor es 1 ó 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
< Menor que
>= Mayor o igual
<= Menor o igual
Ejemplos
1>2 = 0 falso
3<5 = 1 verdadero
(7 – 4) == 3 = 1 verdadero
17 >= (5 + 12) = 1 verdadero
i = 3; j = 7;
i * j != 21 = 0 falso
3>1>0 = 1 verdadero
a = 17; b = 15;
c = a*(a>=b) + b*(b>=a); c = 17 a>=b = 1 y
b>=a = 0
Ejercicios
a) Encuentre el valor de las siguientes expresiones relacionales
2 != 7
3>2
-1 <= -2
(5 – 7) > (3 – 4)
(3*2 + 5*4) == (8*5/2 + 4*4 – 10)
verdadero
condición
falso sentencias
Ejemplo de if simple
Prueba si un número leído desde el teclado es par.
#include <stdio.h>
int main()
{
int numero;
printf("teclee un número
entero:\n");
scanf("%d", &numero);
if(numero % 2 == 0)
printf("número es par\n");
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 <stdio.h>
int main()
{
int a, b, n;
printf("teclee un número: ")
scanf("%d", &a);
printf("teclee un número: ")
scanf("%d", &b);
if(a % b == 0) bloque
{
n = a / b;
printf("%d es %d veces %d \n", a, n, 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ón
sentencias sentencias
Ejemplo de if - else simple
Prueba si un número leído desde el teclado es par.
#include <stdio.h>
int main()
{
int numero;
printf("teclee un número: "
scanf("%d", &numero);
if(numero % 2 == 0)
printf("número par");
else
printf("número impar");
return 0;
}