Algoritmo
Enviado por mujik • 1 de Abril de 2014 • 1.324 Palabras (6 Páginas) • 233 Visitas
República Bolivariana de Venezuela
Ministerio Del Poder Popular Para la Educación
Liceo Bolivariano “Manuel Antonio Nieves”
Elorza Estado Apure
Elorza, Abril de 2014
REPETITIVOS
Se pueden dar en tres condiciones:
a) Estructura cíclica independiente, es cuando los bucles se realizan uno primero hasta que se cumple la condición, y sólo una vez que cumple con el primer ciclo, entra al siguiente o a instrucciones de finalización.
b) Los ciclos anidados son aquellos en los que al entrar a una estructura de repetición, dentro de ella se encuentra otra, se inicia el proceso de la estructura más interna hasta que se termine y luego se continúa con la externa hasta que la condición se cumpla.
c) Existen los bucles cruzados, lo cual no se recomienda, debido a que se tiene que interrumpir, es decir no finalizamos un ciclo e iniciamos el otro. Esto puede ocasionar la pérdida de control debido a que el programa podría no reconocer cual proceso se esta cumpliendo.
Estructura de ciclos infinitos:
Se requiere calcular el bono vacacional para todos los empleados, de acuerdo a su salario, al tiempo de vacaciones colectivas (15 días). La empresa tiene un total de 75 empleados.
Leer datos
Calcular bono
Imprimir bono
Nota: El proceso se realizará una sola vez porque no existe una instrucción de condición que indique cuando debe finalizar.
A) Ciclo Independiente
Se debe cumplir un primer ciclo y luego continuar con el siguiente. En el ejemplo de la selección de las candidatas a la Miss Venezuela, se debe cumplir con el primer ciclo completo con todas las aspirantes y las seleccionadas pasarán al segundo proceso de selección.
Inicio Inicio
Realizar primer proceso de selección
Realizar segundo proceso de selección
Imprimir las 25 finalistas
Fin
Fin
B) Ciclo Anidados
Se incluye un ciclo dentro del otro, se debe completar el ciclo más interno y luego el más externo.
Inicio
Fin
Primera selección
Segunda selección
Imprimir Resultados
Primer Bucle
Segundo Bucle
INSTRUCCIÓN SELECTIVA (Case).
Se utiliza cuando existen más de dos opciones posibles; se conoce también como opciones múltiples. La estructura de decisión múltiple o selectiva evaluará una expresión que podrá tomar un conjunto de valores distintos 1, 2, 3, 4, n, es decir hasta n valores. Según la elección del valor de la condición establecida, se realizará un conjunto de instrucciones.
C) Ciclo Cruzados.
No es recomendable; sucede cuando en un ciclo iniciado se inicia otro ciclo de instrucciones; puede ocasionar que no se reconozca el ciclo donde suceda el proceso, o se distorsione la información.
Estructura de instrucción selectiva Algoritmo Se requiere evaluar o ejecutar en distintas condiciones una serie de instrucciones.
Entre En Caso y Fin Caso, se pueden incluir todas las alternativas que se considere puedan presentarse.
En Inglés, se utiliza:
Case Día-semana expresión Of
[Lunes]: actividades 1
[Martes]: actividades 2
[Domingo]: Salir del proceso de actividades
Else
Imprimir resultados
End_case
Leer datos (Empleados, Día-Semana, Actividades
En caso:
Día-semana = “Lunes”
Realizar actividades 1
Día-semana = “Martes”
Realizar actividades 2
Día-semana = “Miércoles”
Realizar actividades 3
Día-semana = “Jueves”
Realizar actividades 4
Día-semana = “Viernes”
Realizar actividades 5
Día-semana = “Sábado”
Realizar actividades 6
Día-semana = “Domingo”
Salir del proceso de actividades
Fin Casos
ESTRUCTURAS REPETITIVAS (Mientras, Repetir y Para)
Son estructuras diseñadas para que repitan una secuencia de instrucciones un número determinado de veces, también son llamadas bucles o lazos. El número de vece que realiza el proceso se denomina iteraciones, e iteración al hecho de repetir la ejecución de una secuencia. Entre las estructuras repetitivas se encuentran: Inglés Español Evaluación y acciones
While Mientras Mientras se cumpla la condición que desencadena el proceso, las instrucciones que se encuentran dentro del ciclo While se realizarán.
Repeat Repetir Se realizará la ejecución de una o más instrucciones “Hasta” que el resultado de la expresión lógica evaluada sea “verdadero”.
For Para Se realizará una secuencia de acciones un número predeterminado de veces.
Formas de terminar con bucles o ciclos de repetición a partir de los datos de entrada
• Preguntando antes de la iteración. Antes de iniciar el ciclo, se comienza preguntando si existen más datos, se realiza el proceso y dentro del ciclo se vuelve a preguntar “¿Existen más datos?”, de existir, sigue el ciclo, de no existir más datos culmina el ciclo, este método es tedioso si se trabaja con grandes listas de datos.
• Encabezar la lista de datos con su tamaño. Mientras se cumpla la condición que desencadena el proceso, las instrucciones que se encuentran dentro del ciclo While se realizarán.
• Finalizar la lista con su valor de entrada. Se realizará la ejecución de una o más instrucciones “Hasta” que el resultado de
...