Sie sind auf Seite 1von 11

ESTRUCTURAS

SELECTIVAS

JHON

FREDDY

TORIJANO

HURTADO

METODOLOGIA

DE LA

PROGRAMACION

DE SISTEMAS

INFORMATICOS

1
Contenido
Introducción
Estructura selectiva simple
Estructura selectiva doble
Estructura selectiva anidada
Ejemplos
Referencias

2
Introducción

Estructuras de control selectivas

Una sentencia condicional Es una instrucción o grupo de


Instrucciones que se pueden ejecutar o no en función del valor de una Condición.
Se utilizan cuando en el desarrollo de la solución de un problema se
Hace necesario Tomar una decisión para establecer un proceso.
Los sentencias condicionales Constituyen, junto con los bucles, los
Pilares de la programación estructurada.
Las estructuras selectivas se utilizan para tomar decisiones lógicas.
Por medio de las estructuras selectivas se evalúa una condición y
Dependiendo del resultado la misma se realiza un proceso.

Las condiciones evaluadas por medio de las estructuras selectivas se


Especial utilizando expresiones lógicas.
Clasificación de las estructuras de control selectivas:
Si entonces
(Estructura selectiva simple)
Si entonces / sino
(Estructura selectiva doble)
Si múltiple
(Estructura selectiva múltiple)

3
Estructura selectiva simple

La instrucción selectiva determina si una instrucción particular se


Ejecuta o no, según el cumplimiento de una condición. P

La representación de una estructura selectiva se hace con palabras


(Pseudocodigo) o por medio de una figura geométrica (diagrama de flujo).
Pseudocodigo
Si P entonces
Instrucciones;
Fin
Donde
P: condición o conjunto de condiciones a evaluar.
Instrucciones: instrucciones a realizar si la condición P es verdadera

SI

INSTRUCCIONES

4
Ejemplos

Realice un algoritmo (impleméntelo en Free DFD) tal que dado como dato la
Calificación de un alumno en un examen, escriba ¨reprobado" en caso de que
Dicha nota sea menor a 3.

Solución

Estructura selectiva doble


La instrucción selectiva doble
Si entonces / sino
Permite que el flujo del diagrama se bifurque por dos ramas diferentes dependiendo del
cumplimiento de una condición P.

Si al evaluar la condición P el resultado es verdadero, entonces se


Ejecuta un conjunto de instrucciones; si el resultado es falso se
Ejecutan otro conjunto de instrucciones.

5
Ejemplo
Realice un algoritmo (impleméntelo en FreeDFD) tal que dado como dato la Calificación
de un alumno en un examen, escriba \aprobado" si su calificación es mayor o igual a 3 y
\reprobado" en caso contrario.

SOLUCION

Estructura selectiva anidada


Son estructuras selectivas que contienen a otras estructuras selectivas

EJEMPLO

6
EJEMPLO 1

Realice un algoritmo en FreeDFD tal que dado como dato un entero, determine si es
par y en caso de no serlo, determine si es divisible por 3.

SOLUCION

7
ESTRUCTURA SELECTIVA MULTIPLE

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.

A continuación se presenta el siguiente diagrama de flujo que ilustra esta estructura


selectiva.

El pseudocódigo para enunciar una estructura selectiva múltiple es:

8
La estructura selectiva si múltiple es muy flexible, lo que permite aplicarse de diferentes
formas. Un ejemplo sería el siguiente.

El pseudocódigo para enunciar una estructura selectiva múltiple de esta forma quedaría
de la siguiente manera:

Ejemplo 1. 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)

9
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

10
BIBLIOGRAFIA

https://docplayer.es/73200351-Programacion-estructuras-algoritmicas-selectivas.html

http://www3.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/ejemplo1c.html

11

Das könnte Ihnen auch gefallen