Vous êtes sur la page 1sur 9

LENGUAJES DE PROGRAMACIÓN

II Ciclo

Laboratorio N°3

Estructuras Selectivas I

2018 - I

Mecatrónica Industrial
Lab. N° 3 Estructuras Selectivas I

INFORME

Lenguajes de Programación

Laboratorio N° 3
Estructuras Selectivas I

Integrantes: Ronaldo Camarena Bullon

Sección:C_16A

Profesor:

Fecha de Realización:

Fecha de Entrega:

2017 - II

Mecatrónica Industrial

Pág. 2
Lab. N° 3 Estructuras Selectivas I

Pág. 3
Lab. N° 3 Estructuras Selectivas I

Estructuras Selectivas I

Objetivos:
1. Diferenciar los diferentes tipos de estructuras selectivas en un programa
2. Identificar los usos de tipos de estructuras selectivas.
3. Utilizar manuales de clase y de internet.

Fundamento teórico:

1. Sentencia de construcción IF
Las estructuras algorítmicas selectivas que se utilizan para la toma de decisiones
lógicas las podemos clasificar de la siguiente forma:

a. Estructura selectiva simple (SI ……, ENTONCES)


b. Estructura selectiva doble (SI ……., ENTONCES…… SINO)

Cabe señalar que la combinación de esta estructura simple y doble


da como resultado una estructura selectiva en cascada.

Estructura de selección simple:


Esta estructura permite que el flujo del diagrama siga por un camino específico si se
cumple la condición o conjunto de condiciones. La construcción if puede escribirse
también de forma más general para controlar la ejecución de una sentencia o
grupo de sentencias

Estructura de selección doble:


La selección simple es muy limitada, por otro lado, existe la alternativa de selección doble
la cual nos permite tomar decisiones en ambos sentidos, es decir cuando la condición de
comparación sea verdadera se podrán ejecutar una o más acciones o cuando la condición
de comparación sea falsa también se podrán ejecutar una o más acciones

Anidamiento de estructuras condicionales:

A menudo se tendrá la necesidad de anidar una o más estructuras condicionales ya sean


simples o dobles o la combinación de ambas.
Se dice que las estructuras están anidadas cuando hay una o unas dentro de ellas. Su
construcción, donde las condiciones se plantean de forma escalonada

Las condiciones se evalúan secuencialmente de arriba hacia abajo hasta encontrar una que
dé como resultado cierto. En ese punto, se ejecuta el grupo de sentencias o acciones

Pág. 4
Lab. N° 3 Estructuras Selectivas I
correspondiente a dicha condición. El resto de condiciones y sentencias asociadas se
ignoran. En caso de que ninguna de las condiciones se evalúe cierta, se ejecutaría el grupo
de sentencias por defecto

Estructura de selección múltiple:

la estructura de selección múltiple permite que el flujo del programa se bifurque por varias
ramas en el punto de toma de decisión, esto en función del valor que tome el selector. De
esta manera si el selector toma el valor de uno por ejemplo se ejecutará la acción 1 o grupo
de sentencias 1, si el selector toma el valor de 2 se ejecutará la acción 2 o grupo de
sentencias 2, si el selector toma el valor de N se ejecutará la acción N o grupo de sentencias
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.

Esta construcción permite especificar múltiples sentencias al estilo if-else-if, pero de


manera más compacta, legible y elegante.
El funcionamiento de la construcción de una estructura de selección múltiple o también
llamada construcción switch.

Primero, se tiene que evaluar la expresión. Luego su valor es comparado secuencialmente


con el de las diferentes constantes en los case. Si el valor de la expresión coincide con
alguna de ellas, se ejecutará el grupo de sentencias correspondiente y switch concluye
gracias a la sentencia break. En caso contrario, y si existe el caso default, se ejecutaría el
grupo de sentencias por defecto.
Entonces aquí la expresión debe ser de tipo entero o carácter, al igual que las demas
constantes asociadas a cada etiqueta case. Es importante resaltar que no pueden usarse
variables o expresiones en los distintos case, sino sólo constantes.

La instrucción break, se puede utilizar para finalizar de forma forzada la ejecución dentro
de un bloque de código, de manera que la siguiente sentencia a ejecutar será la primera
sentencia justo después de dicho bloque. En la construcción switch, break es necesario
para concluir la ejecución del grupo de sentencias asociado al caso cuya constante coincide

Pág. 5
Lab. N° 3 Estructuras Selectivas I

Procedimiento:
1. Programar usando sentencias if – else y luego compilar. El programa debe de cumplir lo
indicado abajo.

a. Ingresar tres números aleatorios y mostrar los números en pantalla ordenados de menor a mayor.

b. Ingresar un número aleatorio y si es par mostrar en pantalla una frase que diga: EL VALOR
INGRESADO ES PAR, caso contrario dirá: EL VALOR INGRESADO ES IMPAR.

c. Hacer un programa que pida 5 números y diga cuál es el mayor y menor de todos ellos.

Pág. 6
Lab. N° 3 Estructuras Selectivas I

d. Hacer un programa que muestre un menú de 4 opciones: sumar = s, restar = r, multiplicar = m y


dividir = d. El programa debe de pedir que se ingresen 2 valores para ser operados.

Pág. 7
Lab. N° 3 Estructuras Selectivas I
e. Hacer un programa que calcule el sueldo que le corresponde al trabajador de una empresa que
cobra S/. 60 000 soles anuales, de acuerdo a los siguientes criterios:
 Si lleva más de 10 años en la empresa se le aplica un aumento del 15%.
 Si lleva menos de 10 años pero más que 6 se le aplica un aumento del 10%.
 Si lleva menos de 6 años pero más que 3 se le aplica un aumento del 5%.
 Si lleva menos de 3 años se le aplica un aumento del 2%.

2. Ejercicio propuesto para investigar y desarrollar

 Dibujar el perímetro y área de un triángulo isósceles de lado 10 usando asteriscos.

Pág. 8
Lab. N° 3 Estructuras Selectivas I

Observaciones:

 En las estructuras selectivas se evalúan una condición y en función del resultado de la


misma se realiza una opción u otra.
 Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelan
denominar también estructuras de decisión o alternativas.

Conclusiones:

 Las estructuras selectivas nos hacen más sencilla la forma de programar, y sin un ciclo
repetitivo tendríamos que hacer muchísimas líneas de instrucciones, aparte de eso un
ciclo también nos ayuda a parar el programa cuando sea necesario
 Nos ofrece bastantes formas de programar dependiendo del tipo de programa que se
quiera hacer.
 El funcionamiento de cada una es diferente y se puede hacer de diferentes formas.

Bibliografía:

 http://aprende-a-programar-ya.blogspot.mx/2011/08/estructuras-selectivas.html
 http://aprende-a-programar-ya.blogspot.mx/2011/08/estructura-condicional-
multiple.html

Pág. 9

Vous aimerez peut-être aussi