26 de abril de 2010

Operadores y resumen

Llegados a este punto vamos a hacer un pequeño resumen de las funciones aprendidas para poder complicarnos más la existencia.



Por ahora sabemos:

FUNCIONES
printf: permite mostrar información por pantalla, ya sea mediante variables o texto escrito.
scanf: permite recoger información introducida por teclado en variables.

VARIABLES
Declaramos variables y las definimos mediante int, char, float... Esto nos permite recoger información para nuestro programa.

COMENTARIOS
Sabemos escribir comentarios en el código fuente de nuestro programa para aclararlo sin entorpecer la compilación. Recuerdo que es recomendable incluirlos.


 Para poder realizar operaciones con las variables voy a explicar los operadores aritméticos y lógicos.

Operadores aritméticos son aquellos que nos permiten realizar las operaciones básicas:
      + para sumar valores                                              /  para dividir valores
      - para restar valores                                               * para multiplicar valores

Veamos ejemplos:
  1. int a=5, b=10, c; //definimos dos variables de número con valor y otra más sin valor
  2. c=a+b;//c vale la suma de a y b (15)
  3. c=c/5;//c vale lo que valia antes divido por 3 (3);
Operadores lógicos son los que permiten comparar valores:
      >  mayor que                                             >=  mayor o igual que
      <  menor que                                             <= menor o igual que
     ==  igual que                                               !=  distinto que
     && además/y                                             || o
    
Estos operadores se usan con la funcion if. Esta funcion permite realizar una serie de instrucciones o otra en funcion de las comparaciónes. Lo veremos en detalle en la siguiente entrada.

Con esto podemos hacer programas sencillos que recojan información del usuario e informen. Vamos a ver otro ejemplo en el que se almacenan datos numéricos en variables y se devuelven proporcionando más información. De paso veremos como se puede operar con variables int.

  1. #include
  2. int main(){
  3.     int edad;//recoge la edad del usuarioaños o más
  4.     printf("Escribe tu edad: ");
  5.     scanf("%d", &edad);//se almacena la edad en la variable
  6.     //Se comprueba si se es mayor de edad o no
  7.     if (edad>=18) printf("Eres mayor de edad\n");
  8.     else printf("Eres menor de edad\n");
  9.     //Pausa para ver el mensaje
  10.     system("pause");
  11.     return 0;}

    Cualquier duda del código, me preguntais.

2 comentarios:

  1. Un punto muy interesante de cara a la eficiencia de los programas, son los operadores a nivel de bits.

    Obviamente para tratar con bits, son óptimos, aunque tiene bastante más gracias cuando reemplazan a operadores aritméticos como el caso del desplazamiento a la derecha para dividir por potencias de dos, o el AND para obtener módulos de potencias de 2.

    ResponderEliminar
  2. Se a lo que te refieres, pero personalmente no los he manejado.

    Cierto es que la division por multiplos de 2 tiene su gracia a nivel de bits.

    ResponderEliminar

¡No te cortes! Anímate a dar tu opinión o preguntar.