jueves, 29 de octubre de 2015


Ciclos Repetitivos


Los ciclos repetitivos también llamados lazos o bucles permiten repetir una operación o secuencia de operaciones en función de ciertas condiciones. Es un segmento de un algoritmo o programa cuyas instrucciones se repiten un número determinado de veces mientras se cumpla una determinada condición.
Dentro de los ciclos se utilizan contadores y acumuladores, que regulan que el ciclo llegue a su fin.

Ø  Contador: Es un tipo de variable que incrementa o decrementa su valor en un valor constante

Cuando decimos incrementa estamos sumando. Ejemplo: Veces = Veces + 1
Como se puede observar a la variable veces se le está incrementando un valor constante (1); es decir a su contenido le sumas el valor y se vuelve a guardar en la misma variable.

Ø  Acumulador: Es una variable que incrementa o decrementa su contenido en cantidades variables.

Ejemplo: Nomina = Nomina + sueldo

Las estructuras de control iterativas se clasifican en tres tipos:

Ø  Mientras: (While-do) - el ciclo mientras es la estructura básica que permite repetir varias veces una secuencia de operaciones, mientras se cumpla una determina condición.

Ø
  Repetir: (repeat-until) - las operaciones de lazo repetir son ejecutadas hasta que la condición sea cierta.


Ø  Para: (for) se utiliza cuando se puede determinar el número de veces que hay que ejecutar las instrucciones.
Ejercicios
1- PARA QUE UNA PERSONA PUEDA EJERCER SU VOTO EN UNA ELECCION DE GOBIERNO, DEBE DE SER MAYOR DE EDAD Y DEBE SER COSTARRICENSE. (APLIQUE UN CICLO).Nota: En este caso, aparte de efectuar el ciclo mientras, aplique una pregunta “Desea continuar”, si la respuesta es No (N) entonces salga del ciclo, si la respuesta es siempre Si (S)
Este termina hasta cumplir el ciclo en 10.

Inicio (variables a usar: edad, nacionalidad, contador, estado)
Contador  0, estado  “s”
Mientras contador <= 5 y estado = “s” haga
Escribir “Cual es su edad: ”
Leer edad
Escribir “Cual es su nacionalidad: ”
Leer nacionalidad
Si (edad >= 18 y nacionalidad = costarricense) entonces
Escribir “Puede votar”
Sino
Escribir “NO puede votar”
Fin (del si)
contador  contador + 1
Escriba “Desea continuar: “
Leer estado
Fin (mientras)
Fin (de inicio)

2- PARA QUE UNA PERSONA PUEDA CASARSE, DEBE DE SER MAYOR DE EDAD Y SOLTERO.
Nota: En este caso, aparte de efectuar el ciclo mientras, aplique una pregunta “Desea
continuar”, si la respuesta es No (N) entonces salga del ciclo, si la respuesta es siempre Si (S)
este termina hasta cumplir el ciclo en 10.

Inicio (variables a usar: edad, estado_c, contador, estado)
Contador  0, estado  “s”
Mientras contador <= 3 y estado = “s” haga
Escribir “Cual es su edad: ”
Leer edad
Escribir “Cual es su estado civil: ”
Leer estado_c
Si (edad >= 18 y estado_c = soltero) entonces
Escribir “Se puede CASAR”
Sino
Escribir “NO puede CASARSE”
Fin (del si)
contador  contador + 1
Escriba “Desea continuar: “
Leer estado
Fin (mientras)
Fin (de inicio)

No hay comentarios:

Publicar un comentario