Beruflich Dokumente
Kultur Dokumente
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
3
Estructura selectiva simple
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
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
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.
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:
(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.
(Definición de variable)
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