jueves, 17 de abril de 2014

Variables y condicionales

Buenas , en esta entrada entrare mas en profundidad en lo que son las variables y condicionales . Como el objetivo de ejemplos es que los entendáis directamente, sin necesidad de que sepáis de programación, así que los haré a través de una mezcla entre código real, y "pseudo código" escribiendo lo que haría el resto del código , que sera de color rojo.

Variables:

Como ya conté, son "contenedores" de datos. Son de varios tipos según el tipo de dato que almacenen:
-Tipo char: almacenan un solo carácter , osea , una letra , un numero o un signo.
-Tipo int: almacenan un número entero.
-Tipo float: almacenan un número decimal.
-Tipo string: almacenan una cadena de carácteres (texto).
-Tipo boolean: almacenan un -0- o un -1- .El 0 es considerado como "False" y el 1 como "True", mas adelante veremos la aplicación de esto.


Condicionales: 
Ejecutan una vez un código en caso de que se cumpla una condición. 

Los mas usados son:

-If: ejecuta un código si se cumple una condición.

Ejemplo :
Se quiere comprar un objeto:
if ( variable que indica nuestro dinero  > variable que indica el coste del objeto) {
Adquirir el objeto y restar de la variable de nuestro dinero el coste del objeto comprado.
}
Se comprueba si tenemos dinero suficiente para comprarlo y en caso de ser asi, el objeto es comprado.


-Else: va colocado después de una condición -if- , ejecuta un código en caso de que la condición de el anterior -if- no se cumpla.

Ejemplo:
Se quiere comprar un objeto pero no tenemos dinero:
if ( variable que indica nuestro dinero  > variable que indica el coste del objeto) {
Adquirir el objeto y restar de la variable de nuestro dinero el coste del objeto comprado.
}
else{
Escribir "lo siento , no tienes dinero suficiente para comprar eso"
}

Se comprueba si tenemos dinero suficiente para comprarlo y en caso de ser así, el objeto es comprado sin embargo, en caso de no tener dinero, a diferencia del ejemplo anterior, esta vez nos saldrá el mensaje "lo siento , no tienes dinero suficiente para comprar eso" , en vez de no pasar nada.

-Else if: 
Ejecuta un código, en caso de que no se cumpla el anterior if y si se cumpla una condición propia.
Es el resultado de la simplificacion de un else con un if dentro.Basicamente es la conversion de esto:


if (A<B){ 
sucede algo}
else { if (A==0) {
sucede otra cosa
}
}
 En esto:
 if (A<B){ 
sucede algo}
else if (A==0) {
sucede otra cosa
}
De manera que el código queda mas simplificado.

2 comentarios:

  1. ¿Pero esto es C o programación en general?
    ¡Muy buenos post!
    Pd: Sube mas :D

    ResponderEliminar
    Respuestas
    1. Es programación en general ^^ . Muchas gracias, pronto podre la parte de bucles y funciones.

      Eliminar