Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Algoritmos de programacion Wilson Terceros

528 views

Published on

Published in: Education
  • Be the first to comment

Algoritmos de programacion Wilson Terceros

  1. 1. AREA: ANALISIS DE SISTEMASMATERIA: INTRODUCCIÓN A LA INFORMÁTICADOCENTE: ING. WILSON TERCEROS
  2. 2. DEFINICION DE ALGORITMO Un algoritmo es una secuencia Finita y ordenada de instrucciones, libres de ambigüedad, que permite la resolución de un problema determinado. Ejemplo: Ir al trabajo 1.Levantarse 2.Darse una ducha 3.Vestirse 4.Desayunar 5.Tomar transporte
  3. 3. ASPECTOS QUE SE DEBEN CONSIDERAR PARAESCRIBIR UN ALGORITMO• Determinación de las primitivas de las que partimos• Lenguaje simbólico a utilizar para desarrollar el algoritmo (diagramas de Flujos o Pseudocodigo)• Representación de los datos• Establecer datos de entrada• Establecer datos de salida• Establecer las relaciones entre los datos de entrada y los de salida
  4. 4. CARACTERÍSTICAS DE UN ALGORITMO 1: ENTRADA: definir lo que necesita el algoritmo como dato 2: SALIDA : definir lo que se produce como resultado 3: NO AMBIGUO: ser explicito, siempre sabe qué comando ejecutar 4: FINITO: el algoritmo termina en un numero de finito de pasos 5:DEFINITUD: Hace lo que se supone que debe hacer con la solución correcta. 6: EFECTIVIDAD: Cada instrucción se completa en un tiempo finito. 7: GENERAL: debe ser lo suficientemente general como para completar todos los casos de entrada.
  5. 5. EJEMPLO DE ALGORITMOFINITO PORQUETIENE PRINCIPIOY FIN Los pasos están bien definidos
  6. 6. ¿QUÉ TIENE QUE VER CON LA PROGRAMACIÓN?  Laprogramación consiste en crear programas de computador que resuelvan problemas específicos.  Unprograma de computador es la implementación de un algoritmo
  7. 7. MÉTODOS PARA REPRESENTAR UN ALGORITMO Pseudolenguaje o PseudoCodigo --- Diagramas de flujo o Flujogramas
  8. 8. PSEUDO – CÓDIGO  El algoritmo se expresa en lenguaje natural  Expresa de manera genérica los pasos del algoritmo  No provee detalles de la implementación particular del código final Ejemplo: Llamar por teléfono
  9. 9. 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. Ejemplo: Llamar por teléfono
  10. 10. EJEMPLOS

×