Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGORITMOS I
METODOLOGÍA PARA LA
SOLUCIÓN DE PROBLEMAS
UNIDAD II
Un problema:
b) Planteamiento de una situación cuya respuesta desconocida debe obtenerse a través de métodos.
c) Cuestión que se plantea para hallar un dato desconocido a partir de otros datos conocidos, o para
determinar el método que hay que seguir para obtener un resultado dado
d) Por tanto, “problema” para nosotros, serán aquellas cuestiones, conceptuales o practicas cuya
solución es expresable mediante un algoritmo.
ALGORITMOS I
3
FASES PARA LA SOLUCIÓN DE UN PROBLEMA
Consisten en una serie de pasos para determinar la solución al problema planteado, éstas se clasifican en dos
fases.
Fase #1
a) Resolución del Problema
Fase #2
b) Implementación en la Computadora
ALGORITMOS I
4
FASE #1 RESOLUCIÓN DEL PROBLEMA
En el análisis se trata de comprender el contexto, reuniendo la información necesaria para determinar las partes
del problema.
Confirmación de que el problema existe realmente, identificando y recogiendo los datos para asegurar que el problema es real.
Los datos recogidos indican quién, qué, cuándo, cómo, dónde y porqué.
Presentación grafica de los datos para usar la información con mayor flexibilidad.
Identificar las causas potenciales que están contribuyendo a la existencia del problema en consideración.
ALGORITMOS I
5
FASE #1 RESOLUCIÓN DEL PROBLEMA
ALGORITMOS I
6
FASE #1 RESOLUCIÓN DEL PROBLEMA
ALGORITMOS I
7
FASE #1 RESOLUCIÓN DEL PROBLEMA
ordenada de pasos que conducen a la solución del problema, sin ambigüedades y expresado en
lenguaje natural.
ALGORITMOS I
8
FASE #1 RESOLUCIÓN DEL PROBLEMA
Los pasos para esta primera descripción pueden requerir una revisión adicional antes de que
podamos obtener un algoritmo claro, preciso y completo. Es decir, que habiendo diseñado el
algoritmo, seguir los pasos exactos para ver que la solución resuelva el problema.
ALGORITMOS I
9
ELEMENTOS DE LA RESOLUCIÓN DEL PROBLEMA
ALGORITMOS I
10
FASE#2- IMPLEMENTACIÓN EN LA COMPUTADORA
detalladas en un código reconocible por la computadora, a estas series de instrucciones se les conoce
ALGORITMOS I
11
FASE#2- IMPLEMENTACIÓN EN LA COMPUTADORA
Compilación: proceso mediante el cual, el código fuente se traduce a un lenguaje entendible por la
computadora . Al compilarse su programa se realiza una revisión exhaustiva de la cual le mostrara todos
los errores de sintaxis que tenga, los cuales deberán ser corregidos para poder generarse su código fuente.
ALGORITMOS I
12
FASE#2- IMPLEMENTACIÓN EN LA COMPUTADORA
Esta etapa busca cuáles son los errores de lógica y / o de funcionamiento del
ALGORITMOS I
13
FASE#2- IMPLEMENTACIÓN EN LA COMPUTADORA
C. Documentación y mantenimiento
Proceso en el cual documentamos un programa ya finalizado, ya sea para el programador o para el usuario final,
en el caso de documentación para el programador, es la acción de comentar el código fuente, lo que permite
hacer futuras actualizaciones. El mantenimiento se realiza a los cambios o correcciones en el programa una vez
finalizados.
ALGORITMOS I
14
ALGORITMO (CONCEPTO)
ALGORITMOS I
15
CARACTERÍSTICAS
ALGORITMOS I
16
UN ALGORITMO CONSTA DE TRES PARTES
ALGORITMO
ALGORITMOS I
17
PARTES DE UN ALGORITMOS
ALGORITMOS I
18
TIPOS DE ALGORITMOS
Ejemplos:
Pasos a seguir para calcular los sueldos de los empleados de una empresa.
Instrucciones para calcular los impuestos a pagar de los vecinos de un
municipio.
Pasos para calcular el promedio final de una asignatura.
Obtener la media aritmética.
ALGORITMOS I
20
HERRAMIENTAS PARA REPRESENTAR UN ALGORITMO
Diagramas de flujo
Pseudocódigo
ALGORITMOS I
21
DIAGRAMA DE FLUJO
ALGORITMOS I
22
REGLAS PARA LA CONSTRUCCIÓN DE UN DIAGRAMA DE
FLUJO
ALGORITMOS I
24
SIMBOLOGÍA MAS UTILIZADA EN LOS DIAGRAMA DE
FLUJO
ALGORITMOS I
25
PSEUDOCÓDIGO
ESTRUCTURA
ALGORITMOS I
27
ESTILO DEL PSEUDOCÓDIGO
ALGORITMOS I