Este documento presenta los diferentes tipos de estructuras selectivas en programación, incluyendo estructuras selectivas simples, dobles, múltiples, con case y anidadas. Explica cada una con ejemplos de pseudocódigo y diagramas de flujo.
1. ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE DISEÑO GRAFICO
PROGRAMACION I
TEMA:
Estructuras Selectivas
INTEGRANTES:
Juan Carlos Cocha
Rodrigo Paltan
Diego Bagua
Oscar Perez
SEMESTRE:
Quinto
PROFESORA:
Verónica Mora
Escuela de
Diseño Gráfico
2. 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
ESTRUCTURA SELECTIVA SIMPLE
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.
3. Diagrama de Flujo
Inicio
a,b,c
h a+b+c
F V
h>=1000
h
Fin
ESTRUCTURA SELECTIVA DOBLE
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
4. 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
a
F V
a>0
‘Negativo’ ‘Positivo’
Fin
ESTRUCTURA SELECTIVA MULTIPLE
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
5. 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
a
F V
a mod 2=0
F a>0
V F a>0
V
‘Impar Negativo’ ‘Impar Positivo’ ‘Par Positivo’ ‘Par Positivo’
Fin
6. ESTRUCTURA SELECTIVA CASE
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
7. 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
8. ESTRUCTURA SELECTIVA ANIDADA
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
9. 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
r
Fin