Introducción a la Programación : Introducción a la Programación
Metodología para solucionar un problema : Metodología para solucionar un problema Capítulo 2
El problema : El problema Es una situación que necesita una solución.
Una serie de pasos que nos permiten resolver el problema
Objetivo : Objetivo
El objetivo nos permite saber: : El objetivo nos permite saber: Hacia donde vamos
Hasta donde debemos llegar
El objetivo nos permite vislumbrar un camino lógico.
Ejemplo (ir a la cuidad)
Algoritmo : Algoritmo
Que es un algoritmo? : Que es un algoritmo? Es un conjunto de pasos secuenciales y ordenados que permiten lograr un objetivo.
Secuenciales:
que deben ejecutarse uno detrás de otro
Ordenados:
Que deben llevar un orden obligatorio
Cómo se estructura un objetivo? : Cómo se estructura un objetivo? Se logra mediante un:
INICIO
FIN
Ejemplo de un algoritmo : Ejemplo de un algoritmo Objetivo: Adquirir el libro El Coronel no tiene quien le escriba de Gabriel García Márquez.
Algoritmo : Algoritmo Comentario
La prueba : La prueba
Prueba de escritorio : Prueba de escritorio Es la simulación de la puesta en marcha de un algoritmo.
Qué tan detallado puede ser un algoritmo? : Qué tan detallado puede ser un algoritmo? Lo más detallado posible
Clasificación de los algoritmos : Clasificación de los algoritmos Algoritmos informales
Algoritmos computacionales
Algoritmos Informales : Algoritmos Informales Definidos como todos aquellos algoritmos que no son realizables a través de un computador o al menos no fácilmente.
Ejemplo..
Algoritmos Computacionales : Algoritmos Computacionales Se consideran como tales todos aquellos algoritmos que deben ser preferiblemente implementados en un computador para aprovechar su velocidad de procesamiento
Pasos para realizar un algoritmo computacional : Pasos para realizar un algoritmo computacional Trascripción
Digitación
Compilación
Ejecución o puesta en marcha
Verificación de resultados
Trascripción : Trascripción Este es el proceso a través del cual “convertimos” un algoritmo, escrito en términos muy coloquiales e informales, en un listado de instrucciones entendibles a un computador y que se ajustan a las reglas sintácticas de determinado lenguaje de programación.
Que es una regla sintética? : Que es una regla sintética? Son todas las restricciones técnicas (y algunas veces caprichosas) sobre las cuales está construido el Lenguaje.
Que es un programa? : Que es un programa? Es un algoritmo escrito con las instrucciones, las restricciones y las reglas de un Lenguaje de Programación.
Digitación : Digitación Es el proceso a través del cual le escribimos al computador el programa que hemos acabado de escribir en papel.
Compilación : Compilación Es el proceso a través del cual el computador revisa que el programa que hemos digitado se ajuste a las reglas sintácticas de un determinado Lenguaje de Programación.
Errores de compilación : Errores de compilación Errores de sintaxis: Podríamos asociar los errores de sintaxis en un Lenguaje de Programación con los errores de Ortografía en nuestro idioma.
Errores de precaución: son los que recomiendan al programador , que debería hacer.
Errores lógicos:
Ejemplo Error Lógico : Ejemplo Error Lógico ….
i := 1;
BEGIN
WHILE i = 1 LOOP msg := ‘Si no me interrumpen, nunca termino’ END LOOP;
END;
/
Por qué varios compiladores? : Por qué varios compiladores? Por la cantidad de lenguajes
Ejecución : Ejecución Es el momento que ponemos en marcha nuestro programa.
Verificación : Verificación Es donde evidenciamos que nuestro resultado está acorde con nuestro objetivo.