Conceptos básicos Programación modular 2013
¿Cómo traducir un programa al lenguaje de la computadora? #include main(void) { int num,num2,x,mayor; x=0; printf("\n Programa que despliega los divisores de un numero entero"); printf(" \n Numero: " ); scanf("%d %d ",&num,&num2); if (num>num2) mayor=num; else mayor=num2; while(x<=mayor) { if (num%x==0 && num2%x==0) printf("\t %d, ",x); x=x+1; } getch(); } #include main(void) { int num,num2,x,mayor; x=0; printf("\n Programa que despliega los divisores de un numero entero"); printf(" \n Numero: " ); scanf("%d %d ",&num,&num2); if (num>num2) mayor=num; else mayor=num2; while(x<=mayor) { if (num%x==0 && num2%x==0) printf("\t %d, ",x); x=x+1; } getch(); } Código fuente Software traductor Software traductor Código objeto/máquina Se ejecuta las instrucciones
Proceso de compilación Proceso de traducción que convierte un programa fuente escrito en un lenguaje de programación a un programa objeto en código máquina. Un compilador lee todas las líneas del programa, y una vez que han sido traducidas en su conjunto, se ejecutan; por tanto, hasta que no se han traducido todas las líneas del programa no se ejecuta.
Programación Clásica Programación modular Programación estructurada
Programación modular A partir de los 70’s se empiezan a dividir el programa completo en pequeños módulos. Ventajas:
Programación modular Módulo 1 Módulo 2 Módulo 3
Primeros programas en «c»
Complementa… 1.Nombre de los archivos que se generan al editar y compilar el programa. 2.Explica detalladamente TODAS las líneas del programa.