SlideShare una empresa de Scribd logo
1 de 16
Elementos de metodología de la
programación
Flujo de control: Estructuras
         selectivas.
Flujo de control
• En un programa estructurado el flujo lógico se
  gobierna por las estructuras de control básicas:
 ▫ Secuenciales
 ▫ Repetitivas
 ▫ Selección
Flujo de control
• El término flujo de control se refiere al orden en
  que se ejecutan las sentencias del programa.
• El flujo normal de control de todos los
  programas es el secuencial. Este termino
  significa que las sentencias se ejecutan en
  secuencia, una después de otra en el orden en
  que se sitúan dentro del programa.
Estructura secuencial
• Una estructura secuencial es aquella en la que
  una acción (instrucción) sigue a otra en
  secuencia.
• Las tareas se suceden de tal modo que la salida
  de una es la entrada de la siguiente y así
  sucesivamente hasta el final del proceso.
Estructura secuencial

        Acción 1




         Acción 2




         Acción 3



         Acción n
Estructura secuencial
• Ejemplo:
Calculo de la suma y producto de dos números
Pseudocódigo
Inicio
  leer (A)
  leer (B)
  S= A + B
  P= A * B
escribir (S, P)
fin
inicio


 Leer
  A



  Leer
   B


S= A+B
P= A*B



Escribir
  S,P


 inicio
Estructuras selectivas
     • Alternativa simple (si-entonces /
       IF-THEN):         Pseudocódigo en español:

                              si <condición> entonces
                                <acción S1>
                     Falsa    fin_si
       Condición




                              Pseudocódigo en inglés:
Verdadera
                              if <condición> then
                                <acción S1>
        acciones              endif
Estructuras selectivas
   • Alternativa doble (si-entonces-sino / IF-THEN-
     ELSE):
                                      Pseudocódigo en español:

                                      si <condición> entonces
                                        <acción S1>
                                      si_no
            ¿Condición?                 <acción S2>
                                      fin_si

                                      Pseudocódigo en inglés:

                                      if <condición> then
Acción S1                 Acción S2     <acción S1>
                                      else
                                         <acción S2>
                                      endif
Estructuras selectivas
•   Alternativa múltiple (según_sea), caso de/case:

    ▫   Pseudocódigo:

                                  según_sea expresión (E) hacer
                                            e1: acción S11
                                                acción S12
                                                     .
                                                     .
                                                acción S1a
                                            e2: acción 21
                                                acción 22
                                                     .
                                                     .
                                               acción S2b
                                                     .
                                                     .
                                           en: acción S31
                                                acción S32
                                                      .
                                                      .
                                                acción S3p
                                              si-no
                                              acción Sx
                                          Fin_según
Sentencia ir-a (goto)
• La sentencia ir-a (goto) o sentencia de
  invocación directa transfiere el control del
  programa a una posición especificada por el
  programador.
• Un     programa    que    utiliza    muchas
  instrucciones ir_a es más dificil de leer que
  un programa bien escrito que utiliza pocas o
  ninguna instrucción ir_a.
• En muy pocas cituaciones las instrucciones
  ir_a son útiles.
Estructuras repetitivas

• Muchos problemas requieren de características
  de repetición, en las que algunos cálculos o
  secuencia de instrucciones se repiten una y otra
  vez, utilizando diferentes conjuntos de datos .
Estructuras repetitivas
• Estructura mientras (while):
                           Pseudocódigo en inglés:

                           while condición do
                      NO           <acciones>
          condición                .
                                   .
                           endwhile
     SI
                           Pseudocódigo en castellano:
          acciones
                           mientras condición hacer
                               acción S1
                               acción S2
                                     .
                                     .
                                acción Sn
                           fin_mientras
Estructuras repetitivas
• Estructura hacer-mientras (do-while):


        Acciones
                                hacer
                                        <acciones>
                                mientras (<expresión>)


        Condición

                    Verdadera

Falsa
Estructuras repetitivas
• Estructura desde/para (for):


            Iniciación, condición , modificación




                       instrucciones

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

comandos
comandoscomandos
comandos
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
Unidad 1 introduccion
Unidad 1 introduccionUnidad 1 introduccion
Unidad 1 introduccion
 
Las variables y constantes
Las variables y constantesLas variables y constantes
Las variables y constantes
 
Java y xml
Java y xmlJava y xml
Java y xml
 
Jyoc java-cap06 la clase string
Jyoc java-cap06 la clase stringJyoc java-cap06 la clase string
Jyoc java-cap06 la clase string
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
JavaWorld - SCJP - Capitulo 4
JavaWorld - SCJP - Capitulo 4JavaWorld - SCJP - Capitulo 4
JavaWorld - SCJP - Capitulo 4
 
Semana9b Vbr
Semana9b VbrSemana9b Vbr
Semana9b Vbr
 
R68235
R68235R68235
R68235
 
Taller completo
Taller completoTaller completo
Taller completo
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Capitulo 4 calculo diferencial
Capitulo 4 calculo diferencialCapitulo 4 calculo diferencial
Capitulo 4 calculo diferencial
 
P03.Programación en c para pics
P03.Programación en c para picsP03.Programación en c para pics
P03.Programación en c para pics
 
Capitulo 4
Capitulo 4Capitulo 4
Capitulo 4
 
Tipos de Variables en Java
Tipos de Variables en JavaTipos de Variables en Java
Tipos de Variables en Java
 
Variables y constantes
Variables  y constantesVariables  y constantes
Variables y constantes
 
Aprendiendo un nuevo lenguaje
Aprendiendo un nuevo lenguajeAprendiendo un nuevo lenguaje
Aprendiendo un nuevo lenguaje
 
Sentencias de selección en Java
Sentencias de selección en JavaSentencias de selección en Java
Sentencias de selección en Java
 

Destacado

Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basicCarloos Octaavio
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaStalyn Cruz
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Terminología básica de la programación orientada a objetos
Terminología básica de la programación orientada a objetosTerminología básica de la programación orientada a objetos
Terminología básica de la programación orientada a objetosCarloos Octaavio
 
Exchange presentation
Exchange presentationExchange presentation
Exchange presentationBeHost
 
Instrucción ir a (goto)
Instrucción ir a (goto)Instrucción ir a (goto)
Instrucción ir a (goto)Weimar Jaraba
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 

Destacado (8)

Sentencias de control visual basic
Sentencias de control visual basicSentencias de control visual basic
Sentencias de control visual basic
 
Expocision de visual basic.. lara antamba
Expocision de visual basic.. lara antambaExpocision de visual basic.. lara antamba
Expocision de visual basic.. lara antamba
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Terminología básica de la programación orientada a objetos
Terminología básica de la programación orientada a objetosTerminología básica de la programación orientada a objetos
Terminología básica de la programación orientada a objetos
 
Exchange presentation
Exchange presentationExchange presentation
Exchange presentation
 
Instrucción ir a (goto)
Instrucción ir a (goto)Instrucción ir a (goto)
Instrucción ir a (goto)
 
Clase 3
Clase 3Clase 3
Clase 3
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 

Último

Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 

Último (20)

La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 

Elementos de metodología de la programación: flujo de control y estructuras

  • 1. Elementos de metodología de la programación
  • 2. Flujo de control: Estructuras selectivas.
  • 3. Flujo de control • En un programa estructurado el flujo lógico se gobierna por las estructuras de control básicas: ▫ Secuenciales ▫ Repetitivas ▫ Selección
  • 4. Flujo de control • El término flujo de control se refiere al orden en que se ejecutan las sentencias del programa. • El flujo normal de control de todos los programas es el secuencial. Este termino significa que las sentencias se ejecutan en secuencia, una después de otra en el orden en que se sitúan dentro del programa.
  • 5. Estructura secuencial • Una estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. • Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el final del proceso.
  • 6. Estructura secuencial Acción 1 Acción 2 Acción 3 Acción n
  • 7. Estructura secuencial • Ejemplo: Calculo de la suma y producto de dos números Pseudocódigo Inicio leer (A) leer (B) S= A + B P= A * B escribir (S, P) fin
  • 8. inicio Leer A Leer B S= A+B P= A*B Escribir S,P inicio
  • 9. Estructuras selectivas • Alternativa simple (si-entonces / IF-THEN): Pseudocódigo en español: si <condición> entonces <acción S1> Falsa fin_si Condición Pseudocódigo en inglés: Verdadera if <condición> then <acción S1> acciones endif
  • 10. Estructuras selectivas • Alternativa doble (si-entonces-sino / IF-THEN- ELSE): Pseudocódigo en español: si <condición> entonces <acción S1> si_no ¿Condición? <acción S2> fin_si Pseudocódigo en inglés: if <condición> then Acción S1 Acción S2 <acción S1> else <acción S2> endif
  • 11. Estructuras selectivas • Alternativa múltiple (según_sea), caso de/case: ▫ Pseudocódigo: según_sea expresión (E) hacer e1: acción S11 acción S12 . . acción S1a e2: acción 21 acción 22 . . acción S2b . . en: acción S31 acción S32 . . acción S3p si-no acción Sx Fin_según
  • 12. Sentencia ir-a (goto) • La sentencia ir-a (goto) o sentencia de invocación directa transfiere el control del programa a una posición especificada por el programador. • Un programa que utiliza muchas instrucciones ir_a es más dificil de leer que un programa bien escrito que utiliza pocas o ninguna instrucción ir_a. • En muy pocas cituaciones las instrucciones ir_a son útiles.
  • 13. Estructuras repetitivas • Muchos problemas requieren de características de repetición, en las que algunos cálculos o secuencia de instrucciones se repiten una y otra vez, utilizando diferentes conjuntos de datos .
  • 14. Estructuras repetitivas • Estructura mientras (while): Pseudocódigo en inglés: while condición do NO <acciones> condición . . endwhile SI Pseudocódigo en castellano: acciones mientras condición hacer acción S1 acción S2 . . acción Sn fin_mientras
  • 15. Estructuras repetitivas • Estructura hacer-mientras (do-while): Acciones hacer <acciones> mientras (<expresión>) Condición Verdadera Falsa
  • 16. Estructuras repetitivas • Estructura desde/para (for): Iniciación, condición , modificación instrucciones