Laboratorio 2 - Gestión de errores y codificación
Asignatura: Fundamentos de Informática |
|
|
Especialidad: Electrónica - UPV/EHU |
Curso académico: 2013-2014 |
Profesor: Ismael Etxeberria Agiriano |
Entregables
Al finalizar la práctica será preciso guardar los
programas fuente corregidos:
02-001.c,
02-002.c,
02-003.c,
02-004.c,
02-005.c,
02-006.c,
02-010.c,
02-011.c,
02-012.c y
02-013.c.
El profesor podrá solicitarlos en cualquier momento
a lo largo del curso.
Ejemplos prácticos - Programación en C
- El programa
001
es igual al programa 01-001.c salvo en la primera línea.
Recuerda que para las prácticas con DevC++
añadimos que
main devuelve un valor y
evitamos la finalizacion
del programa.
Recupéralo y comprueba que se compila y enlaza correctamente.
Se han marcado unos puntos del programa con un número para facilitar
la descripción.
Estudia qué sucede cuando se cometen errores y anota los
mensajes de error y los mensajes de aviso (warning), de
manera que puedas predecir el mensaje de error en una situación
similar. Utiliza para guardarlos un archivo MS-Word.
Es interesante que diferencies si se trata de un error al
compilar el programa o al enlazarlo (linkarlo).
De igual manera, observa si se produce un cambio de color por la
sintaxis o no.
- Qué sucede si se elimina el primer asterisco (1),
que marca el principio de un comentario
- Qué sucede si se elimina un asterisco (2)
en medio de un comentario
- Qué sucede si se elimina el último asterisco (3),
que marca el final de un comentario
- Qué sucede si se elimina la última barra (4),
que marca el final de un comentario
- Qué sucede si se elimina el símbolo # (5) antes de la orden
de inclusión de un fichero
- Qué sucede si se elimina el espacio (6) entre la orden
de inclusión y el nombre de fichero
- Qué sucede si se introduce un espacio (7) antes y
después del nombre del fichero o se cambia el nombre del fichero
- Qué sucede se elimina la palabra reservada void (8)
antes del nombre main
- Qué sucede se cambia el nombre de la función main (9)
- Qué sucede se elimina la palabra reservada void (10)
después del nombre main, dejando sólo los
paréntesis
- Qué sucede si se elimina la llave (11) que da comienzo a la
función main
- Qué sucede si se elimina la 'f' (12) del final de
printf
- Qué sucede si se elimina las comillas (13) del final de
la cadena "Hola".
- Qué sucede si se elimina el punto y coma (14) del final de
la llamada a la función printf
- Qué sucede si se elimina la llave (15) que finaliza la
función main
- Los programas
002,
003,
004,
005,
006,
010,
011,
012 y
013
son similares a los respectivos enunciados del laboratorio anterior
pero contienen errores similares a los vistos en el ejercicio anterior.
Puedes obtener una copia accediendo directamente a la carpeta
correspondiente:
Compílalos, enlázalos y ejecútalos paso a paso, corrigiendo todo error
que encuentres a lo largo del proceso.