SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Algoritmia



       Departamento de ingeniería
Fases en la resolución de problemas
                  (I)
Las fases que se proponen para resolver un
problema con computador son:
1. Análisis
2. Diseño del algoritmo
3. Codificación (implementación)
4. Compilación y ejecución de un programa
5. Verificación y depuración
6. Mantenimiento
7. Documentación.


                             Departamento de ingeniería
Fases en la resolución de problemas
                 (II)
Análisis. ¿Qué?
El problema se analiza teniendo en cuenta las
especificaciones de los requisitos del cliente.

Diseño. ¿Cómo?
Se diseña la solución.
Se genera un algoritmo para resolver el problema.


Codificación.
Se escribe la solución en el lenguaje de alto nivel.
                               Departamento de ingeniería
Fases en la resolución de problemas
                 (IV)
Compilación y ejecución
El programa fuente se traduce a lenguaje máquina. Lo
realiza el compilador y el S.O.
Se eliminan errores.
Se ejecuta el programa.

Mantenimiento.
Actualización o modificación
Se cumplen solicitudes de cambio del cliente.

Documentación.
Documentación de las diferentes fases.
Generación de manuales de usuario
Normas de mantenimiento.

                                    Departamento de ingeniería
Lenguajes de programación (I)
    Software de aplicación:

                                                          Edición
Problema
                     Algoritmo en
                    pseudocódigo            Programa en             Código fuente
                     (o diagrama                Java                  en Java
           Resultado
                       de flujo)
                                                             Traducción y
                                Escritura
                                                     ejecución (traductor
                                en Java
                                                           y compilador)

                                                                    Código máquina
                                                                      (programa
                                                                      ejecutable)

                                                    Departamento de sistemas
Para resolver un problema…
Los pasos para resolver un problema:

   Diseño del algoritmo. Descripción de una
    secuencia ordenada de pasos para dar solución
    a un problema (situación).
   Expresar el algoritmo como un “programa” en el
    lenguaje de programación adecuado.
   Ejecución y validación del programa por el
    computador


                              Departamento de ingeniería
Situaciones ó problemas
   Hoy está lloviendo… ¿Cómo hago para llegar
    desde mi casa a la estación del MIO? (grupo 1).

   Reviso mis horarios de clase… oh no tengo un
    cruce!!!… ¿Cómo hago yo para solucionar esto?
    (grupo 2).

   Deseo un segundo calificador a mi primer
    examen parcial. ¿Qué debo hacer? (grupo 3).


                               Departamento de ingeniería
Concepto y características de
            algoritmos (I)
    Es un conjunto de pasos, instrucciones o
    acciones que se deben seguir y realizar
ordenadamente, para llegar a un fin determinado.

Son útiles para:
◦   Solucionar un problema
◦   Obtener una respuesta
◦   Realizar una una tarea
◦   Mejorar un proceso
◦   Etc.
                             Departamento de ingeniería
Concepto y características de
           algoritmos (II)
Características de un algoritmo

Los algoritmos son independientes del lenguaje de
programación.

El algoritmo se puede representar posteriormente
en un lenguaje de programación diferente.




                             Departamento de ingeniería
Concepto y características de
          algoritmos (III)
Características fundamentales de un
algoritmo

Preciso: Debe indicar el orden en que se realizó
cada paso.

Definido: Obtiene el mismo resultado si se sigue
dos veces el mismo algoritmo.

Finito: Un algoritmo se debe terminar en algún
momento. Un número finito de pasos.
                              Departamento de ingeniería
Concepto y características de
           algoritmos (VI)
Reglas

Al definir un algoritmo se deben describir tres
pasos: entrada, proceso y salida.


Ejemplo:    ¿Cómo realizo una llamada desde un
celular?



                               Departamento de ingeniería
Ejemplos de algoritmos
Situaciones de la vida diaria
Preparar un alimento.
Ir al cine
Asistir a una cita.


Situaciones matemáticas
Promedio acumulado del semestre.
Determinar mayor de dos números.
Encontrar el estudiante con mejor nota en las
Ingenierías del segundo semestre.
                              Departamento de ingeniería
Tipos de algoritmos (I)
Algoritmos cualitativos

 Son aquellos pasos o instrucciones descritos por medio
   de palabras que sirven para llegar a la obtención de
   una respuesta o solución de un problema.

 • Ej.: La utilización del directorio telefónico, una receta
   de cocina (preparar sancocho), montaje de una llanta,
   etc.


                                   Departamento de ingeniería
Tipos de algoritmos (II)
Algoritmos cuantitativos

 Son todos aquellos pasos o instrucciones que involucran
   cálculos numéricos para llegar a un resultado
   satisfactorio.

 • Ej.: Multiplicar dos números, ordenar una cantidad de
   números en forma ascendente, dividir dos números,
   encontrar de un conjunto de números el mayor, etc.


                                 Departamento de ingeniería
Pasos a seguirse para la elaboración
          de un algoritmo ()
1.       Leer el enunciado del problema cuantas veces sea
         necesario, hasta entenderlo completamente, si tiene
         duda sobre el significado de alguna pregunta o
         condición aclararla, ojala se aprenda de memoria el
         enunciado.
2.       Determinar claramente con que datos de entrada se
         cuenta para la solución del problema.
3.       Aclarar y determinar la información o resultados que
         se soliciten.
         Información Intermedia.
         Información Final.

                                        Departamento de ingeniería
Pasos a seguirse para la elaboración
          de un algoritmo ()
4.       Definir que cálculos y/o comparaciones se necesitan
         para llegar al resultado final.
         Cálculos y comparaciones intermedias.
         Cálculos y comparaciones finales.
5.       Tener en cuenta toda clase de condiciones y
         restricciones para la solución del problema.

Todos los pasos tienen la misma importancia, la falta de analisis
   de alguno de ellos causara problemas en el transcurso del
   desarrollo del algoritmo.


                                        Departamento de ingeniería
Representación de los
              algoritmos
Para representar los algoritmos se utilizan los:

   Diagramas de Flujo: Representación gráfica

   Pseudo Código o Pseudo Lenguaje:
    lenguaje de especificación de algoritmos.




                              Departamento de ingeniería
Gracias!!!

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Programacion lenguaje-c
Programacion lenguaje-cProgramacion lenguaje-c
Programacion lenguaje-c
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Algoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujoAlgoritmos diagrama-de-flujo
Algoritmos diagrama-de-flujo
 
Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1Unidad I. Algoritmo y Programas. Parte 1
Unidad I. Algoritmo y Programas. Parte 1
 
Tema1 b
Tema1 bTema1 b
Tema1 b
 
3 Conceptos progamacion-tema3
3 Conceptos progamacion-tema33 Conceptos progamacion-tema3
3 Conceptos progamacion-tema3
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
PowerPoint (Programación)
PowerPoint (Programación)PowerPoint (Programación)
PowerPoint (Programación)
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Destacado

Leng prog clase_03
Leng prog clase_03Leng prog clase_03
Leng prog clase_03diana242424
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Presentacion ii algoritmos_
Presentacion ii algoritmos_Presentacion ii algoritmos_
Presentacion ii algoritmos_ymendal
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_iymendal
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parteymendal
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
ArquitecturaclienteservidorFernando Solis
 

Destacado (9)

Leng prog clase_03
Leng prog clase_03Leng prog clase_03
Leng prog clase_03
 
Operadores
OperadoresOperadores
Operadores
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_i
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Presentacion ii algoritmos_
Presentacion ii algoritmos_Presentacion ii algoritmos_
Presentacion ii algoritmos_
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parte
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 

Similar a Presentacion ip algoritmia_2012_i_v2_parte_i

Similar a Presentacion ip algoritmia_2012_i_v2_parte_i (20)

Presentacion ip algoritmia_2011
Presentacion ip algoritmia_2011Presentacion ip algoritmia_2011
Presentacion ip algoritmia_2011
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logica
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2
 
Algoritmos.
Algoritmos.Algoritmos.
Algoritmos.
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01Tema1b 120417003759-phpapp01
Tema1b 120417003759-phpapp01
 
Semana 1
Semana 1Semana 1
Semana 1
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 

Más de ymendal

Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmosymendal
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmosymendal
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicasymendal
 
Ppt usabilidad
Ppt usabilidadPpt usabilidad
Ppt usabilidadymendal
 
Presentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_partePresentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_parteymendal
 
Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iymendal
 
Presentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiPresentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiymendal
 
Presentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_partePresentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_parteymendal
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiymendal
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_iymendal
 
Ppt ip 2011_ii
Ppt ip 2011_iiPpt ip 2011_ii
Ppt ip 2011_iiymendal
 
Presentacion ii algoritmos_df
Presentacion ii algoritmos_dfPresentacion ii algoritmos_df
Presentacion ii algoritmos_dfymendal
 
Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4ymendal
 
Presentacion ip lp_2011_ii_ok
Presentacion ip lp_2011_ii_okPresentacion ip lp_2011_ii_ok
Presentacion ip lp_2011_ii_okymendal
 

Más de ymendal (20)

Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicas
 
Ppt dcu
Ppt dcuPpt dcu
Ppt dcu
 
Ppt usabilidad
Ppt usabilidadPpt usabilidad
Ppt usabilidad
 
Presentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_partePresentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_parte
 
Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_i
 
Presentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiPresentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_ii
 
Presentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_partePresentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_parte
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-ii
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
 
Ppt ip 2011_ii
Ppt ip 2011_iiPpt ip 2011_ii
Ppt ip 2011_ii
 
Presentacion ii algoritmos_df
Presentacion ii algoritmos_dfPresentacion ii algoritmos_df
Presentacion ii algoritmos_df
 
Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4Presentacion ip algoritmia_2011_p4
Presentacion ip algoritmia_2011_p4
 
Presentacion ip lp_2011_ii_ok
Presentacion ip lp_2011_ii_okPresentacion ip lp_2011_ii_ok
Presentacion ip lp_2011_ii_ok
 

Presentacion ip algoritmia_2012_i_v2_parte_i

  • 1. Algoritmia Departamento de ingeniería
  • 2. Fases en la resolución de problemas (I) Las fases que se proponen para resolver un problema con computador son: 1. Análisis 2. Diseño del algoritmo 3. Codificación (implementación) 4. Compilación y ejecución de un programa 5. Verificación y depuración 6. Mantenimiento 7. Documentación. Departamento de ingeniería
  • 3. Fases en la resolución de problemas (II) Análisis. ¿Qué? El problema se analiza teniendo en cuenta las especificaciones de los requisitos del cliente. Diseño. ¿Cómo? Se diseña la solución. Se genera un algoritmo para resolver el problema. Codificación. Se escribe la solución en el lenguaje de alto nivel. Departamento de ingeniería
  • 4. Fases en la resolución de problemas (IV) Compilación y ejecución El programa fuente se traduce a lenguaje máquina. Lo realiza el compilador y el S.O. Se eliminan errores. Se ejecuta el programa. Mantenimiento. Actualización o modificación Se cumplen solicitudes de cambio del cliente. Documentación. Documentación de las diferentes fases. Generación de manuales de usuario Normas de mantenimiento. Departamento de ingeniería
  • 5. Lenguajes de programación (I)  Software de aplicación: Edición Problema Algoritmo en pseudocódigo Programa en Código fuente (o diagrama Java en Java Resultado de flujo) Traducción y Escritura ejecución (traductor en Java y compilador) Código máquina (programa ejecutable) Departamento de sistemas
  • 6. Para resolver un problema… Los pasos para resolver un problema:  Diseño del algoritmo. Descripción de una secuencia ordenada de pasos para dar solución a un problema (situación).  Expresar el algoritmo como un “programa” en el lenguaje de programación adecuado.  Ejecución y validación del programa por el computador Departamento de ingeniería
  • 7. Situaciones ó problemas  Hoy está lloviendo… ¿Cómo hago para llegar desde mi casa a la estación del MIO? (grupo 1).  Reviso mis horarios de clase… oh no tengo un cruce!!!… ¿Cómo hago yo para solucionar esto? (grupo 2).  Deseo un segundo calificador a mi primer examen parcial. ¿Qué debo hacer? (grupo 3). Departamento de ingeniería
  • 8. Concepto y características de algoritmos (I) Es un conjunto de pasos, instrucciones o acciones que se deben seguir y realizar ordenadamente, para llegar a un fin determinado. Son útiles para: ◦ Solucionar un problema ◦ Obtener una respuesta ◦ Realizar una una tarea ◦ Mejorar un proceso ◦ Etc. Departamento de ingeniería
  • 9. Concepto y características de algoritmos (II) Características de un algoritmo Los algoritmos son independientes del lenguaje de programación. El algoritmo se puede representar posteriormente en un lenguaje de programación diferente. Departamento de ingeniería
  • 10. Concepto y características de algoritmos (III) Características fundamentales de un algoritmo Preciso: Debe indicar el orden en que se realizó cada paso. Definido: Obtiene el mismo resultado si se sigue dos veces el mismo algoritmo. Finito: Un algoritmo se debe terminar en algún momento. Un número finito de pasos. Departamento de ingeniería
  • 11. Concepto y características de algoritmos (VI) Reglas Al definir un algoritmo se deben describir tres pasos: entrada, proceso y salida. Ejemplo: ¿Cómo realizo una llamada desde un celular? Departamento de ingeniería
  • 12. Ejemplos de algoritmos Situaciones de la vida diaria Preparar un alimento. Ir al cine Asistir a una cita. Situaciones matemáticas Promedio acumulado del semestre. Determinar mayor de dos números. Encontrar el estudiante con mejor nota en las Ingenierías del segundo semestre. Departamento de ingeniería
  • 13. Tipos de algoritmos (I) Algoritmos cualitativos Son aquellos pasos o instrucciones descritos por medio de palabras que sirven para llegar a la obtención de una respuesta o solución de un problema. • Ej.: La utilización del directorio telefónico, una receta de cocina (preparar sancocho), montaje de una llanta, etc. Departamento de ingeniería
  • 14. Tipos de algoritmos (II) Algoritmos cuantitativos Son todos aquellos pasos o instrucciones que involucran cálculos numéricos para llegar a un resultado satisfactorio. • Ej.: Multiplicar dos números, ordenar una cantidad de números en forma ascendente, dividir dos números, encontrar de un conjunto de números el mayor, etc. Departamento de ingeniería
  • 15. Pasos a seguirse para la elaboración de un algoritmo () 1. Leer el enunciado del problema cuantas veces sea necesario, hasta entenderlo completamente, si tiene duda sobre el significado de alguna pregunta o condición aclararla, ojala se aprenda de memoria el enunciado. 2. Determinar claramente con que datos de entrada se cuenta para la solución del problema. 3. Aclarar y determinar la información o resultados que se soliciten.  Información Intermedia.  Información Final. Departamento de ingeniería
  • 16. Pasos a seguirse para la elaboración de un algoritmo () 4. Definir que cálculos y/o comparaciones se necesitan para llegar al resultado final.  Cálculos y comparaciones intermedias.  Cálculos y comparaciones finales. 5. Tener en cuenta toda clase de condiciones y restricciones para la solución del problema. Todos los pasos tienen la misma importancia, la falta de analisis de alguno de ellos causara problemas en el transcurso del desarrollo del algoritmo. Departamento de ingeniería
  • 17. Representación de los algoritmos Para representar los algoritmos se utilizan los:  Diagramas de Flujo: Representación gráfica  Pseudo Código o Pseudo Lenguaje: lenguaje de especificación de algoritmos. Departamento de ingeniería