Estructura Selectiva Multiple
-
Upload
brian-neira-llallico -
Category
Documents
-
view
53 -
download
0
description
Transcript of Estructura Selectiva Multiple
-
Algoritmo y
Estructura
de Datos
Ing. Alert Mendoza Acosta
Facultad de Ingeniera de
Sistemas y Electrnica
Tema : Estructura Selectiva Mltiple
-
Cuando existen ms de dos elecciones (alternativas) posibles, es cuando se presenta el caso de alternativas mltiples.
Si el nmero de alternativas es grande puede plantear serios problemas de escritura del algoritmo y naturalmente de legibilidad.
Estructura Selectiva Mltiple
-
Estructura Selectiva Mltiple
Con frecuencia en la prctica, es necesario
que existan ms de dos elecciones
posibles.
La estructura selectiva mltiple evaluar
una expresin que podr tomar n valores
distintos (1, 2, 3,, n). Segn se elija uno
de estos valores en la condicin, se
realizar una de las n acciones.
-
Diagrama de flujo:
Estructura Selectiva Mltiple
-
. segn_sea expresin (E) hacer
e1: accin 1
:
e2: accin 1
:
en: accin 1
:
si_no: accin x
fin_ segn
Estructura Selectiva Mltiple Pseudocdigo:
-
ALGORITMO Ejemplo1 VARIABLES ENTERO N INICIO LEER( N ) SEGN_SEA ( N ) HACER 1: ESCRIBIR(UNO) 2: ESCRIBIR(DOS) 3: ESCRIBIR(TRES) 4: ESCRIBIR(CUATRO) 5: ESCRIBIR(CINCO) SINO: ESCRIBIR(FUERA DE RANGO) FIN-SEGN FIN
A. Ejemplo Ingresar un nmero entre 1 y 5, y luego visualizar su equivalente en letras.
Estructura Selectiva Mltiple
-
A. Ejemplo Ingresar un nmero entre 1 y 5, y luego visualizar su equivalente en letras.
-
B. Ejemplo:
Escriba un programa que lea un nmero desde el teclado entre 1 y 7 e imprima el nombre del da de semana correspondiente. ( lunes, martes,...etc).
ALGORITMO Ejemplo2 VARIABLES CADENA: Semana ENTERO: da INICIO LEER (da) SEGN_SEA (da) HACER 1: Semana Lunes 2: Semana Martes 3: Semana Miercoles 4: Semana Jueves 5: Semana Viernes 6: Semana Sabado 7: Semana Domingo SINO: Semana Error FIN -SEGUN ESCRIBIR (Semana) FIN
-
B. Ejemplo:
Escriba un programa que lea un nmero desde el teclado entre 1 y 7 e imprima el nombre del da de semana correspondiente. ( lunes, martes,...etc).
-
C. Ejemplo La empresa automotriz Meteoro necesita realizar un programa para calcular el precio a cobrar por la compra de un auto, la compaa oferta 4 marcas de autos. El programa debe solicitar la marca del auto y el precio. El precio final que debe pagar el comprador, se debe calcular teniendo presente la siguiente tabla: MODELO DESCUENTO Toyota 15 % Nissan 10 % Chevrolet 8 % Kia 7 %
ALGORITMO Ejemplo3 VARIABLES REAL: precio, valor CADENA: modelo INICIO T
-
C. Ejemplo
La empresa automotriz Meteoro necesita realizar un programa para calcular el precio a cobrar por la compra de un auto, la compaa oferta 4 marcas de autos. El programa debe solicitar la marca del auto y el precio.
El precio final que debe pagar el comprador, se debe calcular teniendo presente la siguiente tabla:
MODELO DESCUENTO
Toyota 15 % Nissan 10 % Chevrolet 8 % Kia 7 %
-
D. Ejemplo:
Calcular el total a pagar por una compra, sabiendo que existe un recargo segn tipo de tarjeta de crdito con la que se paga la compra.
Tipo de Tarjeta Recargo
Visa Electron ( E ) 0 %
VISA ( V ) 5 %
MasterCard ( M ) 7 %
ALGORITMO Ejemplo4 VARIABLES REAL: monto, recargo, total CADENA: tarjeta INICIO LEER (tarjeta, monto) recargo 0 CASO (tarjeta) SEA E: recargo 0 V: recargo 0.05*monto M: recargo 0.07* monto Otro Caso : escribir Solo E, V, M FIN CASO Total monto + recargo ESCRIBIR (total) FIN
-
E. Ejemplo
Ingrese 2 nmeros y una operacin matemtica realizar (+,-,*,/), luego muestre el resultado de operar los 2 nmeros.
ALGORITMO Ejemplo5 VARIABLES
ENTERO A, B, Resultado CARCTER Operador INICIO LEER (A, B, Operador) CASO ( Operador ) SEA + : Resultado A + B - : Resultado A B * : Resultado A * B / : SI( B 0 )ENTONCES Resultado A DIV B SINO: Resultado 0 FIN-SI FIN-CASO ESCRIBIR( Resultado ) FIN
-
F. Ejemplo Escriba un programa que lea un nmero desde el teclado entre 1 y 12 e imprima el nombre del mes del ao correspondiente. (Enero, Febrero,...etc).
ALGORITMO Ejemplo6 VARIABLES CADENA: mes ENTERO: num INICIO LEER (num) SEGN_SEA (num) HACER 1: mes Enero 2: mes Febrero 3: mes Marzo 4: mes Abril 5: mes Mayo . 12: mes Diciembre
SINO: mes Error FIN -SEGUN ESCRIBIR (mes) FIN
- Actividad Propuesta 1. Disee un programa que lea la temperatura de un da e imprima el tipo de clima de acuerdo a la siguiente tabla : Temperatura Promedio (TP) Tipo de Clima TP
-
Algoritmo y Estructura
de Datos Ing. Alert Mendoza Acosta