Академический Документы
Профессиональный Документы
Культура Документы
UNIVERSIDADNACIONALDEINGENIERIA FACULTADDEINGENIERIACIVIL
PROGRAMACIONDIGITAL
LABORATORIOS
CICLO 2013-2 WILFREDO CUPE ROMN
Laboratorio N 1
Errores
AREA DE TRABAJO
Nuevo Archivo Fuente Proyecto Abrir Proyecto o Archivo Abrir Archivo Reciente Grabar Grabar Como Grabar Todo Cerrar Cerrar Todo Propiedades Importar Exportar Imprimir Configura Impresin Salir
Compilar Compila el archivo actual Ejecutar Parmetros Compilar y Ejecutar Reconstruir Todo Revisar Sintxis Limpiar Resultados Anlisis de Perfil Reiniciar ejecucin del programa
Ejemplo de Programa 1
File New Source File
Comentario
/*Primer Programa de Laboratorio*/ #include<stdio.h> Directiva de Preprocesador. Se incluye en el programa la librera de int main() funciones estndar de Entrada/Salida { Funcin Principal printf("Laboratorio de Programacin Digital\n"); printf("===================================\n"); printf("Curso: MA713-I\n"); printf("Alumno: <Nombre y Apellidos>\n"); getchar(); Espera que se presione Enter. Pausa en la ejecucin }
File Save
Compilacin
(Execute Compile)
El compilador traduce el programa a lenguaje de mquina y verifica la sintxis. El programa est almacenado en el archivo fuente. El resultado de este proceso de compilacin es un archivo objeto, con la extensin .obj.
Archivo Fuente
COMPILACION
Archivo Objeto
LAB1.C
Compilacin
(Execute Compile)
El linker enlaza todos los archivos compilados (archivo objeto y librerias pre-compiladas) y crea un archivo .exe ejecutable.
Archivo Objeto ENLACE Librerias Pre-compiladas Archivo Ejecutable
LAB1.EXE
10
Compilacin
(Execute Compile)
11
Ejecucin
(Execute Run)
12
Ejemplo de Programa 2
/*Segundo Programa de Laboratorio*/ #include<stdio.h> int main() Declaracin de Variables { int exp,exf; float prompc,promfi; exp=14; exf=15; prompc=13.6; promfi=(exp+2*exf+prompc)/4; printf("Promedio de MA713\n"); printf("=================\n"); printf("Exp = %d\n",exp); printf("Exf = %d\n",exf); printf("Prompc = %.2f\n",prompc); printf("Promfi = %.2f\n",promfi); system("pause"); Pausa en la ejecucin }
13
Errores
Errores de Sintxis Errores de Ejecucin Errores Lgicos
14
Errores de Sintxis
Los errores de sintaxis, o sintcticos, ocurren cuando el programador escribe cdigo que no va de acuerdo a las reglas de escritura del lenguaje de programacin. Por ejemplo, la instruccin: prrintf( "\n Hola mundo " ); La sentencia correcta debe ser: printf( "\n Hola mundo " ); Los errores de sintaxis se detectan en el proceso de compilacin.
15
Errores de Ejecucin
Se producen cuando la computadora no puede ejecutar alguna instruccin de forma correcta. Por ejemplo, la instruccin: c = 15 / 0; /*No tiene errores de sintaxis*/ Producir un error de ejecucin, ya que, matemticamente, no se puede dividir entre cero.
16
Errores Lgicos
Ocurren a causa de una lgica equivocada, los resultados obtenidos no son los esperados. Por ejemplo, si en vez de la instruccin: a = b + c; el alumno hubiera escrito: a = b * c; Se producir un error lgico, para descubrirlo se deber analizar los resultados del programa.