Você está na página 1de 10

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple

Programacin estructurada y Mtodos Numricos


Estructura de seleccin mltiple
Msc. Felipe Andrs Obando Vega
Ingeniero de Control

Universidad de Antioquia
Facultad de Ingeniera
Departamento de Ingeniera Mecnica

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Estructura de seleccin mltiple

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Estructura de seleccin mltiple

La estructura de seleccin multiple, conocida como Select CASE permite


seleccionar una alternativa entre varias opciones posibles. Su funcionamiento se basa en evaluar el valor de la variable de seleccin o selector y
dependiendo del valor que tenga se determina cual es el camino a seguir.
C1, C2, C3, C4 y C5 corresponden a los posibles valores que puede tomar
la variable de seleccin.

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Estructura de seleccin mltiple


Estructura seleccin mltiple
Entradas: Definicin de las variables de entrada
Variables: Definicin de otras variables usadas
Salidas: Definicin de las variables de salida
Inicio

Segn_sea SELECTOR haga


caso C1
%Instrucciones
caso C2
%Instrucciones
caso C3
%Instrucciones
caso C4
%Instrucciones
caso C5
%Instrucciones
Fin segn

Fin

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Estructura seleccin mltiple


Entradas: Definicin de las variables de entrada
Variables: Definicin de otras variables usadas
Salidas: Definicin de las variables de salida
Inicio

Segn_sea SELECTOR haga


caso C1
%Instrucciones
caso C2
%Instrucciones
caso C3
%Instrucciones
caso C4
%Instrucciones
caso C5
%Instrucciones
si_no
%Instrucciones
Fin segn

Fin

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Ejemplo

Realizar las cuatro operaciones aritmticas bsicas leyendo dos valores


para cada operacin, guardando el resultado en una variable e imprimiento
posteriormente su resultado as: por la etiqueta 1 realizar una suma, por
la 2 hacer una resta, por la 3 una multiplicacin y por la 4 una divisin.

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Ejercicios propuestos

Convertir pulgadas a milmetros, yardas a metros y millas a


kilmetros

Dados como datos de entrada la marca de un automvil y su precio,


determine el valor final que debe pagar el comprador, sabiendo que
hay un determinado descuento segn la marca del automvil, as:
MARCA
Chevrolet
Renault
BMW
Ferrari

DESCUENTO
5%
8%
10 %
12 %

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Ejercicios propuestos
3

Elabore un algoritmo que lea: nombre de un empleado, estado civil, edad


y salario actual. Para el empleado ledo determine el nuevo salario con
base en las siguientes polticas:
Estado civil
Soltero
Soltero
Casado
Casado
Separado
Separado
Viudo
Viudo

Edad1
<30
30
<25
25
<20
20
<30
30

Aumento
10 %
12 %
12 %
15 %
8%
10 %
15 %
12 %

Empleado en unin libre que devengue menos de 1000 pesos se le


aumenta el 20 % de su salario actual; empleado en unin libre que
devengue 1000 pesos o mas se le aumenta el 12 % de su salario actual.

Programacin estructurada y Mtodos Numricos Estructura de seleccin mltiple


Estructura de seleccin mltiple

Ejercicios propuestos
4

Una empresa otorga descuentos a sus clientes segn la siguiente


clasificacin:
Cliente
Mayorista
Mayorista
Minorista
Ocasional

Antigedad2
>2
2
>5

Compra3
>2
>1.5 & 2
>2
>2

Descuento
25 %
20 %
18 %
10 %

En cualquier otro caso la empresa no da descuentos. Elabore un


algoritmo que lea la clase de cliente, la antigedad y el valor de la
compra y determine el valor a pagar por la compra.
2
3

En aos
En millones

Você também pode gostar