adf.ly

miércoles, 19 de octubre de 2011

8. Programación en C - Condicional

Condicionales.

Ahora si ya llegamos a  lo bonito, he subido algunos tutos pdf que me dieron en la Uni, asi que deberian revisar el indice.
En esta parte ya es cuando se exige un poco mas de logica, pero esta la obtienen practicando. Como su nombre lo dice Condicional, es una estructura que nos permite agregar 2 condiciones, las cuales se tomaran en dependencia de las respuestas que deseamos.

Ej:
Hummm. Un ejemplo sencillo. 
Los baños, Baño 1 es de damas, Baños 2 de caballeros, el condicional dira algo asi, Si sexo es mujer, entrar en damas, de lo contrario entrar en caballeros.
Se daran cuenta que los condicionales se parecen mucho a nuestra forma de pensar, elegir y analizar, solo que este las hace de manera matematica.
Otros ejemplos sencillos, para que entiendan el funcionamiento, son:
Donde vamos a comer? - Ustedes proponen lugares y dependiendo de que es lo que se quiere llega a un acuerdo.
La ruta a casa... - Y si esta bloqueada la calle?, pues toman otra o no?
Respuestas a un examen... - Te salio una pregunta "Dura de Matar"?, pues dejala, vuelve despues...

Bien espero hallan comprendido su uso, en programacion hay 2 tipos de condicionales:

Simples: Es una condicional a media, es decir solo evalua una condicion.
Ej:
     if (a==b)
        printf("Los valores son iguales");

Multiples: Tambien llamada compuestos, son condicionales que tiene 2 o mas condiciones a evaluar.
Ej:
    if (a==b)
      printf("Los valores son iguales");
    if (a!=b)
     printf ("Los valores son distintos");
   else
     printf("No hay valores a evaluar");

La expresion de la condicional es: IF, que traducido literalmente del ingles significa si, la expresiones y else, que significa algo asi como "De lo contrario".

La sintaxis de IF es:
if (evaluacion): Ponemos la expresion if, que nos dice que vamos a evaluar, entre parentesis colocamos que es lo que queremos evaluar.

{}: En el ejemplo anterior no aparecen las llaves, esto es por que solo use una linea de codigo, y no es necesario, pero para mas de una linea se debe colocar { al inicio y } al final, como si mostraramos el inicio y fin de la condicion. Es bueno siempre colocarlas.

else: Luego de evaluar todas las condiciones, podemos agregar else, que seria como la expecion, algo asi como decir Y si nada pasa, Hace esto.

Ahora voy con los ejemplos, a mi parecer la Condicionales son una de las cosas mas utiles y facil de aprender, por que es la vida cotidiana planteada en codigo.
Es decir, uno siempre esta tomando decisiones, siempre esta eligiendo y comprobando cual es la mejor opcion, que conviene mas y por que, calculando riesgos, entre otras cosas, que de manera mas sencilla en C podemos hacer lo mismo.

Ej 1:

//Decir si un numero es par o impar.

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int numero;
   printf ("Por favor escriba un numero entero\n");
   scanf ("%d",&numero);
   
  if (numero%2==0)//Leer expresiones, es el operador de modulo, que devuelve el resto de una division.
  {
     printf("El numero es par\n");                
  }
  else
  {
      printf("El numero no es par\n");    
  }
  
  system("pause");
  return 0;
}


Ej 2:





La condicional IF, no es la unica, pero es la mas usada. Dejare unos tutoriales de cada uno de ellos.
Otras condicionales son:
Operador ternario
Switch
Otra vez recurro a wikipedia para que aprendan sobre estos Condicionales.





No hay comentarios:

Publicar un comentario