Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentacion c
1. UNIDAD DIDÁCTICA I Algoritmos y Programas Niels Arias Campos Fundamento de Programación
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13. 1. Buscar herramientas, rueda de repuesto y triángulo de señalización 2. Ubicar el triángulo en el lugar adecuado 3. Ir al lugar de la rueda averiada 4. Sacar las tuercas 5. Colocar el gato 6. Levantar el coche Algoritmo
14. 7. Sacar la rueda 8. Colocar la rueda de Repuesto 9. Colocar las tuercas 10. Apretar las tuercas 11. Guardar las herramientas FIN Algoritmo
15. Fases de Desarrollo de un Algoritmo Análisis Diseño Codificación Compilación Interpretación Pruebas Especificación Algoritmo Programa Prog. Ejecutable Aplicación Algoritmo Fase Producto
25. ; HOLA.ASM STACK SEGMENT STACK ; Segmento de pila DW 64 DUP (?) ; Define espacio en la pila STACK ENDS DATA SEGMENT ; Segmento de datos SALUDO DB "Hola mundo!!",13,10,"$" ; Cadena DATA ENDS INICIO: ; Punto de entrada al programa MOV AX,DATA ; Pone dirección en AX MOV DS,AX ; Pone la dirección en los registros MOV DX,OFFSET SALUDO ; Obtiene dirección del mensaje MOV AH,09H ; Función: Visualizar cadena INT 21H ; Servicio: Funciones alto nivel DOS MOV AH,4CH ; Función: Terminar INT 21H CODE ENDS END INICIO ; Marca fin y define INICIO Ejemplo Lenguaje Ensamblador
26.
27. #include <stdio.h> int main(void) { printf("Hola, Mundo"); } Ejemplo Lenguaje alto nivel
28.
29.
30.
31. Etapas de programación Código Fuente Compilador Modificación del programa fuente Existen Errores Código objeto Linkado/ Interpretación Programa Ejecutable Existen Errores Pruebas Existen Errores SI No No SI SI Errores léxicos Tiempo de compilación Errores de ejecución Tiempo de ejecución Errores lógicos Tiempo de pruebas APLICACIÓN BUENA PROGRAMACIÓN NO