Presentación relacionada con la Unidad III Metodología para el Análisis y Diseño de Algoritmos, perteneciente a la asignatura Algoritmo y Programacion I del PNF en Informática
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Unidad III Metodología para el Análisis y Diseño de Algoritmos
1. Algoritmo y
Programación I
Metodología para el Análisis y
Diseño de Algoritmos
UNIDAD III
Facilitador:
Lcdo. Averkley Chirinos
Correo: Averkleychirinos@gmail.com
2. Metodología para el Análisis y
Diseño de Algoritmos
Lee con atención:
Es importante señalar que antes de presentar cualquier solución de
un problema es necesario analizar el problema para entender qué es lo que
se quiere obtener, con qué se cuenta y cómo se obtendrá lo deseado. En
otras palabras, cómo está conformado el sistema: entrada, proceso y salida.
No establecer con claridad lo que se tiene puede traer consigo una solución
totalmente errónea; para que esto quede más claro, considere el siguiente
ejemplo:
Se requiere un algoritmo para determinar el cambio que recibirá
una persona que adquiere un producto en la tienda.
Posiblemente alguien piense que la solución de este problema
requiere una gran cantidad de pasos probablemente demasiado
complicados, o por el contrario, que es demasiado sencillo, que no tiene
ninguna complejidad.
FACILITADOR:
LCDO. AVERKLEY CHIRINOS
Metodología para el Análisis y Diseño de Algoritmos
3. Metodología para el Análisis y
Diseño de Algoritmos
FACILITADOR:
LCDO. AVERKLEY CHIRINOS
Metodología para el Análisis y Diseño de Algoritmos
La cuestión es: ¿quién puede tener la razón? La respuesta puede
ser que los dos, todo dependerá de cómo se entienda su planteamiento, si
se plantea un razonamiento sencillo la solución puede ser la mostrada en la
figura:
Diagrama de flujo para determinar
el cambio que recibirá una persona
al adquirir un producto.
4. Metodología para el Análisis y
Diseño de Algoritmos
FACILITADOR:
LCDO. AVERKLEY CHIRINOS
Metodología para el Análisis y Diseño de Algoritmos
Ahora, si el mismo problema que se planteó se piensa en otros
aspectos, de tal forma que para la solución se planteara algún
cuestionamiento como: “¿Se debe considerar que el dinero alcanzó para
comprar el articulo?”, la solución que se propondría ya no sería igual que la
anterior, y podría plantearse de la forma como se muestra en la figura
Diagrama de flujo para determinar
el cambio que recibirá una persona
al adquirir un producto.
5. Metodología para el Análisis y
Diseño de Algoritmos
FACILITADOR:
LCDO. AVERKLEY CHIRINOS
Metodología para el Análisis y Diseño de Algoritmos
Como se puede ver, en ocasiones exponer la solución de un
problema dado dependerá de cómo se considere su planteamiento, y
también tendrá mucho que ver la forma en la que el diseñador lo
conceptualice; debido a esto, es muy importante, cuando se realicen
algoritmos para la solución de problemas prácticos, que se plantee de
manera correcta lo que se quiere y se aclaren los puntos necesarios que
permitan diseñar la solución más óptima, pues hay que recordar que un
algoritmo es siempre perfectible.