Estructuras selectivas PDF
Document Details
Uploaded by Deleted User
Tags
Related
- Unit 2 Repetition in Programs - C Programming PDF
- M5-CONDITIONALS PDF - If and If-Else Statements
- Lecture 03: Flow Control PDF
- SDU University CSS 115: Python Programming Fundamentals Fall 2024 Lecture 4 PDF
- Programming Operators and Control Statements (PDF)
- SYSC 2006: Imperative Programming Lecture 3 - Flow of Control (Carleton University)
Summary
This document provides an introduction to conditional statements, focusing on the "if-then" structure in programming. Explanations and related examples of conditional logic and decision-making flow diagrams are presented. This document describes the fundamental concept of program logic decisions based on conditions.
Full Transcript
Estructuras condicionales y selectivas Selección si-entonces La estructura selectiva lógica “si entonces” permite que el flujo siga por un camino específico si se cumple una condición o un conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdader...
Estructuras condicionales y selectivas Selección si-entonces La estructura selectiva lógica “si entonces” permite que el flujo siga por un camino específico si se cumple una condición o un conjunto de condiciones. Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces se ejecuta (n) cierta (s) operación (es), luego continua con la secuencia normal del proceso. Se utiliza cuando alguna operación está condicionada para que se lleve a cabo, pero no tiene una opción alterna. Estructuras condicionales y selectivas Formato: si (condición) entonces operación (es) { Fin del condicional } Donde: si.- identifica la estructura selectiva condición.- expresa la condición o conjunto de condiciones a evaluar entonces.- indica el curso de acción a seguir si se cumple la condición. Estructuras condicionales y selectivas operación.- expresa la operación o conjunto de operaciones. fin del condicional.- indica el fin de la estructura de selección (si) Funcionamiento: Al llegar al si, se evalúa la condición (es): a). Si se cumple, se ejecuta (n) la (s) operación (es) del entonces y luego salta hasta el siguiente paso después del fin del condicional. b). Si no se cumple, salta hasta después del fin del condicional, es decir no hace nada. Estructuras condicionales y selectivas Diagrama de flujo: falsa (no) condición verdadera (si) operación (es)... Estructuras condicionales y selectivas Ejemplo 1: Dado como dato una calificación de un alumno en un examen, desarrollar un algoritmo y diagrama de flujo, que imprima el mensaje de aprobado en caso de que la calificación sea mayor o igual a 70. Ejemplo 2: Dado como dato el sueldo de un trabajador, desarrollar un algoritmo y diagrama de flujo, que aplique un aumento del 15% si su sueldo es inferior a $1000. se imprimirá el nuevo sueldo del trabajador. Estructuras condicionales y selectivas Selección si entonces/sino La estructura selectiva si entonces/sino permite que el flujo se bifurque por dos ramas diferentes en el punto de la toma de decisión (es). Si al evaluar la condición (o condiciones) el resultado es verdadero, entonces sigue por un camino específico y se ejecuta (n) cierta (as) operación (es). Por otra parte, si el resultado es falso entonces se sigue por otro camino y se ejecuta (n) otra (s) operación (es). En ambos casos, luego de ejecutarse la (s) operación (es) indicada (s), se continúa con la secuencia normal del proceso. Por la naturaleza de éstas, se debe ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente excluyentes. Estructuras condicionales y selectivas Formato: si condición entonces hacer operación 1 sino hacer operación 2 { Fin del condicional } Donde: si.- identifica la estructura selectiva condición.- expresa la condición o conjunto de condiciones a evaluar entonces.- indica el curso de acción a seguir si se cumple la condición. Estructuras condicionales y selectivas operación 1.- expresa la operación o conjunto de operaciones. operación 2.- expresa la operación o conjunto de operaciones. fin del condicional.- indica el fin de la estructura de selección (si) Funcionamiento: Al llegar al si, se evalúa la condición (es): a). Opción verdadera (entonces) si se cumple, se ejecuta (n) la (s) operación (es) del entonces y luego salta hasta el siguiente paso después del fin del condicional. Estructuras condicionales y selectivas b). Opción falsa (sino) De lo contrario, salta hacia el sino, ejecuta la (s) operación (es), y después salta hasta el siguiente paso después del fin del condicional. Diagrama de flujo: verdadero falso condición no si operación 1 operación 2 Estructuras condicionales y selectivas Ejemplo 1: Dado como dato una calificación de un alumno en un examen, desarrollar un algoritmo y diagrama de flujo, que imprima el mensaje de aprobado en caso de que la calificación sea mayor o igual a 70 o reprobado en caso contrario. Ejemplo 2: Dado como dato el sueldo de un trabajador, desarrollar un algoritmo y diagrama de flujo, que aplique un aumento del 15% si su sueldo es inferior a $1000 y 12% en caso contrario. Se imprimirá el nuevo sueldo del trabajador. Estructuras condicionales y selectivas A continuación presentamos diferentes casos de anidamiento para la estructura selectiva si: n si (condición1) entonces n1 si (condición2) entonces hacer operación21 sino hacer operación22 n2 fin del condicional del paso n1 n3 fin del condicional del paso n Estructuras condicionales y selectivas Diagrama de flujo: Estructura selectiva Si entonces condición1 Estructura selectiva no Si entonces/sino si si no condición 2 operación 21 operación 22 Estructuras condicionales y selectivas Lenguaje algorítmico de la estructura selectiva anidada del diagrama de flujo caso2: n si (condición1) entonces n1 si (condición2) entonces hacer operación 21 sino hacer operación 22 n2 fin del condicional del paso n1 sino n3 si (condición3) entonces hacer operación 31 n4 fin del condicional del paso n3 n +1 fin del condicional del paso n Estructuras condicionales y selectivas Diagrama de flujo: Estructura selectiva si no si entonces/sino Estructura selectiva condición1 si entonces/sino Estructura selectiva si no si entonces no condición 2 condición 3 si operación 31 operación 21 operación 22 Caso 2 Estructuras condicionales y selectivas Lenguaje algorítmico de la estructura selectiva anidada del diagrama de flujo caso3: n si (condición1) entonces n1 si (condición2) entonces hacer operación 21 n2 fin del condicional del paso n1 sino n3 si (condición3) entonces hacer operación 31 sino hacer operación 32 n4 fin del condicional del paso n3 n +1 fin del condicional del paso n Estructuras condicionales y selectivas Diagrama de flujo: Estructura selectiva Si entonces/sino si no condición1 Estructura selectiva Si entonces/sino Estructura selectiva no Si entonces si no condición 2 condición 3 si operación 21 operación 31 operación 32 Caso 3 Estructuras condicionales y selectivas Estructura selectiva si múltiple La estructura selectiva si múltiple permite que el flujo del proceso se bifurque por varias ramas en el punto de la toma de decisión (es), esto en función del valor que tome el selector. Si el selector toma el valor 1 se ejecutará la acción 1, si toma el valor 2 se ejecutará la acción 2, si toma el valor n se realizará la acción n, y si toma un valor distinto de los valores comprendidos entre 1 y n, se continuará con el flujo normal del proceso realizándose la acción n + 1. Estructuras condicionales y selectivas Formato: si selector igual valor 1: hacer acción 1 valor 2: hacer acción 2 valor 3: hacer acción 3 valor n: hacer acción n fin del condicional hacer acción n + 1 Estructuras condicionales y selectivas Donde: Selector.- variable o expresión a evaluarse, según la cual se tomará una de las múltiples decisiones o alternativas. Acción 1.- expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 1. Acción 2.- expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor 2. Acción n.- expresa la operación o conjunto de operaciones que se van a realizar si el selector toma el valor n. Acción n + 1.- expresa la operación que se va a realizar cuando se continúe con el flujo normal del proceso. Estructuras condicionales y selectivas Diagrama de flujo: selector Valor 1 Valor 2 Valor n acción 1 acción 2 acción n acción n + 1 Estructuras condicionales y selectivas Por ejemplo: Desarrollar un algoritmo y diagrama de flujo tal que dado como datos la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla. Se imprimirá la categoría del trabajador y su nuevo sueldo. Categoría Aumento 1 15% 2 10% 3 8% 4 7% Estructuras condicionales y selectivas Algoritmo: 1. Inicio 2. Declaración de variables: cate: entero sue, nsue: flotante 3. Leer (cate, sue) 4. si (cate) igual 1: nsue = sue * 1.15 2: nsue = sue * 1.10 3: nsue = sue * 1.08 4: nsue = sue * 1.07 5. Fin de la condición del paso 4 6. imprimir (cate, nsue) 7. Fin Estructuras condicionales y selectivas Diagrama de flujo: inicio cate, sue cate 1 2 3 4 nsue = sue * 1.15 nsue = sue * 1.10 nsue = sue * 1.08 nsue = sue * 1.07 cate, nsue fin