SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Rommel Lòpez
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezVanessa Ramirez
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacionashildir
 
Vectores informaticos
Vectores informaticosVectores informaticos
Vectores informaticosSebas_Lara
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujolisvancelis
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numericomorenito9001
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosAngela Janeth Jimenez
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesVictor Escamilla
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucciónSantiago Rozo
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 

La actualidad más candente (20)

Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)Estructuras repetitivas(while, for, repeat)
Estructuras repetitivas(while, for, repeat)
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Vectores informaticos
Vectores informaticosVectores informaticos
Vectores informaticos
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Ejercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujoEjercicio 2 diagrama de flujo
Ejercicio 2 diagrama de flujo
 
Arreglos
ArreglosArreglos
Arreglos
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
1.4 software numerico
1.4 software numerico1.4 software numerico
1.4 software numerico
 
-Problemas resueltos
-Problemas resueltos-Problemas resueltos
-Problemas resueltos
 
Matemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de GrafosMatemáticas discretas- Teoría de Grafos
Matemáticas discretas- Teoría de Grafos
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Algoritmos condicionales
Algoritmos condicionalesAlgoritmos condicionales
Algoritmos condicionales
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Formatos de instrucción
Formatos de instrucciónFormatos de instrucción
Formatos de instrucción
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 

Último

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 

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