Вы находитесь на странице: 1из 16

PROGRAMACION DIGITAL - LABORATORIOS

UNIVERSIDADNACIONALDEINGENIERIA FACULTADDEINGENIERIACIVIL

PROGRAMACIONDIGITAL
LABORATORIOS
CICLO 2013-2 WILFREDO CUPE ROMN

PROGRAMACION DIGITAL - LABORATORIOS

Laboratorio N 1

Entorno del DEV C++

Introduccin al lenguaje de programacin

Compilacin, enlace y ejecucin

Errores

PROGRAMACION DIGITAL - LABORATORIOS

Entorno del DEV C++


MENU BARRA DE BOTONES

AREA DE TRABAJO

PESTAAS LINEA DE ESTADO

PROGRAMACION DIGITAL - LABORATORIOS

Menu File (Archivo)

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

PROGRAMACION DIGITAL - LABORATORIOS

Menu Execute (Ejecutar)

Compilar Compila el archivo actual Ejecutar Parmetros Compilar y Ejecutar Reconstruir Todo Revisar Sintxis Limpiar Resultados Anlisis de Perfil Reiniciar ejecucin del programa

PROGRAMACION DIGITAL - LABORATORIOS

Introduccin al Lenguaje de Programacin


Un programa est constituido por un conjunto de instrucciones que se ejecutan de modo secuencial. El ANSI C es un lenguaje de alto nivel, es decir est mucho ms cerca del lenguaje natural. El C++ puede ser considerado como una extensin del C.
ANSI: American National Standards Institute

PROGRAMACION DIGITAL - LABORATORIOS

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

PROGRAMACION DIGITAL - LABORATORIOS

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

PROGRAMACION DIGITAL - LABORATORIOS

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

PROGRAMACION DIGITAL - LABORATORIOS

10

Compilacin

(Execute Compile)

La ventana de Progreso de Compilacin mostrar los Errores y Warnings del programa:

PROGRAMACION DIGITAL - LABORATORIOS

11

Ejecucin

(Execute Run)

El archivo ejecutable es independiente del DEV.

PROGRAMACION DIGITAL - LABORATORIOS

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 }

PROGRAMACION DIGITAL - LABORATORIOS

13

Errores
Errores de Sintxis Errores de Ejecucin Errores Lgicos

PROGRAMACION DIGITAL - LABORATORIOS

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.

PROGRAMACION DIGITAL - LABORATORIOS

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.

PROGRAMACION DIGITAL - LABORATORIOS

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.

Вам также может понравиться