lunes, 6 de junio de 2011

Calculadora en C

Muy buenas gente, despues de este parón volvemos a la carga con algun que otro programita como dije.
Voy a subir una pequeña calculadora en c, basicamente hace:
Sumar, Restar, Multiplicar, Dividir, Sacar la Raiz cuadrada y el factorial de un numero.

Si alguien tiene alguna duda, que comente, le ayudare encantado, aunque vereis que es un programa muy simple ;)

Varias notas:
- Para compilarlo en linux, usar el gcc por linea de codigo de esta forma: gcc - lm -o 'nombredeseado' calculadora.c
Da problemas el geany con la funcion "sqrt" (la de la raiz cuadrada)
- En Windows no reconocera los system("clear") para limpiar pantalla, podeis subtiturilos por un system("cls");

sin más os dejo el programita ^^

http://www.megaupload.com/?d=RWW88YF1

Un saluete!!

P.D. Paso limpio al segundo año del modulo! El examen me salio bien :P jaja

lunes, 30 de mayo de 2011

Examen Final

Buenas gente, antes que nada parece que en la publicacion anterior se han caido un par de imagenes y las he quitado.
y nada, quiero decir que esta semana tengo lo que creo que sera mi último examen de "bases de datos" y tengo que aprobarlo si o si xD Asi que estare un poco ausente del blog, en cuanto lo haga retomaremos los programitas en C, aunque seguramente deje las explicaciones y me dedique a colgar programitas y explicar un pelin lo que hacen y ya esta, si alguien tuviera dudas que comente y estare encantado de echarle una mano ^^

Sin más, deseadme suerte! :P

Saludetes!

domingo, 29 de mayo de 2011

CAMPEONES!!

"Os debemos una y estos no fallan"

y no han fallado!
Visca el Barça!!!
Campeonessss y ya van 4!
Grande el tridente MVP (Messi, Villa, Pedro) simplemente geniales.
Puyol eres todo un señor! gran momento de abidal alzando la copa :)

os dejo algunos gifs e imagenes ;)
xDDD

sábado, 28 de mayo de 2011

Ánimo Barça!

Hoy la final de la champions F.C. Barcelona - Manchester United desde Wembley.
Vamos a repetir lo que hicimos en 1992!!
Ánimo Barça! A por ellos!

No puede faltar una reunión con los amigos con mucha cerveza para ver lo que seguro que és un partidazo.
¿Como lo vereis vosotros? ;)


Un Saludete!!

viernes, 27 de mayo de 2011

Primeros Pasos en C

Bueno aqui estamos de nuevo, vamos a empezar a ver como se "crea" un programita en C.
Lo primero que tendremos que hacer en nuestro programa sera añadir las librerias que vayamos a utilizar, pero por partes: ¿Que es una libreria?

Las librerias son las que contienen las diferentes funciones predeterminadas de C, como por ejemplo, las funciones de escribir y leer, hay muchisimas librerias, utilizaremos las que nos hagan falta y obviamente las que yo conozca xD. Dichas librerias se implementan al principio del programa de esta forma:

#include <"nombreLibreria">

Despues de las librerias, todo programa tendra un "main", es decir un "principal" el cual contendra las lineas del programa en si, sera de esta forma "siempre" (puede variar, pero por el momento no hace falta que sepamos más) a parte, toda estructura en C debe tener un principio y un fin, que se representa entre llaves -> { } Quedaria una cosa asi:

int main()
{
"lineas de codigo del programa"
}

Otra cosa importante e imprescindible en un programita son las variables, donde almacenaremos los datos que vyaamos a usar durante nuestro programa, las variables pueden tener un nombre cualquiera salvo palabras reservadas (como main o cualquier palabra que sea el nombre de alguna funcion de C)
Dichas variables se declararan de algun tipo: ¿Que tipos de variables hay?
En C tenemos varios tipos de variables, las más básicas son las siguientes:

int -> Almacena numeros enteros (ej. 245, -12)
float -> Almacena numeros reales (ej. 245.12, -12.87)
char-> Almacena caracteres (ej. a, b, c)

Nota: Para almacenar una cadena de caracteres o lo que es llamado "string", o cadenas de numeros al declarar la variable de tipo char, int o float, añadiremos detras del nombre el numero de "celdas" o "casillas" que tendra nuestra variable para almacenar los datos entre corchetes.
Ej:
char nombre[10]
"Almacenara en la variable nombre 10 caracteres, es decir, podremos almacenar una palabra de 10 letras"

Vamos a hacer un programita simple para implementar un poco hasta donde hemos visto, vamos a leer nuestro nombre por teclado y el programa nos dara la bienvenida.
Para ello utilizaremos las funciones "printf()" y "scanf()".
Entre las lineas de codigo pondre comentarios, los comentarios en C se escriben poniendo delante de la linea "//" asi el compilador sabra que es un comentario y saltara de linea, los comentarios son muy utiles para aclarar las cosas que realiza nuestro programa. Empecemos.

//Primero insertamos las librerias, en nuestro caso, solo necesitaremos las funciones que hemos nombrado antes, dichas funciones estan en la libreria "stdio.h"
#include<stdio.h>

//Empezamos el programa
int main()
{

//declaramos las variables, en este caso necesitamos una variable donde guardar el nombre que le introduciremos
      char nombre[10];
//importante los ";" al final de cada linea, sino el programa no funcionara, toda sentencia en c acaba con ";"
//Imprimimos por pantalla un texto que nos pedira nuestro nombre
      printf("Introduce tu nombre");
//Leemos nuestro nombre por teclado
      scanf("%s", nombre);
//tanto para leer o para imprimir variables por pantalla, meteremos entre las "" "%_" donde en el guion especificaremos el tipo de variable que ira en ese lugar, en este caso "s" de string, nos dice que ira una cadena de caracteres, para enteros sera "%d", y para reales(float) sera "%f"
//Una vez leido mostraremos por pantalla el saludo
      printf("Buenos dias %s", nombre);
//Si aparecen más variables en el texto, al final deberiamos poner el nombre de las variables en el mismo orden que aparecen.

      getchar();
      getchar();

//El getchar() lo unico que hace es recojer un caracter (sea cual sea, un intro tambien vale)
// para los que useis en windows el Dev++ si no lo poneis os fijareis que se cierra la ventana enseguida sin dar tiempo a ver el resultado, con el getchar conseguimos que haga una pausa y hasta que no apretemos intro no desaparece.
//El primer getchar() recoje el intro que damos al introducir el nombre, y el segundo el que nos hace de "espera" para poder leer el resultado. 

//Los usuarios de linux no tendran este problema, pero el getchar sirve exactamente para lo mismo.
//cerramos el programa y listo
}


Se que es un pelin liante y que no soy el mejor explicando cosas, pero espero que se haya entendido un poquito, reescribo el programita para que este un poco más claro y sin tantos comentarios, quedaria una coas asi.


#include<stdio.h>

int main()
{

      char nombre[10];
      printf("Introduce tu nombre");
      scanf("%s", nombre);
      printf("Buenos dias %s", nombre);

      getchar();
      getchar();

}


Un Saludete!