Está en la página 1de 12

Instituto Tecnológico Superior de Las

Choapas.
Alumna: Paulina Torres Rodríguez.

Número de Control: 211A0459.

Semestre: ° 4 Grupo: “E”

Carrera: Ingeniería Industrial.

Coordinador: Ing. Ángel Mario Alfonso García.

Docente: Ing. Edgar Gómez Cristóbal

Materia: Algoritmos y lenguajes de programación

Unidad 4: Estructuras selectivas y de repetición

Investigación de la unidad 4

4.1 Selectiva simple


4.2 Selectiva doble
4.3 Selectiva anidad
4.4 Selectiva múltiple

1
INDICE

Estructuras selectivas y de repetición ..................................................................... 3


4.1 Selectiva simple ................................................................................................ 4
4.2 Selectiva doble .................................................................................................. 6
4.3 Selectiva Anidad ................................................................................................ 8
4.4 Selectiva múltiple ............................................................................................ 10

2
Estructuras selectivas y de repetición

Las estructuras selectivas en un programa se utilizan para tomar decisiones, de ahí


que se suelan denominar también estructuras de decisión o alternativas. En estas
estructuras se evalúa una condición, especificada mediante expresiones lógicas, en
función de cuyo resultado, se realiza una opción u otra. En una primera
aproximación, para esta toma de decisiones, podemos pensar en una variable
interruptor o conmutador (switch), que representa un estado y por tanto puede
cambiar de valor a lo largo de la ejecución regulando el paso a una u otra parte del
programa, lo que supone una bifurcación en el flujo del programa, dependiendo del
valor que tome el conmutador.

La selección es una estructura que permite controlar la ejecución de acciones que


requieren de ciertas condiciones para su realización. De acuerdo con dichas
condiciones se "selecciona" si las acciones se ejecutan o no. En ocasiones se tienen
operaciones que son excluyentes, es decir, que sólo debe ejecutarse una ola otra,
pero no ambas de manera simultánea; también puede presentarse el caso que se
tengan varias opciones de acción. En estos casos es necesario utilizar la estructura
de control de selección.

Estas se utilizan para tomar decisiones lógicas. En estas se evalúa una condición y
en función al resultado se realiza una determinada secuencia de instrucciones.

La estructura de repetición o bucle hace posible la ejecución repetida de una o más


instrucciones. Las estructuras de repetición nos permiten ejecutar varias veces unas
mismas líneas de código. Estas estructuras describen procesos que se repiten
varias veces en la solución del problema. El conjunto de acciones que se repiten
conforman el cuerpo del bucle y cada ejecución del cuerpo del bucle se denomina
iteración.

3
4.1 Selectiva simple

Se utilizan para tomar decisiones lógicas. Se suelen denominar también estructuras


de decisiones o alternativas. Es estas estructuras se evalúa una condición y en
función del resultado de la misma se realiza una opción u otra. Las condiciones se
especifican usando expresiones lógicas. Su representación en seudocódigo es:

Si, Condición, entonces, acción, sino, otra acción.

 Si: indica el comando de comparación.


 Condición: indica la condición a evaluar.
 Entonces: precede a las acciones a realizar cuando se cumple la condición.
 Acción: Acción o conjunto de acciones que se realiza cuando se cumple la
condición.
 Sino: precede a las acciones a realizar cuando no se cumple la condición
 Otra acción: Acción o conjunto de acciones que se realizan cuando no se
cumple la condición.

Dependiendo si la comparación es cierta o falsa, se puede realizar una o más


acciones. Para realizar más de una, se puede usar el concepto de bloque (INICIO
FINAL). Se identifican porque están compuestos únicamente de una condición. La
estructura si entonces evalúa la condición y en tal caso:

 Si la condición es
verdadera, entonces
ejecuta la acción Si.
 Si la condición es falsa,
entonces no se hace nada.

4
(IF–THEN–END IF)

La estructura selectiva si entonces permite que el flujo del diagrama siga por un
camino específico si se cumple una condición o 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 continúa con la secuencia normal del diagrama.

Estas se utilizan para tomar decisiones lógicas. En estas se evalúa una condición y
en función al resultado se realiza una determinada secuencia de instrucciones. Esta
estructura de control es denominada usualmente como IF- THEN-ELSE (Si esto–
Entonces–Si no). Estas estructuras se clasifican:

a) Selectiva simple.
b) Selectiva doble.
c) Selectiva anidada.
d) Selectiva múltiple.

En programación, una condición simple se refiere a aquella que no debe combinarse


con otras condiciones para determinarse el resultado de verdad. Por ejemplo, una
condición simple es: $numero > 2, si la variable $número es mayor que dos, es
verdadera, y si es menor o igual que dos, es falsa. En tanto, una condición
compuesta está formada por dos o más condiciones simples, separadas por los
operadores lógicos AND (Y), OR (O), XOR (O excluyente).

Ejemplo:

Edad=19 # asignamos un valor a la variable edad

If (edad>17)

Puts ‘Es mayor de edad’

end

5
4.2 Selectiva doble

Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se


utilizan cuando se tienen dos opciones de acción, por la naturaleza de estas se debe
ejecutar una o la otra, pero no ambas a la vez, es decir, son mutuamente
excluyentes.

La estructura selectiva si entonces/sino permite que el flujo del diagrama 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 se sigue por un
camino específico y se ejecuta(n) cierta(s) operación(es).

SI el resultado es falso entonces se sigue por otro camino y se ejecuta(n) otra(s)


operación(es).

El pseudocódigo para enunciar una


estructura selectiva doble es:

La estructura general de una


estructura selectiva doble se
representa de la siguiente
manera:

6
Ejemplo

Construya un diagrama de flujo tal que dado como dato la calificación de un alumno
en un examen, escriba “Aprobado” si su calificación es mayor o igual que 8 y
“reprobado” en caso contrario.

Datos de entrada:
Calificación del alumno.
(Definición de variable)
CAL. Variable de tipo real que expresa la calificación del alumno.
Resultado esperado o datos de salida:
La palabra “Aprobado” o “Reprobado” según sea el resultado de la evaluación a
la calificación.
(Definición de variable)
No se requieren variables se imprimirá una cadena de caracteres.

Proceso:

(Algoritmo)

1. Inicio
2. Leer la calificación del alumno.
CAL.
3. Evaluar si la calificación es
mayor o igual a 8.
a. Si la calificación es mayor
o igual a 8., imprimir
“Aprobado”.
b. Si la calificación no es
mayor o igual a 8.,
imprimir “Reprobado”.
4. Fi

7
4.3 Selectiva Anidad

La estructura selectiva anidada es una cadena de estructuras selectivas que se


conectan de la parte else de la actual con la parte if de la siguiente, es decir cuando
después de una decisión se debe tomar otra, después otra y así sucesivamente.

La estructura selectiva anidada es una cadena de estructuras selectivas que se


conectan de la parte else de la actual con la parte if de la siguiente, es decir cuando
después de una decisión se debe tomar otra, después otra y así sucesivamente

8
EJEMPLO

Realizar un Diagrama de Flujo y codificación de un programa que permita ingresar


4 caracteres si alguna de ellas es carácter ’s’ ingresar 3 números y luego sumarlos.

Pseudocódigo

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

9
4.4 Selectiva múltiple

La estructura selectiva si múltiple permite que el flujo del diagrama 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. Así 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 diagrama realizándose la acción N + 1.

El pseudocódigo para enunciar una estructura múltiple

Donde
Es la variable o expresión a evaluarse, según la cual se
Selector tomará una de las múltiples decisiones o alternativas.

Expresa la operación o conjunto de operaciones que se van a


ACCIÓN 1
realizar si el selector toma el valor 1
Expresa la operación o conjunto de operaciones que se van a
ACCIÓN 2
realizar si el selector toma el valor 2
Expresa la operación o conjunto de operaciones que se van a
ACCIÓN 4
realizar si el selector toma el valor 3
Expresa la operación o conjunto de operaciones que se van a
ACCIÓN N + 1
realizar cuando se continúe con el flujo normal del diagrama.

10
Ejemplo

Construya un diagrama de flujo tal que dado como datos dos variables de
tipo entero, obtenga el resultado de la siguiente función:

Datos de entrada:
Se requiere el valor de V y el valor de NUM

(Definición de variable)
V. Variable de tipo entero que expresa el valor de V dentro de la función. NUM.
Variable de tipo entero que expresa el valor de NUM.

Resultado esperado o datos de salida:


El resultado de la función VAL.

(Definición de variable)
VAL. Variable de tipo real que expresa el resultado de la función realizada.

Proceso: (Algoritmo)
1. Inicio
2. Leer el valor de V y NUM.
3. Evaluar el valor de NUM
3.1. Si NUM = 1 entonces realizar
la función VAL= 100 * V.
3.2. Si NUM = 2 realizar la función
VAL= 100 ** V.
3.3. Si NUM = 3 calcular la función
VAL= 100 / V.
3.4. Para cualquier otro valor de
NUM asignar a VAL el valor de
cero. VAL=0.
4. Imprimir el resultado de la
función VAL
5. Fin

11
Refrencias

https://www.coursehero.com/file/107023840/Tema-4-Estructuras-selectivas-y-de-
repetici%C3%B3npdf/

https://www.docsity.com/es/unidad-4-estructuras-selectivas-y-de-
repeticion/5911966/

https://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/selectivas.html

12

También podría gustarte