Вы находитесь на странице: 1из 8

ESTRUCTURAS SELECTIVAS

Las estructuras selectivas son aquellas que dirigen la ejecución de un programa hacia un grupo de
sentencias del resultado de la condición.

Las estructuras selectivas o alternativas se dividen en:

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:

Determinar si un número es positivo o negativo

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

Instrucciones Instrucciones Instrucciones Instrucciones


Su expresión en Pseudocódigo

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

‘Impar Negativo’ ‘Impar Positivo’ ‘Par Positivo’ ‘Par Positivo’

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

Instrucciones Instrucciones Instrucciones Instrucciones Instrucciones


.....................

Su expresión en Pseudocódigo

en caso expresión hacer


valor 1
Instrucciones 1
Instrucciones 2
Instrucciones N

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

a,b a,b a,b a,b

r a+b r a-b r a*b r a/b

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

Вам также может понравиться