SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Algoritmia
 Parte II



       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.

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
Pasos a seguirse para la elaboración
         de un algoritmo (I)
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
Ejemplo algoritmo para “Comprar
  Pollo Charlot en restaurante”
 Inicio
  1. Ir a restaurante
  2. Si hay “Pollo Charlot” entonces
           2.1 Acercarse a la caja
      si_no
           2.2 Cambiar de restaurante
           2.3 Ir al paso 8
   fin_si
  3.mientras hay personas en fila hacer
           3.1 avanzar fila
     fin mientras
  4.Pagar el alimento
  5. Esperar turno
  6. Recibir pollo
  7. Comer el pollo
  8. Regresar a clase
  fin
                              Departamento de ingeniería
Representación gráfica
Diagrama de flujo:
“Técnica de representación        gráfica     de    un
algoritmo”.

Es un diagrama que utiliza símbolos (cajas)
estándar y representa los pasos escritos en las
cajas, las cuales se unen a través de flechas,
denominadas: líneas de flujo.

Las líneas de flujo indican la secuencia que se debe
ejecutar.

                              Departamento de ingeniería
Elementos del Diagrama de flujo

       Terminal             Subproceso




                  no
       Decisión
                                Proceso



           si                Leer,
                            escribir



                       Departamento de ingeniería
Ejemplos de diagramas de flujo
              Inicio


              Buscar




              ¿Proyec
                tan         no    Cambiar
              película            actividad
                  ?


                     si

            Ver película



          Regresar a casa


               Fin

                             Departamento de ingeniería
Ejemplo algoritmo para “Ir a cine”
                                                 Inicio

Inicio
                                             Ir a restaurante
 1. Ir a restaurante
 2. Si hay “Pollo Charlot” entonces
                2.1 Acercarse a la caja         ¿Hay pollo      no       Cambiar de
    si_no                                        Charlot?                restaurante

                2.2 Cambiar de restaurante
                                                     si
                2.3 Ir al paso 8               Acercarse a       Pagar alimento
      fin_si                                      caja
 3.mientras hay personas en fila hacer
      3.1 avanzar fila
                                                                     Esperar turno
   fin mientras
 4.Pagar el alimento                              ¿Hay
                                                personas?
 5. Esperar turno
                                                                     Recibir pollo
 6. Recibir pollo
 7. Comer el pollo                                     si
 8. Regresar a clase
                                                                     Comer pollo
 fin                                           Avanzar fila


                                                                      Regresar a
                                                                        clase

                                                                         Fin
Trabajo en clase


Pseucódigo y diagramas de flujo de situaciones
planteadas por los estudiantes.




                             Departamento de ingeniería
Gracias!!!

Más contenido relacionado

La actualidad más candente

Programación Logica
Programación LogicaProgramación Logica
Programación LogicaNatalia
 
Taller de procesos de software
Taller de procesos de softwareTaller de procesos de software
Taller de procesos de softwaremilo9876
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- PseudocódigoYenny Salazar
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN Karol Moreno
 
Modulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionModulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionadrianangel4
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESChistian Hernandez
 
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...Arazelii Puentez
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcionalAlejandra MA
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionMagui Cisnecorz
 

La actualidad más candente (18)

Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Taller de procesos de software
Taller de procesos de softwareTaller de procesos de software
Taller de procesos de software
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
Pseint
PseintPseint
Pseint
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
PESEINT MANUAL
PESEINT MANUALPESEINT MANUAL
PESEINT MANUAL
 
Bucles
BuclesBucles
Bucles
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Modulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacionModulo de algoritmo_-_programacion
Modulo de algoritmo_-_programacion
 
Intropseint
IntropseintIntropseint
Intropseint
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
TABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETESTABLA DE COMANDO /SENTENCIAS/PAQUETES
TABLA DE COMANDO /SENTENCIAS/PAQUETES
 
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
investigación de Comandos, Sentencias y/o Paquetes del Lenguaje de Programaci...
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Comandos
ComandosComandos
Comandos
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 

Similar a Algoritmia Fases Resolución Problemas

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Andres Garcia
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iymendal
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2ymendal
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmosmarthaill10
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmoswmvp
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logicaslideedison
 
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 programacionBoris Salleg
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFresyMetal
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 

Similar a Algoritmia Fases Resolución Problemas (20)

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
Unidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre AlgoritmosUnidad Iii Generalidades Sobre Algoritmos
Unidad Iii Generalidades Sobre Algoritmos
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
PowerPoint (Programación)
PowerPoint (Programación)PowerPoint (Programación)
PowerPoint (Programación)
 
PowerPoint Programación
PowerPoint ProgramaciónPowerPoint Programación
PowerPoint Programación
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Pres algoritmos
Pres algoritmosPres algoritmos
Pres algoritmos
 
Literal 5 pre logica
Literal 5 pre logicaLiteral 5 pre logica
Literal 5 pre logica
 
Trabajo de tecnología
Trabajo de tecnología Trabajo de tecnología
Trabajo de tecnología
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
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
 
Fpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.comFpr Tema 1 www.fresymetal.com
Fpr Tema 1 www.fresymetal.com
 
Introducción al PSeint
Introducción al PSeintIntroducción al PSeint
Introducción al PSeint
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 

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 estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_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
 
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_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 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 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
 

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 estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_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
 
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_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 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 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
 

Algoritmia Fases Resolución Problemas

  • 1. Algoritmia Parte II 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. 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. Pasos a seguirse para la elaboración de un algoritmo (I) 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
  • 7. 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
  • 8. 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
  • 9. Ejemplo algoritmo para “Comprar Pollo Charlot en restaurante” Inicio 1. Ir a restaurante 2. Si hay “Pollo Charlot” entonces 2.1 Acercarse a la caja si_no 2.2 Cambiar de restaurante 2.3 Ir al paso 8 fin_si 3.mientras hay personas en fila hacer 3.1 avanzar fila fin mientras 4.Pagar el alimento 5. Esperar turno 6. Recibir pollo 7. Comer el pollo 8. Regresar a clase fin Departamento de ingeniería
  • 10. Representación gráfica Diagrama de flujo: “Técnica de representación gráfica de un algoritmo”. Es un diagrama que utiliza símbolos (cajas) estándar y representa los pasos escritos en las cajas, las cuales se unen a través de flechas, denominadas: líneas de flujo. Las líneas de flujo indican la secuencia que se debe ejecutar. Departamento de ingeniería
  • 11. Elementos del Diagrama de flujo Terminal Subproceso no Decisión Proceso si Leer, escribir Departamento de ingeniería
  • 12. Ejemplos de diagramas de flujo Inicio Buscar ¿Proyec tan no Cambiar película actividad ? si Ver película Regresar a casa Fin Departamento de ingeniería
  • 13. Ejemplo algoritmo para “Ir a cine” Inicio Inicio Ir a restaurante 1. Ir a restaurante 2. Si hay “Pollo Charlot” entonces 2.1 Acercarse a la caja ¿Hay pollo no Cambiar de si_no Charlot? restaurante 2.2 Cambiar de restaurante si 2.3 Ir al paso 8 Acercarse a Pagar alimento fin_si caja 3.mientras hay personas en fila hacer 3.1 avanzar fila Esperar turno fin mientras 4.Pagar el alimento ¿Hay personas? 5. Esperar turno Recibir pollo 6. Recibir pollo 7. Comer el pollo si 8. Regresar a clase Comer pollo fin Avanzar fila Regresar a clase Fin
  • 14. Trabajo en clase Pseucódigo y diagramas de flujo de situaciones planteadas por los estudiantes. Departamento de ingeniería