Está en la página 1de 12

Diseño de algoritmos

Fernando j Díaz

Leider vitola Barreto


¿Que son los algoritmos?

• Un algoritmo es un Sistema por el cual se llega a una solución,


teniendo en cuenta que debe de ser: definido, finito y preciso. Por
preciso entendemos que cada paso a seguir tiene un orden; finito
implica que tiene un determinado número de pasos, o sea que tiene
un fin; y definido que si se sigue el mismo proceso más de un vez
llegaremos al mismo resultado. Estructura Básica: 1-inicio 2-datos
de entrada (operaciones básicas) 3-procesamiento de los datos 4-
datos de salida 5-fin
Uso de los algoritmos

• El uso de los algoritmos es fundamental para resolver un problema


mediante una secuencia de pasos bien definidos, ordenados y
finitos. Usamos los algoritmos para la solución de problemas
cotidianos en la vida diaria
Técnicas de construcción de algoritmos

• Diagrama de flujo
Un diagrama de flujo es la representación grafica de un algoritmo.
También se puede decir que es la representación detallada en forma
grafica de como deben realizarse los paso en la computadora para
producir resultados, esta representación grafica se da cuando varios
símbolos se relacionan entre si mediante líneas que indican el orden
en que se debe ejecutar los procesos.
Se utiliza para representar subprogramas

se utilizan en estructuras repetidas


conector dentro de pagina.

líneas de flujo indican la secuencia en que se realizan las


operaciones
Pseudocodigo

• El principal objetivo del pseudocódigo es el de representar la


solución a un algoritmo de la forma más detallada posible, y a su
vez lo más parecida posible al lenguaje que posteriormente se
utilizará para la codificación del mismo Considerado como un
lenguaje falso, el pseudocódigo es un lenguaje intermedio entre
nuestro lenguaje y el de programación, debido a que quien lo utiliza
se guía por una serie de normas pero sin llegar a usar una
estructura tan rígida como la del lenguaje de programación.
Ventajas y desventajas al utilizar pseudocodigo
de un diagrama de flujo

• Ocupan mucho menos espacio en una hoja de papel


• Permite representar de forma fácil operaciones repetitivas
complejas.
• Es muy fácil pasar de un pseudocodigo a un programa en algún
lenguaje de programación.
•  Puede ser muy difícil de entender si el problemas es muy extenso.
• No todos utilizamos la misma sintaxis al referirnos al desarrollo del
mismo problema.
Tipos de algoritmos

• Cualitativos:
Estos algoritmos son aquellos en los que se colocan elementos
verbales. Un ejemplo de este tipo de algoritmos son las instrucciones
o los «paso a paso» que se dan de formal oral. Tal es el caso de las
recetas de cocina o las instrucciones para hacer un trabajo de
bricolaje.
• Cuantitativos: Son lo contrario de los algoritmos cualitativos, porque
se colocan elementos numéricos. Este tipo de algoritmos se utilizan
en las matemáticas para realizar cálculos.
Ejemplo cualitativo
•1. Algoritmo para hacer mi agenda diaria.
•INICIO
•Levantarme a las 6:00 am y bañarme
•Dirigirme al trabajo a las 6:50
•Entrar al trabajo a las 7:00 pm
•Salir del trabajo a las 3:00 pm
•Adelantar tareas de 3:30 a 4:00 pm
•Tomar el baño
•Ir a la escuela de 5:30 a 10:15
•Cenar a las 10:40
•Dormir a las 3:00 am
•FIN
Ejemplo cuantitativo

• Ingresar una edad. Obtener el año en que nació. 


1. Inicio 
2. Declarar (e,a) 
3. Ingresar (e) 
4. a=2012-e 
5. Mostrar (a) 
6. Fin
Bibliografía

• https://www.inf.utfsm.cl/~contrera/competencias/documentos/Algorit
moResumen.pdf
• https://es.slideshare.net/Cielkoizumi/la-importancia-de-los-usos-de-l
os-algoritmos-y-diagramas-de-flujo
• http://informaticabachilleratoitea.blogspot.com/p/pseudocodigo.html
• https://prezi.com/mtq1_fgmrfrs/conjunto-ordenado-de-operaciones-si
stematicas-que-permite-ha/
• https://www.lifeder.com/tipos-algoritmos/
• https://
luismetauro98.wixsite.com/programacionime2017i/single-post/2017/
10/11/Ejemplos-de-algoritmos-Cualitativos-y-Cuantitativos
• LEVINE, Guillermo; "Introducción a la computación y a la
programación estructurada" Mc Graw Hill
• JOYANES, Aguilar Luis; "Fundamentos de programación, algoritmos y
estructura de datos" Mc Graw Hill

También podría gustarte