Anda di halaman 1dari 8

UCSP - Facultad de Ingeniera Ing.

Telecomunicaciones
Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

PRIMERA UNIDAD: INTRODUCCION DE DevC++

Gua de Prcticas
Introduccin de DevC++

Grupo: ___________

Nota:

Alumno(s):
___________________________________________________
___________________________________________________

I. Objetivos

Conocer el ambiente gratuito de DevC++,para desarrollar programas en C++.


Implementar ejemplos bsicos en C++.

II. Contenido terico

El DevC++ es un un ambiente gratuito y libre, lo que significa que toda o cualquer persona
puede hacer download e instalarlo em su maquina libremente.
El compilador utilizado por el DevC++ es o gcc, que es um compilador padron distribuido
con todas las distribuciones Linux ;
El DevC++ tambin es multiplataforma . que quiere decir que puede ser utilizado tanto em
maquinas con sistema operativo Windows como Linux, basta hacer download correcto para
cada versin correcta(existe una para casa sistema operativo).

III. Equipos y materiales


Equipos y dispositivos:
PC
Software:
DevC++

Materiales y fungibles:
No aplica

IV. Actividades
4.1 Entorno de desarrollo

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones


Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

Incluye todas las operaciones necesarias para crear o modificar un programa


Posee un editor, un compilador y un enlazador.
Permite ejecutar el programa de forma controlada as como depurarlo.

Visin del Entorno Dev-C++

Editor Dev-C++

Para crear un archivo fuente nuevo


Archivo Nuevo Codigo Fuente (Ctrl+N)
Dispone de una ventana en la que se edita el texto y escribiremos nuestros porgramas.

Tipos de ficheros en C
Fuente (.c): Uno o ms ficheros escritos en ASCII con las
instrucciones del programa.

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones


Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

Objeto (.o o .obj): Son ficheros intermedios creados a partir de la compilacin, entendibles por el
montador y transparentes al programador.
Librera (.a o .lib): Reune varios ficheros objeto en uno solo, Suelen agrupar funciones estndar.
Cabecera (.h): Contienen definiciones y declaraciones compartidas por varios ficheros fuente, as
como las correspondientes a las funciones estndar de las libreras.
Ejecutables (.exe): Se almacena en un nico fichero todo el cdigo mquina de los ficheros objeto
asociados al programa, ya en un formato ejecutable.

El proceso de compilacin

Compilacin y ejecucin

Para compilar un archivo fuente


Ejecutar Compilar(Ctrl+F9)
Para Ejecutar
Ejecutar Ejecutar(Ctrl+F10)

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones


Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

Para Compilar y Ejecutar


Ejecutar Compilar y Ejecutar(F9)

Depurar
Para ejecutar en modo de depuracin

Depurar Depurar (F8)


Para parar la ejecucin:
DepurarParar ejecucin(Ctrl+Alt+F2)
Para poner/quitar un punto de parada:
Depurar Aadir/Quitar Punto de Ruptura (Ctrl+F5)
Para ver variables:
Depurar Aadir watch (F4)

Opciones de ejecucin paso a paso:


Siguiente Paso (F7)
Ejecuta una instruccin.
Si es una llamada a funcin, realiza todas sus instrucciones antes de devolver el control.
Avanzar Paso a paso (Shift+F7)

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones


Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

Ejecuta una instruccin.


Si es una llamada a funcin, entra en ella y espera antes de ejecutar sus instrucciones. Esto es til
para depurar esa funcin.
Saltar Paso (Ctrl+F7)
Contina la ejecucin del programa.
Ir a cursor (Shift+F4)
Coloca un punto de parada donde est el cursor y contina la ejecucin del programa, que parar al
llegar a ese punto.

Errores

Evidentemente pueden producirse errores en el proceso.


La ventana del compilador est en la parte inferior de la pantalla, apareciendo si ocurre
algn error al compilar.
Tambin aparece si el compilador ve algo que quizs no sea un error, pero es sospechoso:
un warning.

Tipos de Errores
Errores sintcticos.
Los lenguajes de programacin tienen una sintaxis determinada para que puedan ser interpretados
por el compilador. El compilador detecta estos defectos de forma y muestra este tipo de errores.
Ej.: Dejarse un punto y coma al acabar una instruccin.

Errores en el enlace.
Se suele tratar de errores a la hora de nombrar las funciones, en los tipos o nmero de parmetros o
del lugar donde se encuentran al llamar a una funcin.

Errores en ejecucin.
Estos errores se dan porque en la ejecucin de los programas ciertos valores pueden
ser ilegales para ciertas operaciones

Ejs.: Divisin por cero, la raz cuadrada de un valor negativo.

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones


Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

Errores semnticos.
Son los ms difciles de detectar y el entorno no puede ayudarnos, puesto que se tratan de
discrepancias entre lo que hace el programa y lo que se pretende que haga.

Mi Primer programa C++


stdio.h : significa "standard input-output header" (cabecera estandar E/S), es la biblioteca
estndar del lenguaje de programacin C, el archivo de cabecera que contiene las definiciones
de macros, las constantes, las declaraciones de funciones y la definicin de tipos usados por
varias operaciones estndar de entrada y salida.
conio,h
un clsico entre las libreras para la consola de MS-DOS. conio es una de las muchas librerias
que posee c++ pero es muy importante, con ella se le puede cambiar de color al texto y del
fondo.
Ejemplo 1.
Introduce el siguiente cdigo fuente en el editor de Dev-C++ y gurdalo como hola.c
Ojo! Hay que usar la extensin .c (minscula).
#include <stdio.h>
#include <conio.h>
int main()
{

printf("Hola Mundo\n ");


printf("Bienvenido a Tu Universisad UCSP \n") ;
getch();
return 0;

}
Ahora quita del programa un punto y coma.
Compila de nuevo.
Qu ocurre?
.
.
Qu tipo de error se produce?
.
.

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones


Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

ahora pon print en vez de printf.


Trata de compilar.
Ejemplo 2.
Ahora vamos a ver otro exemplo, prueba este otro programa (para ello usa la opcin de men para
crear un nuevo cdigo fuente).

# include <stdio.h>
# include <conio.h>
int main()
{
printf("El resultado es: %d\n", 4/0);
getch();
return 0;
}
Cul es ahora el error al intentar mostrar el resultado
de dividir 4 entre 0?
.
.
Ahora pon 4/2 , 100/3
Ejemplo 3.
Otro exemplo que nos permite calcular la longitud de la circunferencia.
#include <stdio.h>
#include <conio.h>
#define PI 3.1416f
int main()
{
float radio,longitud;
printf("Introduce el radio: ");
scanf("%f",&radio);
longitud = 2.f*PI*radio;
printf("La longitud de una circunferencia de radio %.2f es %.2f.\n",radio,longitud);
getch();
return 0;
}
Completar el programa para que pueda calcular el rea del circulo.

UCSP - Facultad de Ingeniera Ing. Telecomunicaciones


Programacin I

2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias

.
.

Anda mungkin juga menyukai