SlideShare una empresa de Scribd logo
1 de 2
ESTRUCTURAS SELECTIVA

Posibilidad de tomar distintos caminos en la ejecución de las acciones. Podremos
establecer caminos alternativos para la ejecución.

Podemos distinguir tres tipos:
Selectiva simple
Selectiva doble
Selectiva múltiple (Se usa con poca frecuencia debido a su uso en casos
selectivos)
Algoritmo
Es un conjunto prescrito de instrucciones o reglas bien definidas ordenadas y
finitas que permite realizar una actividad mediante pasos sucesivos que no
generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y
una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene
una solución. Los algoritmos son el objeto de estudio de la algoritmia
La Estructura Lógica de Decisión

La estructura lógica de decisión utiliza la instrucción IF/THEN/ELSE. La estructura
le indica a la computadora que si (IF) una condición es cierta, entonces (THEN)
ejecute un grupo de instrucciones, si no (ELSE) ejecute otro grupo de
instrucciones. La parte de ELSE es opcional, pues no siempre hay instrucciones
que ejecutar si la condición es falsa. Cuando no hay instrucciones que ejecutar si
la      condición     es      cierta,      se      debe      usar   la     oración
CONTINUE. El algoritmo para la estructura de decisión es:




              If <condición(es)>
            T           THEN
                 < Instrucciones si es Cierto (TRUE)>
            F            ELSE
                 < Instrucciones si es Falso (FALSE)>


Las instrucciones de la parte T (True – Cierto) se procesan cuando el resultado de
la condición es cierto, las instrucciones de la parte F (False – Falso) se procesan
cuando el resultado de la condición es falso. La condición puede ser una de las
siguientes cuatros:
     Expresión lógica – expresión que usa los operadores lógicos (AND, OR,
       NOT)
     Expresión que usa los operadores relacionales (>, <, >=, <=, =, <>)
   Variable de tipo de datos lógico (TRUE – FALSE)
   Una combinación de operadores lógicos, relacionales y matemáticos
   Una decisión simple contiene una sola condición y una acción o grupo de
    acciones si el resultado es Cierto y otra acción o grupo de acciones si el
    resultado es Falso. Por ejemplo, asuma que está calculando el pago por un
    salario por hora, y el pago extra (sobre 40 horas) al tiempo y medio del
    salario por hora. La decisión para calcular el pago sería: IF horas mayor
    que 40, THEN el pago extra es calculado, o ELSE el pago es calculado de
    la forma usual. Las decisiones en donde se tienen múltiples condiciones
    son más complicadas que aquellas con una sola decisión. Estas decisiones
    complejas requieren que se utilice operadores lógicos para conectar las
    condiciones. De todas formas, el resultado será Cierto o Falso.

   Algoritmo




                   IF HOURS > 40
               T            THEN
                        PAY = RATE * (40 + 1.5 * (HOURS – 40))
               F            ELSE
                        PAY = RATE * HOURS


Más contenido relacionado

La actualidad más candente

Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.DENIRAMIREZANDRADE
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmojairofr97
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).HernestoBeltrone
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencialnelson0007
 
Operadores utilizados en programación
Operadores utilizados en programaciónOperadores utilizados en programación
Operadores utilizados en programaciónKareliaRivas
 
Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos GabrielMarin55
 
funciones de excel
funciones de excelfunciones de excel
funciones de excelkzobito
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024YamilethRivasCarrasc
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instruccionesjcremiro
 
Leyes de Ohm, Kirchhoff, Newton
Leyes de Ohm, Kirchhoff, NewtonLeyes de Ohm, Kirchhoff, Newton
Leyes de Ohm, Kirchhoff, NewtonAlejandro Flores
 

La actualidad más candente (19)

Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Pasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmoPasos necesarios para crear pseudocódigo y un algoritmo
Pasos necesarios para crear pseudocódigo y un algoritmo
 
Operadores
OperadoresOperadores
Operadores
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Estructura de selección
Estructura de selecciónEstructura de selección
Estructura de selección
 
Ejercicios mientrasyhacermientras
Ejercicios mientrasyhacermientrasEjercicios mientrasyhacermientras
Ejercicios mientrasyhacermientras
 
estructura secuencial
estructura secuencialestructura secuencial
estructura secuencial
 
Operadores utilizados en programación
Operadores utilizados en programaciónOperadores utilizados en programación
Operadores utilizados en programación
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos Algoritmos, Diagramas,Pseudocódigos
Algoritmos, Diagramas,Pseudocódigos
 
funciones de excel
funciones de excelfunciones de excel
funciones de excel
 
Trabajo algoritmo
Trabajo algoritmo Trabajo algoritmo
Trabajo algoritmo
 
Intrucciones de control yamileth rivas c.i 11665024
Intrucciones de control   yamileth rivas c.i  11665024Intrucciones de control   yamileth rivas c.i  11665024
Intrucciones de control yamileth rivas c.i 11665024
 
Javacript: expresiones e instrucciones
Javacript: expresiones e instruccionesJavacript: expresiones e instrucciones
Javacript: expresiones e instrucciones
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Limite utp
Limite utpLimite utp
Limite utp
 
Funciones lógicas SI, Y, O
Funciones lógicas SI, Y, OFunciones lógicas SI, Y, O
Funciones lógicas SI, Y, O
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Leyes de Ohm, Kirchhoff, Newton
Leyes de Ohm, Kirchhoff, NewtonLeyes de Ohm, Kirchhoff, Newton
Leyes de Ohm, Kirchhoff, Newton
 

Similar a Estructuras selectiva

Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.DENIRAMIREZANDRADE
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.DENIRAMIREZANDRADE
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Miguel Martinez
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javaHenry Upla
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.DENIRAMIREZANDRADE
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicJulian Bohorquez
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medinaStalyn Cruz
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.DENIRAMIREZANDRADE
 
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfProgramación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfDanielHidalgo92
 
PRACTICA DE TICS CONDICIONES.pptx
PRACTICA DE TICS  CONDICIONES.pptxPRACTICA DE TICS  CONDICIONES.pptx
PRACTICA DE TICS CONDICIONES.pptxEladiogonzalez11
 

Similar a Estructuras selectiva (16)

Estructura Selectiva
Estructura Selectiva Estructura Selectiva
Estructura Selectiva
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.
 
Estructuras de control c2. p2.
Estructuras de control c2. p2.Estructuras de control c2. p2.
Estructuras de control c2. p2.
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
 
métodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control javamétodos procedimimientos estructuras de control java
métodos procedimimientos estructuras de control java
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
 
Lección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual BasicLección Evaluativa Unidad No. 2 Visual Basic
Lección Evaluativa Unidad No. 2 Visual Basic
 
Taller algoritmos2
Taller algoritmos2Taller algoritmos2
Taller algoritmos2
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
If gonzalez y medina
If gonzalez y medinaIf gonzalez y medina
If gonzalez y medina
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
 
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdfProgramación Orientada Objetos. Estructuras de control if, If else, switch.pdf
Programación Orientada Objetos. Estructuras de control if, If else, switch.pdf
 
PRACTICA DE TICS CONDICIONES.pptx
PRACTICA DE TICS  CONDICIONES.pptxPRACTICA DE TICS  CONDICIONES.pptx
PRACTICA DE TICS CONDICIONES.pptx
 
Parcial 1
Parcial 1Parcial 1
Parcial 1
 

Estructuras selectiva

  • 1. ESTRUCTURAS SELECTIVA Posibilidad de tomar distintos caminos en la ejecución de las acciones. Podremos establecer caminos alternativos para la ejecución. Podemos distinguir tres tipos: Selectiva simple Selectiva doble Selectiva múltiple (Se usa con poca frecuencia debido a su uso en casos selectivos) Algoritmo Es un conjunto prescrito de instrucciones o reglas bien definidas ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia La Estructura Lógica de Decisión La estructura lógica de decisión utiliza la instrucción IF/THEN/ELSE. La estructura le indica a la computadora que si (IF) una condición es cierta, entonces (THEN) ejecute un grupo de instrucciones, si no (ELSE) ejecute otro grupo de instrucciones. La parte de ELSE es opcional, pues no siempre hay instrucciones que ejecutar si la condición es falsa. Cuando no hay instrucciones que ejecutar si la condición es cierta, se debe usar la oración CONTINUE. El algoritmo para la estructura de decisión es: If <condición(es)> T THEN < Instrucciones si es Cierto (TRUE)> F ELSE < Instrucciones si es Falso (FALSE)> Las instrucciones de la parte T (True – Cierto) se procesan cuando el resultado de la condición es cierto, las instrucciones de la parte F (False – Falso) se procesan cuando el resultado de la condición es falso. La condición puede ser una de las siguientes cuatros:  Expresión lógica – expresión que usa los operadores lógicos (AND, OR, NOT)  Expresión que usa los operadores relacionales (>, <, >=, <=, =, <>)
  • 2. Variable de tipo de datos lógico (TRUE – FALSE)  Una combinación de operadores lógicos, relacionales y matemáticos  Una decisión simple contiene una sola condición y una acción o grupo de acciones si el resultado es Cierto y otra acción o grupo de acciones si el resultado es Falso. Por ejemplo, asuma que está calculando el pago por un salario por hora, y el pago extra (sobre 40 horas) al tiempo y medio del salario por hora. La decisión para calcular el pago sería: IF horas mayor que 40, THEN el pago extra es calculado, o ELSE el pago es calculado de la forma usual. Las decisiones en donde se tienen múltiples condiciones son más complicadas que aquellas con una sola decisión. Estas decisiones complejas requieren que se utilice operadores lógicos para conectar las condiciones. De todas formas, el resultado será Cierto o Falso.   Algoritmo  IF HOURS > 40  T THEN  PAY = RATE * (40 + 1.5 * (HOURS – 40))  F ELSE  PAY = RATE * HOURS 