domingo, 14 de diciembre de 2008

USO DE LOS OPERADORES LOGICOS Y CONDICIONALES IF Y ELSE.

Hola a todos amig@s, bueno pues ya voy tirando "pa lante" con lo del lenguaje C, es un poco complicado, pero en la vida nada es facil (menos ser rico xD). Bueno voy a explicar un poco lo que estoy aprendiendo en el dia de hoy. El manejo del IF y del ELSE. Bueno alla va!!!!!.

"Los operadores logicos son AND que se expresa como && y OR que se expresa como ||

AND se le denomina tambien "multiplicador", y es como si dijesemos "y"".

Ejemplo:


if (a>b && a>c)
printf("\nEl mayor es %i\n", a);

Esto querria decir:
Si "a" es > que "b", "y", "a" es > c
imprime que "a" es el mayor.

Por otro lado, el OR, se le denomina "sumador" y seria como si dijesemos "o".

if (a==2 || a==6)
printf("\nCorrecto!!!!.\n");

Esto querria decir:
Si "a" es = 2, o, "a" = 6
imprime que "a" es correcta.

Enseguida veremos un ejemplo donde emplearemos esto!!

Ante veamos el uso del IF y ELSE

El IF y ELSE se usan para hacer una condicion. IF quiere decir "si..." y ELSE quiere decir "sino..."

Por ejemplo, podriamos hacer lo siguiente.

if (a>b)
printf("\nEl mayor es %i\n", a);
else
printf("\nEl mayor es: %i\n", b");

Es decir: Si A es mayor que B, imprimir que A es el mayor... SINO, imprimir que B es el mayor.

Facil no??

Veamos un ejemplo.

Imaginemos que queremos crear un programa donde el usuario meta 2 numeros y nos imprima en pantalla cual a sido el mayor de todos.

Intentenlo hacer:::: (Bueno pues este ejercicio me lo a mandado el profe de Informatica).


#include <stdio.h>

int main()

{
int a,b;

printf("\nPrimer numero: ");
scanf("%i", &a);

printf("\nSegundo numero: ");
scanf("%i", &b);

if (a>b && a>b)
{
printf("\nEl numero mayor es %i\n", a);
}
else
{
printf("\nEl numero mayor es %i\n", b);

}

if (a<b && a<b)

{

printf("\nEl numero menor es %i\n", a);

}

else

{

printf("\nEl numero menor es %i\n", b);

}
}




Bueno pues ahí queda el programa que le enviaré a mi profesor para que lo analize correctamente.

No hay comentarios: