miércoles, 13 de abril de 2011

Calculo de Edad

Este programa lo usaremos para escribir un algoritmo que lea tres enteros que representan la fecha de hoy (día, mes y año), seguidos de otros tres enteros que representan la fecha de nacimiento de una persona, y que escriba
la edad de la persona en años.



Factorial

Para calcular el factorial de un número:




miércoles, 30 de marzo de 2011

Bucles

En esta parte, vamos a explicar los bucles, realizando una tabla de multiplicar

Bucle WHILE






Bucle DO WHILE


Bucle FOR


Y aqui mostramos uno con varios bulces

Otros ejempletee por aqui:


Condicional IF

Condicional Simple:

Condicionales Anidados:


Nosotros probaremos solo con 1 ejemplo.

Otro Ejemplo:


Los demas resultados podeis comprobarlos por vosotros mismos.

Leer y Mostrar por Pantalla



miércoles, 9 de marzo de 2011

Operación Suma

Una suma, serviria tambien para resta, multiplicacion y division:


Resultado:

Como mostrar algo por pantalla

    Comenzaremos con un programita simple para mostrar por pantalla un mensaje de texto:
  
   El resultado al compilarlo seria este:

Tipos de Variable

-Tipo int:
    En una variable de este tipo se almacenan números enteros (sin decimales). El rango de valores que admite es -32767 a 32767. Para poder utilizarla primero, hay que declararla dentro del main u otras funciones que haya si se necesita. Para ello simplemente habría que poner int nombredelavariable; de esta manera, la variable seria de tipo local, en cambio si lo pones entre las librerías y el resto del programa la variable seria de tipo global.

-Tipo long: 
    En una variable de este tipo se almacenan números enteros (sin decimales). El rango de valores que admite es -2.147.483.647 a 2.147.483.647. Para poder utilizarla primero, hay que declararla dentro del main u otras funciones que haya si se necesita. Para ello simplemente habría que poner long nombredelavariable; de esta manera, la variable seria de tipo local, en cambio si lo pones entre las librerías y el resto del programa la variable seria de tipo global.

-Tipo float: 
    En este tipo de variable podemos almacenar números decimales, no sólo enteros como en los anteriores. El rango de posibles valores es del 3,4E-38 al 3,4E38. Para poder utilizarla primero, hay que declararla dentro del main u otras funciones que haya si se necesita. Para ello simplemente habría que poner 
float nombredelavariable; de esta manera, la variable seria de tipo local, en cambio si lo pones entre las librerías y el resto del programa la variable seria de tipo global.


-Tipo char: 
    Las variables de tipo char sirven para almacenar caracteres. Los caracteres se almacenan en realidad como números del 0 al 255. Los 128 primeros (0 a 127) son el ASCII estándar. El resto es el ASCII extendido y depende del idioma y del ordenador. Para poder utilizarla primero, hay que declararla dentro del main u otras funciones que haya si se necesita. Para ello simplemente habría que poner 
char nombredelavariable; de esta manera, la variable seria de tipo local, en cambio si lo pones entre las librerías y el resto del programa la variable seria de tipo global.




Elementos básicos en nuestros programas

Los elementos fijos que tenemos que encontrar en un programa de C son los siguientes.


Librerias:

    Las librerias de C es una recopilación de ficheros cabecera y bibliotecas con rutinas, estandarizadas que implementan operaciones comunes, tales como las de entrada y salida o el manejo de cadenas. A diferencia de otros lenguajes no incluyen palabras clave para estas tareas, por lo que prácticamente todo programa implementado en C se basa en la biblioteca estándar para funcionar.

Tenemos todas estas librerias: Descarga del listado de librerias.

  

     Las librerias se expresarian asi (esta seria la libreria estandar):


#include<stdio.h>


    Además del menu principal que sería asi:


main(){

//Aqui dentro iria nuestro código (Con el //Aqui el comentario o el /*Aqui el comentario*/ se escribe un comentario )


}

    En bastantes programas tambien nos hara falta definir las variables que vayamos a utilizar, los mas utilizados son int, long, float, estos tres son utilizados para numeros, en orden: numeros pequeños, numeros mas grandes (referiendome a cantidad de digitos) y decimales.

    Aclaracion sobre las variables:
    A las variables no se les puede dar cualquier nombre. No se pueden poner más que letras de la 'a' a la 'z' (la ñ no vale), números y el símbolo '_'. No se pueden poner signos de admiración, ni de interrogación... El nombre de una variable puede contener números, pero su primer carácter no puede serlo. Tampoco valen como nombres de variable las palabras reservadas que usa el compilador.

    Las palabras reservadas del compilador son:
auto break case char const continue default do double else enum extern float for 
goto if int long register return short signed sizeof static struct typedef union unsigned void volatile while


    Por último es interesante señalar que el C distingue entre mayúsculas y minúsculas.

miércoles, 23 de febrero de 2011

Primeros pasos

Antes de empezar tendremos que tener varias cosas en cuenta.:

Un compilador es un programa que convierte nuestro código fuente en un programa ejecutable, es decir, convierte nuestro código en binario para que el ordenador pueda ejecutarlo.

Actualmente el compilador que utilizamos yo y mis compañeros es el Dev-C++.

Link de Descarga: Dev-C++

Después de instalarlo yo toque las siguientes cosas:
-Menú Herramientas/Opciones del Editor/Principal/Resaltar llaves y paréntesis concordantes
-Menú Herramientas/Opciones del Editor/Visualización/Números de linea

    La primera opción nos sirve de ayuda para entender mejor que elemento esta dentro de otro, mejor lo veréis mas adelante.
   
    La segunda opción sirve para localizar el numero de linea en el que tenemos errores para poder visualizarlos antes.

    En la siguiente entrada, empezaremos a hacer nuestros primeros programas en C :).

El lenguaje C

     El lenguaje C, es un lenguaje de alto nivel, de los más conocidos que hay hoy en día. No se si se usara mucho actualmente para crear alguna aplicación pero si que sirve para empezar a aprender a programar.

     No confundas C++, con C, ya que C++ es una "evolución" del C, así que en breves iremos actualizando esto y nos pondremos manos a la obra.