Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Curso en C++
Curso en C++
Prctica 1
Dev C++
1. Desarrollo de la prctica
Posiblemente, el mejor modo de aprender estas nociones, es comenzar con la escritura
de un primer programa en Dev-C++, tal como describiremos a continuacin.
Barra de
Mens
Barras de
Herramientas
Ventana de programa
-1-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
Para ello es necesario abrir nuevo archivo en blanco de cdigo fuente, acudiendo en
la barra de mens a Archivo -> nuevo - > Cdigo fuente
Observar que se despliega una nueva ventana de programas en blanco, sobre la que
podr escribir el cdigo que considere oportuno.
-2-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
Escriba lo siguiente:
#include <stdio.h>
main()
{
float a,b,med;
printf("Introduzca el primer numero\n");
scanf("%f",&a);
printf("Introduzca el segundo numero\n");
scanf("%f",&b);
med=(a+b)/2;
printf("\n\nLa media de %f y %f es %f\n",a,b,med);
system("PAUSE");
}
Compruebe que ha tecleado correctamente el programa con todos los smbolos que
aparecen en l.
-3-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
Con esta etapa habr finalizado la creacin de su fichero de cdigo fuente. Para
obtener el programa final, es necesario compilar y montar el programa, pasos que
se explican a continuacin.
1.3. Compilacin
En la etapa de compilacin el cdigo fuente es comprobado sintcticamente por
Dev-C++, y traducido a lenguaje de mquina (an no ejecutable, y denominado
cdigo objeto). En caso de detectarse errores sintcticos o de concordancia de
acuerdo con las reglas del lenguaje C, Dev-C++, avisa apropiadamente, tal como
veremos a continuacin.
Para compilar el cdigo fuente que acabamos de teclear basta con acudir a la barra
de mens y pulsar Ejecutar-> Compilar, o bien Ctrl+F9. Pulsando slo F9 se consigue
que se compile y, en ausencia de errores, tambin ejecutar el programa realizado.
Con esto se inicia el proceso de compilacin. Si todo va bien debe observar una
ventana como la siguiente:
-4-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
Es decir, debe obtener cero errores (Errors) y cero avisos (Warnings) en el proceso
de compilacin.
Los errores son fallos crticos en la escritura o la concepcin del programa que
impiden al compilador realizar su tarea. Son por tanto errores que impiden
proseguir con el resto de etapas de creacin del programa, y deben ser reparados.
Los errores ms simples (ausencia de punto y coma al final de una sentencia,
variables no declaradas, parntesis no balanceados, etc.) pueden corregirse de
forma sencilla inspeccionando el cdigo del programa con la ayuda de los mensajes
del compilador. Errores ms sutiles o de difcil deteccin pueden requerir el empleo
de la herramienta de depuracin que se describir posteriormente.
1.4. Montaje
En la etapa de Montaje, el cdigo objeto generado en la etapa de compilacin es
ensamblado junto con el cdigo objeto de las funciones de librera para crear un
nico fichero ejecutable (con extensin .exe)
-5-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
1.5. Ejecucin
La ejecucin del programa es el paso final, y permite comprobar el funcionamiento
del programa. Para ejecutar el programa, puede pulsar en la barra de mens
Ejecutar -> Ejecutar (o bien Ctrl.+F10).
Cada vez que realice alguna modificacin al programa, deber compilar, montar y
ejecutar de nuevo el programa. Dev-C++ tiene una opcin para realizar estas tres
tareas en un slo paso pulsando en la barra de mens Ejecutar -> Compilar y
Ejecutar. Resulta sin embargo conveniente que en un principio realice estas tareas
por separado hasta adquirir una cierta prctica.
1.6. Depuracin
Se entiende por depuracin de un programa, aquellas tareas encaminadas a la
localizacin y eliminacin de errores (bugs en su denominacin en ingls) de
cualquier naturaleza en el cdigo de un programa.
Dev-C++ proporciona varias herramientas para este propsito, entre las que cabe
destacar:
1. Inspeccin de variables
Esta herramienta permite mostrar el valor de cualquier variable del
programa mientras ste se ejecuta. Con ello se puede verificar si las
variables toman el valor esperado en cada paso de ejecucin y actuar en
consecuencia.
Para usar esta herramienta, en primer lugar hay que ejecutar el programa en
modo de depuracin. Una forma sencilla de hacerlo es emplear la
herramienta ejecutar hasta el cursor. Para ello coloque el cursor con el
ratn sobre cualquier lnea del programa, por ejemplo
-6-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
float a,b,med;
-7-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
Puede repetir el procedimiento con otras variables (pruebe por ejemplo con
las variables a y b).
El valor de las variables inspeccionadas puede visualizarlo en la ventana
desplegada en la parte izquierda de la pantalla, bajo la lengeta depuracin.
-8-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
En esta seccin se describe cmo acceder al servidor de docencia donde deber copiar
el cdigo fuente generado para su posterior evaluacin por los profesores de la
asignatura.
http://bono.us.es/sdocencia
Si se trata de la primera vez que entra en esta pgina, lo primero que debe hacer es darse de
alta como nuevo usuario, pulsando en Registrarse en el sistema. A continuacin deber
escribir su DNI, direccin de correo electrnico y la clave que desea tener.
-9-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
Finalmente introduzca su DNI y su clave para acceder al sistema. Una vez haya entrado en
el sistema aparecer la siguiente pantalla.
-10-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
-11-
Fundamentos de Informtica. Primer Curso de Ingenieros Qumicos
Para practicar, resuelva el ejercicio propuesto, escriba el cdigo necesario para que la
funcin devuelva el resultado de sumar a+b. Para ello slo ha de escribir
int c;
c=a+b;
return c;
}
-12-