Telecomunicaciones
Programacin I
2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias
Gua de Prcticas
Introduccin de DevC++
Grupo: ___________
Nota:
Alumno(s):
___________________________________________________
___________________________________________________
I. Objetivos
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).
Materiales y fungibles:
No aplica
IV. Actividades
4.1 Entorno de desarrollo
2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias
Editor Dev-C++
Tipos de ficheros en C
Fuente (.c): Uno o ms ficheros escritos en ASCII con las
instrucciones del programa.
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
2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias
Depurar
Para ejecutar en modo de depuracin
2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias
Errores
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
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.
}
Ahora quita del programa un punto y coma.
Compila de nuevo.
Qu ocurre?
.
.
Qu tipo de error se produce?
.
.
2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias
# 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.
2011-1
Edwar A V elarde Allazo
Juan Carlos Loaiza Valdeiglesias
.
.