Download - Implementacion de Algoritmos
![Page 1: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/1.jpg)
METODOLOGÍA DE PROGRAMACIÓN Y IMPLEMENTACIÓN DE ALGORITMOS
POR MÓDULOS
Elaborado por: Luccy Dariela Ortez María Victoria Pineda Martha Gabriela Ríos
Sonia Abigail oseguera Stefanny Carolina Rivera
steffany nicole Mejía
![Page 2: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/2.jpg)
METODOLOGÍA DE
PROGRAMACIÓN
![Page 3: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/3.jpg)
TEMAS A VER1. Metodologías de programación2. Computadoras3. Programa4. Términos y significados de:5. • Implementación • Módulos6.Algoritmos y sus fases y características 7.Conclusión
![Page 4: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/4.jpg)
QUÉ ES UNA COMPUTADORA?
Una computadora (ordenador) es una máquina de origen electrónico que puede realizar una gran variedad de trabajos,
![Page 5: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/5.jpg)
PRINCIPALMENTE:1. Sumar, restar, multiplicar y dividir dos
valores numéricos, es decir, realizar operaciones aritméticas sencillas.
2. Comparar dos valores, realizar operaciones lógicas sencillas.
3. Almacenar o recuperar información.
![Page 6: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/6.jpg)
ESTO LO HACEMOS MEDIANTE LO QUE LLAMAMOS PROGRAMA
El Objetivo es utilizar la computadora como una herramienta para la resolución de problemas
![Page 7: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/7.jpg)
UN PROGRAMA ES LA SOLUCIÓN FINAL DE UN PROBLEMA. ESTA NOTACIÓN CONSISTE EN LA DESCRIPCIÓN DE LOS OBJETOS (ENTORNO) Y DE LAS INSTRUCCIONES (ALGORITMO).
![Page 8: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/8.jpg)
ESTO LO LLEVA POR VARIAS FASES QUE SON:• Análisis del problema (especificación).• Diseño o desarrollo de un algoritmo. �• Transformación del algoritmo en un programa (codificación).• Compilación y ejecución del programa• Verificación y validación• Depuración• Mantenimiento �• Documentación
![Page 9: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/9.jpg)
Y A ESTAS FASES Y PROCESOS LE LLAMAMOS METODOLOGÍA DE PROGRAMACIÓN O SEA CONJUNTO DE PROCEDIMIENTOS RACIONALES PARA ALCANZAR EL OBJETIVO U OBJETIVOS QUE RIGE UNA INVESTIGACIÓN CIENTÍFICA, UNA EXPOSICIÓN DOCTRINAL O TAREAS QUE REQUIERAN HABILIDADES, CONOCIMIENTOS O CUIDADOS ESPECÍFICOS
![Page 10: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/10.jpg)
Es el proceso que toma la especialización de algoritmos la traduce a una forma que pueda aplicarse a la solución del problema para cuál fue diseñado.
¿QUÉ ES LA IMPLEMENTACIÓN?
![Page 11: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/11.jpg)
¿QUE ES UN MÓDULO? Es un algoritmo auto contenido, que
puede ser diseñado independientemente del contexto en el que va a ser usado, algunos lenguajes consiguen un nivel superior de modalidad que permite agrupar procedimientos y funciones en entidades mayores.
![Page 12: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/12.jpg)
Son un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generan dudas a quien deba realizar dicha actividad.
¿QUÉ SON ALGORITMOS?
![Page 13: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/13.jpg)
TIPOS DE ALGORITMOS ALGORÍTMICO
Utiliza un algoritmo y puede ser implementado
en una computadora.Ejemplos: instrucciones
para manejar un vehículo, secar grano a
granel, resolver ecuación de segundo grado.
HEURÍSTICA Se apoya en el
resultado obtenido en un análisis de alternativas de experiencias anteriores similares.
![Page 14: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/14.jpg)
SE PUEDEN EXPRESAR POR:
Fórmulas Diagramas de flujo Pseudo código
![Page 15: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/15.jpg)
![Page 16: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/16.jpg)
CARACTERÍSTICAS
• Tiene que ser preciso.• Tiene que estar bien definido.• Tiene que ser finito.• Debe tener un conjunto de entradas y
salidas definidas y precisas.
![Page 17: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/17.jpg)
Fases
![Page 18: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/18.jpg)
ANÁLISIS PRELIMINAR O EVALUACIÓN DEL PROBLEMA.
• Es estudiar el problema en general y ver qué parte nos interesa. Dado que se busca una solución se precisan especificaciones de entrada y salida.
• Para poder definir el problema se necesita responder:
• ¿Qué entradas se requieren?• ¿Qué salida es la deseada?• ¿Qué método produce la salida deseada?
![Page 19: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/19.jpg)
DISEÑO DEL ALGORITMO.
Diseñar una solución para el problema ya establecido, Se determina cómo hace el programa la tarea solicitada.
![Page 20: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/20.jpg)
1- ENTENDER EL PROBLEMA
![Page 21: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/21.jpg)
2- DECLARACIÓN DE DATOS
![Page 22: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/22.jpg)
3- PRUEBA DE ESCRITORIO
![Page 23: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/23.jpg)
EJECUCIÓN DEL PROGRAMA Y LAS PRUEBAS.
Ver si el programa hace lo que queríamos. Buscar errores en las etapas anteriores y
eliminarlos.
![Page 24: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/24.jpg)
CONCLUSIÓNComo se ve son necesarios varios procedimientos
para realizar una programación y estos procesos y funciones especificados por partes al momento de realizarlo son algoritmos por módulos o sea procedimientos que son explicados parte por parte que vienen a ser una metodología o conjunto de procedimientos racionales utilizados para alcanzar el objetivo o la gama de objetivos que rige una investigación científica, una exposición doctrinal o tareas que requieran habilidades, conocimientos o cuidados específicos.
![Page 25: Implementacion de Algoritmos](https://reader034.vdocumento.com/reader034/viewer/2022051318/56d6bd021a28ab30168c4c99/html5/thumbnails/25.jpg)