SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
   FACULTAD DE INFORMATICA Y ELECTRONICA
              ESCUELA DE DISEÑO GRAFICO


                  PROGRAMACION I


 TEMA:

                       Estructuras Selectivas




 INTEGRANTES:

                       Juan Carlos Cocha
                           Rodrigo Paltan
                            Diego Bagua
                            Oscar Perez


 SEMESTRE:


                              Quinto



 PROFESORA:

                             Verónica Mora




          Escuela de
          Diseño Gráfico
ESTRUCTURAS SELECTIVAS
 Las estructuras selectivas son aquellas que dirigen la ejecución de un programa hacia un grupo de
 sentencias del resultado de la condición.

 Las estructuras selectivas o alternativas se dividen en:

 1)   Simples
 2)   Doble
 3)   Compuestas
 4)   Anidadas


ESTRUCTURA SELECTIVA SIMPLE


 La estructura selectiva simple es aquella que evalua la condición, por verdadera ejecuta una
 instrucción y si es falsa no ejecuta ninguna instrucción. En las condiciones se utiliza operadores
 lógicos.

 Representación Grafica

                                          F                  V
                                                Condición



                                                            Instrucciones




 Su expresión en Pseudocódigo

                                       Si condición s
                                               Instrucciones 1
                                              Instrucciones 2
                                              Instrucciones N
                                       Fin si



 Ejemplo:
 Ingresar tres números y sumarlos, si la suma es mayor o igual a 1000 imprimir el resultado

 Pseudocódigo
 1) Inicio
 2) leer a,b,c
 3) h      a+b+c
 4) Si h>=1000 entonces
            si ir al paso 5
 5) Imprimir h
 6) Fin.
Diagrama de Flujo
                                       Inicio

                                        a,b,c


                                   h       a+b+c


                             F                           V
                                       h>=1000



                                                             h




                                         Fin




ESTRUCTURA SELECTIVA DOBLE


 Las estructuras selectiva doble ejecuta la condición, si es verdadera realiza una acción y si es falsa
 realiza otra acción. En las condiciones se utiliza operadores lógicos.

 Representación Grafica




                                                 F                 V
                                                      Condición



                                 Instrucciones                    Instrucciones




 Su expresión en Pseudocódigo




                                        Si condición entonces

                                                     Instrucciones 1
                                                     Instrucciones 2
                                                     Instrucciones N
                                         sino
                                                     Instrucciones 1
                                                     Instrucciones 2
                                                     Instrucciones N
                                        Fin si
Ejemplo:

Determinar si un número es positivo o negativo

 Pseudocodigo
 1) Inicio
 2) leer a
 3) Si a>0 entonces
           si ir al paso 4
           sino ir al paso 5
 4) Imprimir ‘Piir al paso r ositivo’
 5) Imprimir ‘Negativo’
 6) Fin.


 Diagrama de Flujo

                                                                                         Inicio

                                                                                           a

                                                                     F                                             V
                                                                                          a>0



                                                        ‘Negativo’                                                ‘Positivo’




                                                                                          Fin




ESTRUCTURA SELECTIVA MULTIPLE


 Las estructuras selectiva multiple es que realiza varias instrucciones o grupos instrucciones
 siemple cuando evaluado las condiciones que se presente en un programa. En las condiciones
 se utiliza operadores lógicos.


 Representación Gráfica


                                                                           F                                   V
                                                                                         Condición



                                                  F                        V                                  F                     V
                                                         Condición                                                     Condición



                                        Instrucciones                    Instrucciones               Instrucciones                 Instrucciones
Su expresión en Pseudocódigo

                                                  Si condición entonces
                                                        Si condición entonces
                                                              Si condición entonces
                                                                    Instrucciones
                                                              sino
                                                                    Instrucciones
                                                         fin si
                                                         sino
                                                                Instrucciones
                                                         fin si
                                                  sino
                                                             Instrucciones
                                                  Fin 3



 Ejemplo:

 Determinar si un número es par positivo, par negativo, impar positivo o impar negativo

Pseudocódigo
1) Inicio
2) leer a
3) Si a mod 2=0 entonces
          si ir al paso 4
          sino ir al paso 7
4) Si a>0 entonces
          si ir al paso 5
          sino ir al paso 6
5) Imprimir ‘Par Positivo’
6) Imprimir ‘Par Negativo’
7) Si a>0 entonces
           si ir al paso 8
           sino ir al paso 9
8) Imprimir ‘Impar Positivo’
9) Imprimir ‘Impar Negativo’
10) Fin

Diagrama de Flujo

                                                                             Inicio

                                                                                a


                                                             F                                     V
                                                                             a mod 2=0



                                         F          a>0
                                                            V                                      F      a>0
                                                                                                                V


                               ‘Impar Negativo’           ‘Impar Positivo’               ‘Par Positivo’         ‘Par Positivo’




                                                                                Fin
ESTRUCTURA SELECTIVA CASE


 Las estructuras selectiva simple es aquella que evalua una condición y ejecuta una o varias
 instrucciones.

 Representación Grafica




               1               2              3                            4                                    N
                                                       Expresión



       Instrucciones   Instrucciones   Instrucciones               Instrucciones                           Instrucciones
                                                                                   .....................




   Su expresión en Pseudocódigo

             en caso expresión hacer
               valor 1
                    Instrucciones 1
                   Instrucciones 2
                   Instrucciones N

                   valor 2
                        Instrucciones 1
                        Instrucciones 2
                        Instrucciones N

                 valor n
                      Instrucciones 1
                      Instrucciones 2
                      Instrucciones N
             fin caso
Ejemplo:
Realizar un programa que permita simular una calculadora básica con dos números.

Pseudocodigo
1) Inicio
2) Menu
      1) suma
      2) resta
      3) multiplicación
      4) división
3) Leer op
4) en caso op hacer
        1) leer a,b
           r     a+b
           Imprimir r
         2) leer a,b
            r     a-b
            Imprimir r
         3) leer a,b
            r     a*b
            Imprimir r
          4) leer a,b
             r     a/b
             Imprimir r
5) Fin.




                                      Diagrama de Flujo




                                                              Inicio


                                                         1)   suma
                                                         2)   resta
                                                         3)   multiplicación
                                                         4)   división




                                  1             2                                      3         4
                                                               op



                              a,b              a,b                                 a,b           a,b




                          r    a+b         r       a-b                         r       a*b   r           a/b




                              r                r                                   r                 r




                                                               Fin
ESTRUCTURA SELECTIVA ANIDADA


Las estructuras selectiva anidada es aquella que evalua una condición si es verdadera realiza una
accion o grupo de acciones y si es falsa ejecuta las demás instrucciones. En las condiciones se utiliza
operadores logicos.

Representación Gráfica


                                                     F                        V
                                                              Condición



                                  F                           V              Instrucciones
                                         Condición



                F                         V                  Instrucciones
                      Condición



                                         Instrucciones




 Su expresión en Pseudocódigo

                                      Si condición entonces

                                                     Instrucciones 1
                                                     Instrucciones 2
                                                     Instrucciones N

                                      fin si
                                      sino
                                      Si condición entonces

                                                     Instruciones 1
                                                     Instruciones 2
                                                     Instruciones N

                                      fin si
                                      sino
                                      si condición entonces

                                                         Instruciones 1
                                                         Instruciones 2
                                                         Instruciones N
                                      fin si
                                      sino
                                                         Intruciones 1
                                                         Intruciones 2
                                                         Intruciones N
                                      fin si
Ejemplo:
Realizar un DF y codificación de un programa que permita ingresar 4 caracteres si alguna de ellas
es caracter ’s’ ingresar 3 numeros y luego sumarlos.


Pseudocodigo
1) Inicio
2) leer a,b,c,d
3) Si a=’s’ entonces
            si ir al paso 4
            sino ir al paso 5
4) leer x,y,z
   r     x+y+z
   Imprimir r
5) Si b=’s’ entonces
             si ir al paso 6
             sino ir al paso 7
6) leer x,y,z
   r     x+y+z
   Imprimir r
7) Si c=’s’ entonces
              si ir al paso 8
              sino ir al paso 9
8) leer x,y,z
   r      x+y+z
   Imprimir r
9) Si d=5 entonces
              si ir al paso 10
10) leer x,y,z
     r     x+y+z
     Imprimir r
11) Fin




Diagrama de Flujo
                                                                                     Inicio

                                                                                     a,b,c,d


                                                                             F                         V
                                                                                         a=’s’



                                                        F                            V                 x,y,z
                                                                    b=’s’



                                      F                         V                     x,y,z
                                                                                                   r       x+y+z
                                               c=’s’



                F             d=’s’
                                          V                     x,y,z
                                                                                 r         x+y+z           r




                                                            r        x+y+z                r
                                              x,y,z


                                          r     x+y+z                r




                                               r




                                                                                         Fin

Mais conteúdo relacionado

Mais procurados

Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeIntCristian C
 
Estructuras Secuenciales
Estructuras SecuencialesEstructuras Secuenciales
Estructuras SecuencialesFernando Solis
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaJesús Navarro
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do whileAlfredo Huamani Escobar
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujolisvancelis
 
Estructuras de control repetitivas
Estructuras de control repetitivas Estructuras de control repetitivas
Estructuras de control repetitivas william salazar
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Univerdad fermin toro
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Idalia Tristan
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltosfermodcor
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS victorcespedes25
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmosjhonshebax
 
Los 20 algoritmos matemáticos
Los 20 algoritmos matemáticosLos 20 algoritmos matemáticos
Los 20 algoritmos matemáticosIvan
 

Mais procurados (20)

Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
Estructuras Secuenciales
Estructuras SecuencialesEstructuras Secuenciales
Estructuras Secuenciales
 
condicionales
condicionalescondicionales
condicionales
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujo
 
Estructuras de control repetitivas
Estructuras de control repetitivas Estructuras de control repetitivas
Estructuras de control repetitivas
 
Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)Ejercicios de estructuras selectivas (resueltos)
Ejercicios de estructuras selectivas (resueltos)
 
Estructura Selectiva
Estructura Selectiva Estructura Selectiva
Estructura Selectiva
 
Bibliotecas o libreria de c++
Bibliotecas o libreria de c++Bibliotecas o libreria de c++
Bibliotecas o libreria de c++
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Semaforos
SemaforosSemaforos
Semaforos
 
Bucle for (1)
Bucle for (1)Bucle for (1)
Bucle for (1)
 
CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Los 20 algoritmos matemáticos
Los 20 algoritmos matemáticosLos 20 algoritmos matemáticos
Los 20 algoritmos matemáticos
 

Último

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
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
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
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
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 

Estructura selectiva

  • 1. ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO FACULTAD DE INFORMATICA Y ELECTRONICA ESCUELA DE DISEÑO GRAFICO PROGRAMACION I TEMA: Estructuras Selectivas INTEGRANTES: Juan Carlos Cocha Rodrigo Paltan Diego Bagua Oscar Perez SEMESTRE: Quinto PROFESORA: Verónica Mora Escuela de Diseño Gráfico
  • 2. ESTRUCTURAS SELECTIVAS Las estructuras selectivas son aquellas que dirigen la ejecución de un programa hacia un grupo de sentencias del resultado de la condición. Las estructuras selectivas o alternativas se dividen en: 1) Simples 2) Doble 3) Compuestas 4) Anidadas ESTRUCTURA SELECTIVA SIMPLE La estructura selectiva simple es aquella que evalua la condición, por verdadera ejecuta una instrucción y si es falsa no ejecuta ninguna instrucción. En las condiciones se utiliza operadores lógicos. Representación Grafica F V Condición Instrucciones Su expresión en Pseudocódigo Si condición s Instrucciones 1 Instrucciones 2 Instrucciones N Fin si Ejemplo: Ingresar tres números y sumarlos, si la suma es mayor o igual a 1000 imprimir el resultado Pseudocódigo 1) Inicio 2) leer a,b,c 3) h a+b+c 4) Si h>=1000 entonces si ir al paso 5 5) Imprimir h 6) Fin.
  • 3. Diagrama de Flujo Inicio a,b,c h a+b+c F V h>=1000 h Fin ESTRUCTURA SELECTIVA DOBLE Las estructuras selectiva doble ejecuta la condición, si es verdadera realiza una acción y si es falsa realiza otra acción. En las condiciones se utiliza operadores lógicos. Representación Grafica F V Condición Instrucciones Instrucciones Su expresión en Pseudocódigo Si condición entonces Instrucciones 1 Instrucciones 2 Instrucciones N sino Instrucciones 1 Instrucciones 2 Instrucciones N Fin si
  • 4. Ejemplo: Determinar si un número es positivo o negativo Pseudocodigo 1) Inicio 2) leer a 3) Si a>0 entonces si ir al paso 4 sino ir al paso 5 4) Imprimir ‘Piir al paso r ositivo’ 5) Imprimir ‘Negativo’ 6) Fin. Diagrama de Flujo Inicio a F V a>0 ‘Negativo’ ‘Positivo’ Fin ESTRUCTURA SELECTIVA MULTIPLE Las estructuras selectiva multiple es que realiza varias instrucciones o grupos instrucciones siemple cuando evaluado las condiciones que se presente en un programa. En las condiciones se utiliza operadores lógicos. Representación Gráfica F V Condición F V F V Condición Condición Instrucciones Instrucciones Instrucciones Instrucciones
  • 5. Su expresión en Pseudocódigo Si condición entonces Si condición entonces Si condición entonces Instrucciones sino Instrucciones fin si sino Instrucciones fin si sino Instrucciones Fin 3 Ejemplo: Determinar si un número es par positivo, par negativo, impar positivo o impar negativo Pseudocódigo 1) Inicio 2) leer a 3) Si a mod 2=0 entonces si ir al paso 4 sino ir al paso 7 4) Si a>0 entonces si ir al paso 5 sino ir al paso 6 5) Imprimir ‘Par Positivo’ 6) Imprimir ‘Par Negativo’ 7) Si a>0 entonces si ir al paso 8 sino ir al paso 9 8) Imprimir ‘Impar Positivo’ 9) Imprimir ‘Impar Negativo’ 10) Fin Diagrama de Flujo Inicio a F V a mod 2=0 F a>0 V F a>0 V ‘Impar Negativo’ ‘Impar Positivo’ ‘Par Positivo’ ‘Par Positivo’ Fin
  • 6. ESTRUCTURA SELECTIVA CASE Las estructuras selectiva simple es aquella que evalua una condición y ejecuta una o varias instrucciones. Representación Grafica 1 2 3 4 N Expresión Instrucciones Instrucciones Instrucciones Instrucciones Instrucciones ..................... Su expresión en Pseudocódigo en caso expresión hacer valor 1 Instrucciones 1 Instrucciones 2 Instrucciones N valor 2 Instrucciones 1 Instrucciones 2 Instrucciones N valor n Instrucciones 1 Instrucciones 2 Instrucciones N fin caso
  • 7. Ejemplo: Realizar un programa que permita simular una calculadora básica con dos números. Pseudocodigo 1) Inicio 2) Menu 1) suma 2) resta 3) multiplicación 4) división 3) Leer op 4) en caso op hacer 1) leer a,b r a+b Imprimir r 2) leer a,b r a-b Imprimir r 3) leer a,b r a*b Imprimir r 4) leer a,b r a/b Imprimir r 5) Fin. Diagrama de Flujo Inicio 1) suma 2) resta 3) multiplicación 4) división 1 2 3 4 op a,b a,b a,b a,b r a+b r a-b r a*b r a/b r r r r Fin
  • 8. ESTRUCTURA SELECTIVA ANIDADA Las estructuras selectiva anidada es aquella que evalua una condición si es verdadera realiza una accion o grupo de acciones y si es falsa ejecuta las demás instrucciones. En las condiciones se utiliza operadores logicos. Representación Gráfica F V Condición F V Instrucciones Condición F V Instrucciones Condición Instrucciones Su expresión en Pseudocódigo Si condición entonces Instrucciones 1 Instrucciones 2 Instrucciones N fin si sino Si condición entonces Instruciones 1 Instruciones 2 Instruciones N fin si sino si condición entonces Instruciones 1 Instruciones 2 Instruciones N fin si sino Intruciones 1 Intruciones 2 Intruciones N fin si
  • 9. Ejemplo: Realizar un DF y codificación de un programa que permita ingresar 4 caracteres si alguna de ellas es caracter ’s’ ingresar 3 numeros y luego sumarlos. Pseudocodigo 1) Inicio 2) leer a,b,c,d 3) Si a=’s’ entonces si ir al paso 4 sino ir al paso 5 4) leer x,y,z r x+y+z Imprimir r 5) Si b=’s’ entonces si ir al paso 6 sino ir al paso 7 6) leer x,y,z r x+y+z Imprimir r 7) Si c=’s’ entonces si ir al paso 8 sino ir al paso 9 8) leer x,y,z r x+y+z Imprimir r 9) Si d=5 entonces si ir al paso 10 10) leer x,y,z r x+y+z Imprimir r 11) Fin Diagrama de Flujo Inicio a,b,c,d F V a=’s’ F V x,y,z b=’s’ F V x,y,z r x+y+z c=’s’ F d=’s’ V x,y,z r x+y+z r r x+y+z r x,y,z r x+y+z r r Fin