Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA # 2
TÉCNICAS PARA EL DESARROLLO LÓGICO DE PROBLEMAS
OBJETIVOS DE APRENDIZAJE: Utiliza los símbolos que se utilizan para representar algoritmos mediante diagrama
de flujo.
Para el desarrollo de un problema en programación, se necesita de tres componentes básicos, los que son los
algoritmos, los pseudocódigos y los diagramas de flujo.
ALGORITMOS
Es una serie de pasos estrictos consecuenciales –uno del anterior-, un conjunto de acciones en cumplimiento de
instrucciones, órdenes o normas, de forma ordenada y precisa, originada en una primera acción obligatoria, y
finalizada en una última acción.
Es la descripción abstracta de todas las acciones que debe realizar un computador, que nos conduce a la
solución del problema.
Secuencia de instrucciones que se utilizan para resolver un problema específico. En este conjunto de
instrucciones se indica la secuencia de operaciones que se deben realizar para obtener el resultado buscado a
partir de los datos de entrada.
Características:
Ser preciso e indicar el orden de realización de cada paso.
Ser definido; es decir, si se sigue el algoritmo una infinidad de veces, se deberá obtener siempre el mismo
resultado.
Ser finito, es decir, debe terminar en algún momento.
Estar constituido por tres partes: entrada, el proceso y la salida.
Ejemplos:
Para la representación de un algoritmo, antes de ser convertido a lenguaje de programación, se utilizan algunos
métodos de representación escrita, gráfica o matemática. Los métodos más conocidos son: pseudocódigo y diagrama de
flujo.
1
PSEUDOCÓDIGO
Lenguaje de especificaciones de algoritmos y es usado para hacer un bosquejo de una aplicación de manera rápida,
o para aprender programación, se usa más que todo en clases de lógica y algoritmo.
Mezcla de lenguaje de programación y español o inglés que se emplea, dentro de la programación estructurada,
para realizar el diseño de un programa.
Es la representación narrativa de los pasos que debe seguir un algoritmo para dar solución a un problema
determinado.
Es un lenguaje que permite la descripción de algoritmos utilizando palabras reservadas del idioma español que
indican el proceso a realizar, considerando la lógica y las estructuras de un lenguaje de programación estructurado.
Tabla de las principales palabras representativas en pseudocódigo para identificar las estructuras de control, inicio, fin,
entrada y salida de datos.
DIAGRAMA DE FLUJO
Es la representación gráfica de un algoritmo, también llamados diagramas de lógica o flujogramas que tiene como
objetivos facilitarnos la comprensión de un algoritmo o simplificar el análisis de un proceso. El diagrama de flujo
consta de símbolos como cuadrados, rombos, óvalos, entre otros que representan a cada uno de los pasos a seguir
durante un proceso. Estos símbolos están conectados por flechas de un solo sentido y nos indican la secuencia en que
se van desarrollando las distintas tareas.