Tema 1Algoritmos
Algoritmos• ¿Que es un algoritmo?  – “Una lista de instrucciones donde se    especifica una sucesión de operaciones    nec...
Algoritmos• Entrada  – ¿Qué se necesita para realizar los pasos?• Salida  – ¿Que se obtiene al final del algoritmo?• Tipos...
Algoritmos• Sirven para resolver un tipo de  problema especifico.• Son secuencias de pasos concretos.• Requiere la definic...
Algoritmos• ¿Qué tiene que ver con la  programación?  – La programación consiste en crear    programas de computador que r...
Algoritmos• ¿Qué es un programa de computador?  – Es una secuencia de pasos a ejecutar  – Los pasos están descritos en un ...
Descripción de un algoritmo• Es necesario contar con formas de expresar  algoritmos  – Diseño del algoritmo antes de codif...
Descripción de un algoritmo• Diagramas de flujo  – Presentan el algoritmo de manera gráfica.  – De gran utilidad para segu...
Construcción de un algoritmo1. Definir el problema a resolver2. Identificar las entradas del algoritmo3. Identificar la sa...
Construcción de un algoritmo•    Construcción de un programa     1. Definir el problema a resolver     2. Definir el algor...
Construcción de un algoritmo•    Construcción de un programa     1. Definir el problema a resolver     2. Definir el algor...
Construcción de un algoritmoInicio     Ingresar valor de K y P       Calcular G = K/100       Calcular M = G x P       Dev...
Fin tema 1 Algoritmos
Upcoming SlideShare
Loading in …5
×

Algoritmo

617 views
487 views

Published on

Pasos para realizar un algoritmo

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
617
On SlideShare
0
From Embeds
0
Number of Embeds
233
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Algoritmo

  1. 1. Tema 1Algoritmos
  2. 2. Algoritmos• ¿Que es un algoritmo? – “Una lista de instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo dado”. – Ejemplo sumar dos números
  3. 3. Algoritmos• Entrada – ¿Qué se necesita para realizar los pasos?• Salida – ¿Que se obtiene al final del algoritmo?• Tipos de datos – Números: enteros, reales, complejos – Texto: letras, palabras, frases – Otros
  4. 4. Algoritmos• Sirven para resolver un tipo de problema especifico.• Son secuencias de pasos concretos.• Requiere la definición de la entrada y la salida.• Adecuados para ser ejecutados por un computador
  5. 5. Algoritmos• ¿Qué tiene que ver con la programación? – La programación consiste en crear programas de computador que resuelvan problemas específicos. – Un programa de computador es la implementación de un algoritmo.
  6. 6. Algoritmos• ¿Qué es un programa de computador? – Es una secuencia de pasos a ejecutar – Los pasos están descritos en un lenguaje especial. – Este lenguaje se puede traducir al lenguaje del computador. – Por lo general es un archivo de texto. – El texto escrito en dicho lenguaje se denomina el código del programa.
  7. 7. Descripción de un algoritmo• Es necesario contar con formas de expresar algoritmos – Diseño del algoritmo antes de codificar – Diseño del algoritmo de manera independiente del lenguaje de programación• Diferentes alternativas – Pseudo - código – Diagramas de flujo – Diagramas de Nassi-Schneidermann
  8. 8. Descripción de un algoritmo• Diagramas de flujo – Presentan el algoritmo de manera gráfica. – De gran utilidad para seguir la “ruta” de un algoritmo. – Aplicables a muchas otras disciplinas.
  9. 9. Construcción de un algoritmo1. Definir el problema a resolver2. Identificar las entradas del algoritmo3. Identificar la salida del algoritmo4. Definir los pasos a seguir para convertir las entradas en la salida5. Seguir los pasos y comprobar que el algoritmo sea correcto analizando la salida.6. Revisar los pasos y hacer las correcciones.7. Resolver el problema.
  10. 10. Construcción de un algoritmo• Construcción de un programa 1. Definir el problema a resolver 2. Definir el algoritmo que lo resuelve 3. Escribir el programa • Escribir cada uno de los pasos del algoritmo en el lenguaje de programación 1. Ejecutar el programa en el computador 2. Verificar que las salidas sean correctas 3. Hacer correcciones al programa 4. Resolver el problema
  11. 11. Construcción de un algoritmo• Construcción de un programa 1. Definir el problema a resolver 2. Definir el algoritmo que lo resuelve 3. Escribir el programa • Escribir cada uno de los pasos del algoritmo en el lenguaje de programación 1. Ejecutar el programa en el computador 2. Verificar que las salidas sean correctas 3. Hacer correcciones al programa 4. Resolver el problema
  12. 12. Construcción de un algoritmoInicio Ingresar valor de K y P Calcular G = K/100 Calcular M = G x P Devolver el valor de MFin.
  13. 13. Fin tema 1 Algoritmos

×