6
Universidad San Pedro Filial Barranca Escuela: Ingeniería Informática y de Sistemas Curso: Algoritmos Ciclo: II Docente: Ing. CIP Jorge Pariasca León Una instrucción alternativa múltiple (o simplemente alternativa múltiple) permite seleccionar, por medio de una expresión, el siguiente bloque de instrucciones a ejecutar de entre varios posibles. En Pseudocódigo: Diagrama de Flujo: El resultado de evaluar la <variable> debe ser un valor perteneciente a un tipo de dato finito y ordenado, es decir, entero, carácter o enumerado. Dependiendo del valor obtenido al evaluar la <variable>, se ejecutará un bloque de instrucciones u otro. Opcionalmente, se puede escribir un <secuencia_de_acciones_dom> después de De Otro Modo: Este bloque de instrucciones se ejecutará en el caso de que el valor obtenido al evaluar la <variable>, no se encuentre en ninguna de las expresiones después de cada caso, es decir, si se quiere considerar un proceso para un resultado falso utilizamos la instrucción De Otro Modo: que es el valor por omisión. Ejemplo 1: Se quiere escribir un programa que: 1º) Pida por teclado el número (dato entero) de un día de la semana. 2º) Muestre por pantalla el nombre (dato cadena) correspondiente a dicho día. Nota: Si el número de día introducido es menor que 1 o mayor que 7, se mostrará el mensaje: "ERROR: Día incorrecto.". En pantalla:

Tema 04 seleccion multiple

Embed Size (px)

Citation preview

Page 1: Tema 04 seleccion multiple

Universidad San Pedro

Filial Barranca

Escuela: Ingeniería Informática y de Sistemas

Curso: Algoritmos

Ciclo: II Docente: Ing. CIP Jorge Pariasca León

Una instrucción alternativa múltiple (o simplemente alternativa múltiple) permite seleccionar, por medio de una expresión, el siguiente bloque de instrucciones a ejecutar de entre varios posibles. En Pseudocódigo: Diagrama de Flujo:

El resultado de evaluar la <variable> debe ser un valor perteneciente a un tipo de dato finito y ordenado, es decir, entero, carácter o enumerado. Dependiendo del valor obtenido al evaluar la <variable>, se ejecutará un bloque de instrucciones u otro. Opcionalmente, se puede escribir un <secuencia_de_acciones_dom> después de De Otro Modo: Este bloque de instrucciones se ejecutará en el caso de que el valor obtenido al evaluar la <variable>, no se encuentre en ninguna de las expresiones después de cada caso, es decir, si se quiere considerar un proceso para un resultado falso utilizamos la instrucción De Otro Modo: que es el valor por omisión. Ejemplo 1: Se quiere escribir un programa que: 1º) Pida por teclado el número (dato entero) de un día de la semana. 2º) Muestre por pantalla el nombre (dato cadena) correspondiente a dicho día. Nota: Si el número de día introducido es menor que 1 o mayor que 7, se mostrará el mensaje: "ERROR: Día incorrecto.". En pantalla:

Page 2: Tema 04 seleccion multiple

Universidad San Pedro

Filial Barranca

Escuela: Ingeniería Informática y de Sistemas

Curso: Algoritmos

Ciclo: II Docente: Ing. CIP Jorge Pariasca León

El mismo ejercicio pero se debe ingresar la letra inicial del día de la semana:

Page 3: Tema 04 seleccion multiple

Universidad San Pedro

Filial Barranca

Escuela: Ingeniería Informática y de Sistemas

Curso: Algoritmos

Ciclo: II Docente: Ing. CIP Jorge Pariasca León

Ejemplo 2: En la siguiente tabla se muestran las categorías a las que pertenecen los signos del zodíaco:

Signo Categoría

1. Aries 2. Tauro 3. Géminis 4. Cáncer 5. Leo 6. Virgo 7. Libra 8. Escorpio 9. Sagitario 10. Capricornio 11. Acuario 12. Piscis

Fuego Tierra Aire Agua Fuego Tierra Aire Agua Fuego Tierra Aire Agua

Se quiere escribir un programa que: 1º) Muestre el listado de los signos del zodíaco, con sus números asociados. 2º) Pida por teclado un número (dato entero) asociado a un signo del zodíaco. 3º) Muestre la categoría a la que pertenece el signo del zodíaco seleccionado. Nota: Si el número introducido por el usuario, no está asociado a ningún signo del zodíaco, se mostrará el mensaje: "ERROR: <número> no está asociado a ningún signo.". En pantalla:

Page 4: Tema 04 seleccion multiple

Universidad San Pedro

Filial Barranca

Escuela: Ingeniería Informática y de Sistemas

Curso: Algoritmos

Ciclo: II Docente: Ing. CIP Jorge Pariasca León

Anidamiento Las instrucciones alternativas y condicionales pueden escribirse una dentro de otra. A este hecho se le conoce como anidamiento. Las instrucciones permiten realizar las siguientes combinaciones de anidamiento:

Doble en múltiple. Simple en múltiple. Múltiple en múltiple. Múltiple en doble. Múltiple en simple.

De ellas, vamos a estudiar, como ejemplo, las siguientes combinaciones:

Múltiple en doble.

Page 5: Tema 04 seleccion multiple

Universidad San Pedro

Filial Barranca

Escuela: Ingeniería Informática y de Sistemas

Curso: Algoritmos

Ciclo: II Docente: Ing. CIP Jorge Pariasca León

Page 6: Tema 04 seleccion multiple

Universidad San Pedro

Filial Barranca

Escuela: Ingeniería Informática y de Sistemas

Curso: Algoritmos

Ciclo: II Docente: Ing. CIP Jorge Pariasca León

EJERCICIOS PROPUESTOS: 1. Escriba un programa tal, que al escribir el número de mes muestre el nombre completo

del mes.

2. Leer un número comprendido entre 1 y 10 y visualizar si el número es par o impar.

3. Realizar un programa que determine los años más importantes de la historia universal (al menos 5), es decir si el usuario coloca 1492 como resultado se debe obtener: Descubrimiento de América.

4. Un trabajador recibe el 40% de aumento si tiene 4 hijos, 30% si tiene 3, 20% si tiene 2,

10% si tiene 1 y si no tiene hijos no recibe aumento, realizar un programa que solicite el nombre del trabajador, el sueldo asignado y el número de hijos, como salida se debe obtener: Nombre del trabajador, aumento y sueldo final.

5. Elabore un programa que pida dos números y que permita mostrar un menú con las cuatro operaciones básicas, donde el usuario pueda seleccionar la operación que desea realizar (basta con que seleccione el número).

6. Modifique el anterior programa para que en vez de solicitar el número del menú

seleccione el operador, es decir, + - * /.

7. En una empresa, se darán aumentos a los empleados según la categoría de su contrato actual de la siguiente forma:

Clave de categoría

Categoría Aumento %

S Sindicalizado 25

C Confianza 13

D Directivo 8

E Ejecutivo 5

Elabore un programa que solicite la clave de la categoría y el sueldo actual de un empleado y calcule e imprima el nuevo salario.

8. Realizar un programa que determine según elección del usuario: a) Área del Cuadrado b) Área del Rectángulo c) Área del Triángulo d) Área del círculo