Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Leccin 7 Constantes
Leccin 11 Ejercicio n 1
Leccin 14 Sentencia If
Leccin 21 Ejercicio n 2
Leccin 26 Punteros
Leccin 28 Arrays
Leccin 31 Ejercicio n 3
Introduccin
Oir Lecc.
La mayora de programadores han empezado por aprender con este lenguaje, ya que es
de los ms verstiles e importantes. Casi cualquier programa que se nos ocurra es muy
posible que tenga lneas de cdigo en C. Es muy utilizado para todo.
Oir Lecc.
Bien, lo primero que tenemos que hacer para crear nuestros propios programas en C es
tener un compilador para este lenguaje; ser una herramienta que se encargar de
ejecutar el cdigo C en un programa ejecutable, entendible por el ordenador.
Como podris imaginar hay una amplia variedad de compiladores, algunos gratuitos,
otros de pago, etc... Evidentemente, en este curso vamos a utilizar un compilador
gratuito y que adems es de los ms reconocidos para C.
Hay muchos compiladores... por ejemplo, Turbo C++, DJGPP, Borland C++, etc...
Instalando el compilador
Oir Lecc.
Por si algo no ha quedado del todo claro, ahora adjunto un vdeo donde se ve mejor el
proceso que hay que llevar a cabo para la instalacin del compilador:
Primer programa en C
Oir Lecc.
Lo nico que hace este programa es mostrar la frase "Hola Mundo" en la consola de
nuestro Windows.
Bien, empezamos a analizar el cdigo (ya os digo que no temis si no entendis cosas
ahora, es completamente normal, a todos nos ha pasado).
#include <stdio.h>
#include <stdlib.h>
Estos "#includes" hacen referencia a libreras. Las libreras las veremos ms adelante,
por lo que ya entenderis por qu estn ah. De momento ponedlas sin ms, porque son
necesarias para que funcione el programa.
int main()
{
...
}
Esto es la funcin "main", es decir, la funcin principal del programa. Todo lo que est
dentro de { ... } del main es lo que se va a ejecutar cuando ejecutemos el programa. Por
eso, todo programa debe llevar su "main".
printf("Hola Mundo. \n");
printf es una funcin que nos permite escribir por pantalla. Escribiremos entre
parntesis y comillas como veis, la frase a mostrar, y el programa la mostrar. Aclaro
que el "\n" es equivalente a un salto de lnea en la consola de Windows.
system("PAUSE");
Y esta instruccin dejar en pausa a la consola de Windows hasta que pulsemos una
tecla para que se cierre. Comprobad si queris que si quitis el "pause", la consola se
cerrar nada ms ejecutar el programa, por lo que no podremos ver el contenido de
nuestro programa.
Adjunto el archivo del cdigo fuente: PrimerPrograma.cpp
NOTA: Guarda los archivos de los cdigos fuente en una carpeta que
tengas bien localizada. Recuerda que los archivos de programas en C
tienen la extensin "cpp".
Para aclarar un poco mejor todo, vamos a ver un vdeo donde se realizan diversos
cambios en el cdigo para que se aprecien esos cambios en el programa.
Oir Lecc.
Por ltimo un tipo de dato diferente, dato bool, que puede tomar solo dos valores "true"
o "false", es decir, verdadero o falso.
No os preocupis que todo esto se va a poner en prctica en la siguiente leccin, donde
enteris mejor el uso de las variables.
Oir Lecc.
Vamos a aprender ahora a crear variables, darles valor y mostrar ese valor por pantalla.
De esta forma sabemos qu valor contiene cada variable.
Haremos un programa muy simple en el que crearemos 2 variables de diferente tipo, le
asignaremos un valor y lo mostraremos por pantalla.
El cdigo es el siguiente:
Recordad los comentarios que voy poniendo en el cdigo, son muy tiles para que
sepis qu est realizando cada instruccin del programa.
Cabe decir que la creacin y asignacin de las variables se pueden hacer en una sola
lnea tambin, eso lo podis hacer como queris. En este caso, lo hice aparte para que se
vea un poco ms claro, pero tambin se puede hacer lo siguiente:
int num = 10;
Es lo mismo. El programa funcionar igualmente.
Lo novedoso de esta leccin es la muestra por pantalla de valores que hemos dado a
nuestras variables, esto se hace a travs del printf, como se ve en el cdigo. Esto
funciona de la siguiente manera:
printf("<texto_a_mostrar>", <variables_a_mostrar>)
Entre comillas se escribe el texto que se mostrar, y cuando se quiera mostrar una
variable se hace con el "%". La letra que lleva detrs cambiar dependiendo del tipo de
dato que utilicemos. En la siguiente tabla veris las letras para cada tipo:
int -> %i
char -> %c
float -> %f
double -> %f
Para los dos ltimos se utiliza el mismo.
Bueno, y retomando la muestra de los valores, una vez hayamos escrito el texto entre las
comillas luego vendr una "," para separar, y a continuacin el nombre de la variable a
mostrar... como podis apreciar en el cdigo.
Debis saber que se pueden mostrar ambas variables en un solo "printf", todo es saber
manejar la sintaxis del printf, en el video podis comprobar cmo hacerlo.
Aqu dejo el cdigo fuente para que practiquis, haciendo cambios y probando cosas,
como por ejemplo modificar los valores de las variables o crear otras variables y
mostrarlas en un solo printf:
Descargar datosporpantalla.cpp
Constantes
Oir Lecc.
Veremos ahora un tipo de variables que son especiales, por eso no las he metido en la
leccin de tipos de datos. Estas variables pueden ser de cualquier tipo, pero con la
caracterstica que tendrn un valor constante, como su propio nombre indica.
Tenemos que tener claro que este valor no se va a poder modificar en todo el programa.
Las constantes son muy tiles por ejemplo para valores como PI.
Vamos a ver un ejemplo:
Como veis, las constantes se definen en la parte superior, debajo de los "includes". La
estructura es la siguiente:
#define <nombre_constante> <valor_constante>
Se escribe as todo directamente, no hace falta utilizar "=" para asignar el valor a la
constante.
Este sencillo programa lo que hace es multiplicar 3 por PI y mostrarlo por pantalla.
En el video comprobaremos que no se puede cambiar el valor de la constante, y tambin
se ver una forma ms corta de realizar el ejercicio, que es mostrando directamente en el
"printf" el valor de 3 por PI, de forma que nos podemos saltar la asignacin del
resultado a la variable "num", incluso podemos obviar la creacin de la variable
"num"... y hacerlo todo directamente, de esta forma:
printf( "El resultado es: %f \n", 3 * PI);
Recordad que ahora, al ser un nmero con decimales, utilizamos el "%f" para mostrarlo.
Cdigo fuente: Descargar Constantes.cpp