ESTRUCTURA SELECTIVA DOBLE Y MÚLTIPLE
FACULTAD DE FILOSOFÍA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
Pedagogía de las Ciencias Experimentales Informática
DOCENTE:
Ing. Alicia Ruiz Ramírez, Msc.
ESTUDIANTE:
Sonia Bexabeth Chila Ipiales
CURSO:
2-A-1
![]() |
| programamos.es |
Las estructuras selectivas se dividen en simples, dobles y múltiples, estas son utilizadas para la toma de decisiones de manera lógica y están inmersas en todos los lenguajes de programación. Dentro de las estructuras selectivas existe la evaluación de una condición y a partir de su resultado se realiza una u otra opción.
La representación de las estructuras selectivas se la hace con el empleo de palabras en pseudocódigo. También se la representa con una figura geométrica en forma de rombo o en forma de triángulo en el interior de una caja rectangular.
Ahora hablaremos sobre las estructuras selectivas dobles y múltiples.
Estructuras Selectivas Doble
Este tipo de estructura
están compuesta por una sola condición y debe ser utilizada únicamente cuando
existen dos condiciones, ya que si hubieran más de dos condiciones se puede
utilizar varias selectivas simples o una selectiva múltiple.
Las estructuras selectivas doble se caracterizan por ofrecer dos opciones o caminos a seguir dependiendo si es verdadera o falsa. Se estructura de la siguiente manera:
If (condición)
Acción 1;
Else
Acción 2;
Es decir, que si la
condición al ser evaluada es verdadera se realiza la acción 1, si el caso es al
contrario y la condición es falsa se realiza la acción 2.
También debemos conocer que la condición puede ser compuesta por los operadores lógicos y no lógicos que van dentro de llaves si son más de una sentencia por ejecutar.
Estructuras Selectivas Múltiple
Las estructuras selectivas múltiples o anidadas están compuesta por múltiples selectivas
simples unidas por el comando “elsif” y el resultado que
se obtiene con una selectiva múltiple se puede obtener con varias selectivas simples,
pero se diferencian en el código porque en estas el código es más pequeño.
En cambio este tipo de
estructura puede seleccionar entre varias opciones o caminos que lleven al
final del proceso, permitiendo elegir uno de ellos que se debe evaluar y al
cual se le denomina “selector”. Se estructura de la siguiente forma:
Switch (selector)
{
Case Etiqueta A:
Acción A;
break;
Case Etiqueta B:
Acción B;
break;
Case
Etiqueta n:
Acción n;
break;
default:
Excepción;
break;
}
En este debemos tener en
cuenta que en el Selector se pueden encontrar las variables, expresiones
simples de tipo ordinal (enteros y caracteres –int y char-), y en la etiqueta
tiene que ser diferentes de otras, es decir, deben ser únicas.
A continuación te presentamos tres ejercicios que serán desarrollados en la herramienta PSeInt (http://pseint.sourceforge.net/)
Ejercicio 1
Realizar un algoritmo para calcular el sueldo semanal de un trabajador, se sabe que si trabaja 40 horas o menos se le pagará $25 por hora, pero si trabaja más de 40 horas entonces las horas extras se le pagarán a $30 por hora. (Sel. Doble)
Pseudocódigo
Algoritmo Sueldo_horas
Definir h, e, s Como Entero;
Escribir "Ingresar horas laboradas" ;
Leer h;
Si (h <=40) Entonces
s=h*25 ;
Escribir "Su sueldo es de", h*25 ;
SiNo
Escribir "Ingresa horas extra" ;
Leer e ;
si (h >40) Entonces
s=(h-e)*25 ;
Escribir " Su sueldo por
horas extra es de", s+(e*5) ;
FinSi
FinSi
FinAlgoritmo
Ejecución
Ejercicio 2
Elaborar un algoritmo que puedas ingresar un número y que el programa muestre o identifique si un número es par positivo par negativo impar positivo o impar negativo. (Sel. Múltiple)
Pseudocódigo
Algoritmo Par_Impar
Definir numero Como
Entero
Escribir numero ;
Leer numero
si (numero Mod 2=0)
Entonces
si numero
>0 Entonces
Escribir
"El numero es un par positivo";
SiNo
Escribir
"El numero es un par negativo" ;
FinSi
SiNo
Si (numero
Mod 1=0) Entonces
si
numero >0 Entonces
Escribir
"El numero es un impar positivo" ;
SiNo
Escribir
"El numero es un impar negativo" ;
FinSi
FinSi
FinSi
FinAlgoritmo
Ejecución
Ejercicio 3
Elaborar un algoritmo que al
ingresar un número identifique si el número es un par mayor o menor de 20 o si es un número impar mayor o menor de 20
Pseudocódigo
Algoritmo Mayor_Menor
Definir numero Como
Entero
Escribir "Ingresar
numero" ;
Leer numero ;
Si (numero Mod 2=0)
Entonces
Si numero
>20 Entonces
Escribir
"Es un numero par mayor a 20";
SiNo
Escribir
"Es un numero par menor a 20" ;
FinSi
SiNo
Si (numero
Mod 1=0) Entonces
si
numero >20 Entonces
Escribir
"Es un numero impar mayor a 20";
SiNo
Escribir
"Es un numero impar menor a 20";
FinSi
FinSi
FinSi
FinAlgoritmo
Ejecución













Buen Contenido.
ResponderBorrarExcelente información.
ResponderBorrarMuy buena la informacion
ResponderBorrarMuy interesante, excelente.
ResponderBorrarBuen Contenido ��
ResponderBorrarexcelente trabajo.
ResponderBorrarExcelente contenido 👍
ResponderBorrarExcelente contenido 👌👌
ResponderBorrarExcelente
ResponderBorrar