Sunteți pe pagina 1din 16

Algoritmos

Ing. Joel Jara LLajaruna


ALTERNATIVAS MÚLTIPLES
(SEGÚN _ SEA, CASO DE /
CASE).
Este es una estructura de selección múltiple. Las estructuras de
comparación múltiples, es una toma de decisión especializada que
permiten evaluar una variable con distintos posibles resultados,
ejecutando para cada caso una serie de instrucciones especificas. La
estructura de selección nos permite elegir una ruta de entre varias rutas
posibles, en base al valor de una variable que actúa como selector. En el
momento en que se encuentre una coincidencia, se ejecuta la acción
correspondiente a dicha constante y se abandona la estructura.

2
• La condicional ELSE (Caso contrario) es
un selector opcional que se activa como
caso contrario, si uno de los términos
anteriores no se ha activado.
• Cuando existen más de dos elecciones
(alternativas) posibles, es cuando se
presenta el caso de alternativas múltiples.
Si el número de alternativas es grande
puede plantear serios problemas de
escritura del algoritmo y naturalmente de
legibilidad.
3
• La estructura de decisión múltiple
evaluará una expresión que podrá
tomar n valores distintos 1,2,3,4,..n .
Según que elija uno de estos valores en la
condición, se realizará una de
las n acciones, o lo que es igual, el flujo
del algoritmo seguirá un determinado
camino entre los n posibles.

4
Ejemplo
Se desea diseñar un algoritmo que escriba los nombres de los días de la semana
en función del valor de una variable DIA introducida por teclado.
Los días de la semana son 7; por consiguiente, el rango de valores de DIA será
1..7, y caso de que DIA tome un valor fuera de este rango se deberá producir un
mensaje de error advirtiendo la situación anómala.
1.-Inicio
2.-Leer DIA
3.-En caso de DIA sea
1:
escribir('Domingo')
2:
escribir('Lunes')
3:
escribir('Martes')
4:
escribir('Miércoles')
5:
escribir('Jueves')
6:
escribir('Viernes')
7:
escribir('Sábado')
DE LOS CONTRARIO
escribir('Error')
fin_según (3) 5
4.-fin
Ejercicios
1. Una compañía de Servicios internacional tiene servicio en algunos países de América
del Norte, América Central, América del Sur, Europa y Asia. El costo por el servicio de
paquetería se basa en el peso del paquete y la zona a la que va dirigido. Lo anterior se
muestra en la tabla

Zona Ubicación Costo/gramo


1 América del Norte $ 13
2 América Central $9
3 América del Sur $ 11
4 Europa $ 30
5 Asia $ 28

Parte de su política implica que los paquetes con un peso superior a 5 kg no


son transportados, esto por cuestiones de logística y de seguridad. Realice un
algoritmo para determinar el cobro por la entrega de un paquete o, en su
caso, el rechazo de la entrega; represéntelo mediante diagrama de flujo y
pseudocódigo.
6
2. El banco “Pueblo Credito” ha decidido aumentar el límite de crédito
de las tarjetas de crédito de sus clientes, para esto considera que si su
cliente tiene tarjeta tipo 1, el aumento será de 25 %; si tiene tipo 2,
será de 35 %; si tiene tipo 3, de 40 %, y para cualquier otro tipo, de 50
%. Ahora bien, si la persona cuenta con más de una tarjeta, sólo se
considera la de tipo mayor o la que el cliente indique. Realice un
algoritmo y represente su diagrama de flujo y el pseudocódigo para
determinar el nuevo límite de crédito que tendrá una persona en su
tarjeta.

7
Tema 5
Estructuras Algorítmicas
Repetitivas
Estructuras Algorítmicas

Asignación
Secuenciales Entrada
Salida

Simples
ESTRUCTURAS Condicionales Dobles
Múltiples
ALGORITMICAS

Repetir Para
Repetitivas Repetir Mientras
Repetir Hasta
Estructuras Repetitivas

• La estructura repetitiva o iterativa permite, como su propio


nombre indica, repetir una acción (o grupo de acciones);
dicha repetición puede llevarse a cabo un número prefijado
de veces o depender de la evaluación de una expresión
lógica. Existen tres tipos de estructuras repetitivas: desde-
hasta, mientras y repetir-hasta.

10
Estructuras Repetitiva: Desde Hasta
• Esta estructura permite repetir la ejecución de una acción o
de un grupo de acciones un número determinado de
veces; la sintaxis es la siguiente:
desde índice = inicio hasta fin [con paso valor] hacer
acción
fin desde

desde n=1 hasta 10 hacer


escribir n
fin desde

11
Estructura Repetitiva
Desde Hasta (Para)
Ejemplo

12
Estructuras Repetitiva: Mientras
• Esta estructura repite una acción o grupo de acciones
mientras una expresión lógica sea cierta. La sintaxis en la
notación algorítmica
mientras expresión lógica hacer
acción
fin desde

Mientras n=1 hasta 10 hacer


acción
fin desde

13
Estructura Repetitiva
Mientras. Ejemplo

14
15
FIN

S-ar putea să vă placă și