Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuraselectiva PDF
Estructuraselectiva PDF
Las estructuras selectivas son aquellas que dirigen la ejecución de un programa hacia un grupo de
sentencias del resultado de la condición.
1) Simples
2) Doble
3) Compuestas
4) Anidadas
ESTRUCTURASELECTIVASIMPLE
La estructura selectiva simple es aquella que evalua la condición, por verdadera ejecuta una
instrucción y si es falsa no ejecuta ninguna instrucción. En las condiciones se utiliza operadores
lógicos.
Representación Grafica
F V
Condición
Instrucciones
Su expresión en Pseudocódigo
Si condición s
Instrucciones 1
Instrucciones 2
Instrucciones N
Fin si
Ejemplo:
Ingresar tres números y sumarlos, si la suma es mayor o igual a 1000 imprimir el resultado
Pseudocódigo
1) Inicio
2) leer a,b,c
3) h a+b+c
4) Si h>=1000 entonces
si ir al paso 5
5) Imprimir h
6) Fin.
Diagrama de Flujo
Inicio
a,b,c
h a+b+c
F V
h>=1000
Fin
ESTRUCTURASELECTIVADOBLE
Las estructuras selectiva doble ejecuta la condición, si es verdadera realiza una acción y si es falsa
realiza otra acción. En las condiciones se utiliza operadores lógicos.
Representación Grafica
F V
Condición
Instrucciones Instrucciones
Su expresión en Pseudocódigo
Si condición entonces
Instrucciones 1
Instrucciones 2
Instrucciones N
sino
Instrucciones 1
Instrucciones 2
Instrucciones N
Fin si
Ejemplo:
Pseudocodigo
1) Inicio
2) leer a
3) Si a>0 entonces
si ir al paso 4
sino ir al paso 5
4) Imprimir ‘Piir al paso r ositivo’
5) Imprimir ‘Negativo’
6) Fin.
Diagrama de Flujo
Inicio
F V
a>0
‘Negativo’ ‘Positivo’
Fin
ESTRUCTURASELECTIVAMULTIPLE
Las estructuras selectiva multiple es que realiza varias instrucciones o grupos instrucciones
siemple cuando evaluado las condiciones que se presente en un programa. En las condiciones
se utiliza operadores lógicos.
Representación Gráfica
F V
Condición
F V F V
Condición Condición
Si condición entonces
Si condición entonces
Si condición entonces
Instrucciones
sino
Instrucciones
fin si
sino
Instrucciones
fin si
sino
Instrucciones
Fin 3
Ejemplo:
Determinar si un número es par positivo, par negativo, impar positivo o impar negativo
Pseudocódigo
1) Inicio
2) leer a
3) Si a mod 2=0 entonces
si ir al paso 4
sino ir al paso 7
4) Si a>0 entonces
si ir al paso 5
sino ir al paso 6
5) Imprimir ‘Par Positivo’
6) Imprimir ‘Par Negativo’
7) Si a>0 entonces
si ir al paso 8
sino ir al paso 9
8) Imprimir ‘Impar Positivo’
9) Imprimir ‘Impar Negativo’
10) Fin
Diagrama de Flujo
Inicio
F V
a mod 2=0
F a>0
V F a>0
V
Fin
ESTRUCTURASELECTIVACASE
Las estructuras selectiva simple es aquella que evalua una condición y ejecuta una o varias
instrucciones.
Representación Grafica
1 2 3 4 N
Expresión
Su expresión en Pseudocódigo
valor 2
Instrucciones 1
Instrucciones 2
Instrucciones N
valor n
Instrucciones 1
Instrucciones 2
Instrucciones N
fin caso
Ejemplo:
Realizar un programa que permita simular una calculadora básica con dos números.
Pseudocodigo
1) Inicio
2) Menu
1) suma
2) resta
3) multiplicación
4) división
3) Leer op
4) en caso op hacer
1) leer a,b
r a+b
Imprimir r
2) leer a,b
r a-b
Imprimir r
3) leer a,b
r a*b
Imprimir r
4) leer a,b
r a/b
Imprimir r
5) Fin.
Diagrama de Flujo
Inicio
1) suma
2) resta
3) multiplicación
4) división
1 2 3 4
op
r r r r
Fin
ESTRUCTURASELECTIVAANIDADA
Las estructuras selectiva anidada es aquella que evalua una condición si es verdadera realiza una
accion o grupo de acciones y si es falsa ejecuta las demás instrucciones. En las condiciones se utiliza
operadores logicos.
Representación Gráfica
F V
Condición
F V Instrucciones
Condición
F V Instrucciones
Condición
Instrucciones
Su expresión en Pseudocódigo
Si condición entonces
Instrucciones 1
Instrucciones 2
Instrucciones N
fin si
sino
Si condición entonces
Instruciones 1
Instruciones 2
Instruciones N
fin si
sino
si condición entonces
Instruciones 1
Instruciones 2
Instruciones N
fin si
sino
Intruciones 1
Intruciones 2
Intruciones N
fin si
Ejemplo:
Realizar un DF y codificación de un programa que permita ingresar 4 caracteres si alguna de ellas
es caracter ’s’ ingresar 3 numeros y luego sumarlos.
Pseudocodigo
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
Diagrama de Flujo
Inicio
a,b,c,d
F V
a=’s’
F V x,y,z
b=’s’
F V x,y,z
r x+y+z
c=’s’
F d=’s’
V x,y,z
r x+y+z r
r x+y+z r
x,y,z
r x+y+z r
Fin