Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prac FIQ 01 PDF
Prac FIQ 01 PDF
Práctica 1
Dev C++
1. Desarrollo de la práctica
Posiblemente, el mejor modo de aprender estas nociones, es comenzar con la escritura
de un primer programa en Dev-C++, tal como describiremos a continuación.
Barra de
Menús
Barras de
Herramientas
Ventana de programa
-1-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
Para ello es necesario abrir nuevo archivo en blanco de código fuente, acudiendo en
la barra de menús a Archivo -> nuevo - > Código fuente
Observará que se despliega una nueva ventana de programas en blanco, sobre la que
podrá escribir el código que considere oportuno.
-2-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
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 símbolos que
aparecen en él.
-3-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
Con esta etapa habrá finalizado la creación de su fichero de código fuente. Para
obtener el programa final, es necesario compilar y montar el programa, pasos que
se explican a continuación.
1.3. Compilación
En la etapa de compilación el código fuente es comprobado sintácticamente por
Dev-C++, y traducido a lenguaje de máquina (aún no ejecutable, y denominado
código objeto). En caso de detectarse errores sintácticos o de concordancia de
acuerdo con las reglas del lenguaje C, Dev-C++, avisa apropiadamente, tal como
veremos a continuación.
Para compilar el código fuente que acabamos de teclear basta con acudir a la barra
de menús y pulsar Ejecutar-> Compilar, o bien Ctrl+F9. Pulsando sólo F9 se consigue
que se compile y, en ausencia de errores, también ejecutará el programa realizado.
Con esto se inicia el proceso de compilación. Si todo va bien debe observar una
ventana como la siguiente:
-4-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
Es decir, debe obtener cero errores (Errors) y cero avisos (Warnings) en el proceso
de compilación.
Los errores son fallos críticos en la escritura o la concepción del programa que
impiden al compilador realizar su tarea. Son por tanto errores que impiden
proseguir con el resto de etapas de creación del programa, y deben ser reparados.
Los errores más simples (ausencia de punto y coma al final de una sentencia,
variables no declaradas, paréntesis no balanceados, etc.) pueden corregirse de
forma sencilla inspeccionando el código del programa con la ayuda de los mensajes
del compilador. Errores más sutiles o de difícil detección pueden requerir el empleo
de la herramienta de depuración que se describirá posteriormente.
1.4. Montaje
En la etapa de Montaje, el código objeto generado en la etapa de compilación es
“ensamblado” junto con el código objeto de las funciones de librería para crear un
único fichero ejecutable (con extensión .exe)
-5-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
1.5. Ejecución
La ejecución del programa es el paso final, y permite comprobar el funcionamiento
del programa. Para ejecutar el programa, puede pulsar en la barra de menús
Ejecutar -> Ejecutar (o bien Ctrl.+F10).
Cada vez que realice alguna modificación al programa, deberá compilar, montar y
ejecutar de nuevo el programa. Dev-C++ tiene una opción para realizar estas tres
tareas en un sólo paso pulsando en la barra de menús Ejecutar -> Compilar y
Ejecutar. Resulta sin embargo conveniente que en un principio realice estas tareas
por separado hasta adquirir una cierta práctica.
1.6. Depuración
Se entiende por depuración de un programa, aquellas tareas encaminadas a la
localización y eliminación de errores (‘bugs’ en su denominación en inglés) de
cualquier naturaleza en el código de un programa.
Dev-C++ proporciona varias herramientas para este propósito, entre las que cabe
destacar:
1. Inspección 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 ejecución y actuar en
consecuencia.
Para usar esta herramienta, en primer lugar hay que ejecutar el programa en
modo de depuración. Una forma sencilla de hacerlo es emplear la
herramienta ejecutar hasta el cursor. Para ello coloque el cursor con el
ratón sobre cualquier línea del programa, por ejemplo
-6-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
float a,b,med;
-7-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
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 lengüeta depuración.
-8-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
En esta sección se describe cómo acceder al servidor de docencia donde deberá copiar
el código fuente generado para su posterior evaluación por los profesores de la
asignatura.
http://bono.us.es/sdocencia
Si se trata de la primera vez que entra en esta página, lo primero que debe hacer es darse de
alta como nuevo usuario, pulsando en “Registrarse en el sistema”. A continuación deberá
escribir su DNI, dirección de correo electrónico y la clave que desea tener.
-9-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
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 Informática. Primer Curso de Ingenieros Químicos
-11-
Fundamentos de Informática. Primer Curso de Ingenieros Químicos
Para practicar, resuelva el ejercicio propuesto, escriba el código necesario para que la
función devuelva el resultado de sumar a+b. Para ello sólo ha de escribir
int c;
c=a+b;
return c;
}
-12-