Está en la página 1de 5

COLEGIO CRISTIANO CAMINO A EMAÚS

NOMBRE DEL ESTUDIANTE:


ASIGNATURA: FUNDAMENTOS DE
GRADO: 11º
PROGRMACIÓN.
FECHA:
TEMA: ESTRUCTURAS DE REPETICION N° 8
INDICADOR: Identifica los diferentes tipos de estructuras de repetición y las aplica en el
desarrollo de algoritmos.

ESTRUCTURAS REPETITIVAS

Las computadoras están especialmente diseñadas para todas aquellas aplicaciones en


las cuales una operación o conjunto de ellas deben repetirse muchas veces. Un tipo muy
importante de estructura es el algoritmo necesario para repetir una o varias acciones un
número determinado de veces. Un programa que lee una lista de números puede repetir
la misma secuencia de mensajes al usuario e instrucciones de lectura hasta que todos
los números de un fichero se lean.

Las estructuras que repiten una secuencia de instrucciones un número determinado de


veces se denominan bucles y se denomina iteración al hecho de repetir la ejecución de
una secuencia de acciones. Ejemplo:

Supongamos que se desea sumar una lista de números escritos desde teclado —por
ejemplo, calificaciones de los alumnos de una clase—. El medio conocido hasta ahora es
leer los números y añadir sus valores a una variable SUMA que contenga las sucesivas
sumas parciales. La variable SUMA se hace igual a cero y a continuación se incrementa
en el valor del número cada vez que uno de ellos se lea. El algoritmo que resuelve este
problema es:

algoritmo suma
var
entero : SUMA, NUMERO
inicio
SUMA ← 0
leer(numero)
SUMA ← SUMA + numero
leer(numero)
SUMA ← SUMA + numero
leer(numero)
fin

y así sucesivamente para cada número de la lista. En otras palabras, el algoritmo repite
muchas veces las acciones.
leer(numero)
SUMA ← SUMA + numero

Tales opciones repetidas se denominan bucles o lazos. La acción (o acciones) que se


repite en un bucle se denomina iteración. Las dos principales preguntas a realizarse en
el diseño de un bucle son ¿qué contiene el bucle? Y ¿cuántas veces se debe repetir?

ESTRUCTURA DE REPETICIÓN MIENTRAS HAGA

El ciclo mientras también conocido como ciclo While en los lenguajes de programación,
es una estructura que evalúa una condición y devuelve un valor que puede ser verdadero
o falso cuando la condición es verdadera se ejecutan una seria de sentencias dentro del
cuerpo del bucle.
El flujo de los datos retorna y evalúa nuevamente la condición si la condición se sigue
cumpliendo se siguen ejecutando las sentencias del cuerpo del bucle hasta que la
condición ya no se cumpla.

Existe una variable que controla el ciclo mientras y se tiene que inicializar previamente
antes del bucle esta variable normalmente se incrementa o decremento dependiendo la
condición

La estructura de repetición Mientras tiene el siguiente formato general en el


pseudocódigo,

Mientras ( condición )
Instrucción 1
Instrucción 2
:
Modificador de Condición
Instrucción N
Fin_mientras

Es muy importante el incremento o decremento de la variable de control por que de no


hacerlo se pueden generar ciclos infinitos que nunca terminan y bloquean el algoritmo.

La estructura de repetición Mientras Haga contiene dos palabras reservadas: Mientras, y


Fin_mientras.
Comienza con la palabra Mientras y termina con Fin_mientras. Además, contiene un
cuerpo de instrucciones entre ambas palabras, y una condición dentro de
paréntesis. La condición al ser evaluada debe siempre generar un valor de tipo
booleano: verdadero o falso. Dentro del cuerpo de instrucciones debe contener una en
particular, el Modi-ficador de Condición, esta instrucción se encarga de cambiar el
contenido de la variable que se encuentra en la condición, esto permite que en algún mo-
mento se termine la ejecución del ciclo.

Video apoyo https://www.youtube.com/watch?v=70lbz7ALOEs&t=13s


Ejemplos:

Diseña un programa para primaria, que les permita repasar la tabla del multiplicar del
número que quiera el usuario. Crea el algoritmo en pseudocódigo y su diagrama de flujo
correspondiente.

INICIO
Entero i, N
Escribir “ ¿Qué tabla quieres aprender?”
Leer N

i=1
Mientras (i <= 9)
S=i*N
Escribir N “ por ” i “ es ” S
i=i+1
Fin_mientras
Escribir “Se acabó”
FIN

Diseña el algoritmo, tanto en diagrama de flujo como en pseudocódigo, de un programa


que cuente (mostrando los números por pantalla) hasta el número que quiera el usuario.

INICIO
Entero i, N
Escribir “ ¿Hasta qué número quieres que te enseñe
a contar?”
Leer N
i=0
Mientras (i <= N)
Escribir i
i=i+1
Fin_mientras
Escribir “Se acabó”
FIN
Ejemplo con contador

Pedimos números por teclado hasta que se ingrese un numero negativo, al final debe
mostrar los números positivos introducidos sin contar el negativo.
Inicio
X=1
Mientras (x>o) haga
Escribir “digite numero”
Leer numero
//comparamos si n >o
Si n>o entonces
Contador = contador + 1
Si no
X=0
Fin si
Fin mientras
Escribir “El total de números positivos Es : ”,
contador
fin

https://www.youtube.com/watch?v=Fr3hL3AdmC4

Actividad
Construya el algoritmo para los siguientes enunciados en seudocódigo, diagrama
de flujo y luego páselos a pseint.

1. Mostrar del 1 al 75 con la estructura repetitiva mientras


2. Muestre los pares del 1 al 100
3. Pedir dos números por teclado y mostramos todos los números comprendidos entre
ambos números.
4. Pedir diez números por teclado y realiza la suma de los diez.
5. Pedir un número, pedir la potencia, y mostrar el resultado de ese número elevado a
la potencia dada.
Nota: debe enviar el trabajo de pseint en una carpeta con los 5 ejercicios,
El seudocódigo y diagrama e flujo debe hacerlos en hojas cuadriculadas y a mano.

https://desarrolloweb.com/articulos/repeticiones-bucles.html
http://mediatecnicapoli.blogspot.com/2016/02/ciclo-mientras-while-do-while.html

FUNDAMENTOS DE PROGRAMACIÓN Algoritmos, estructura de datos y objetos Cuarta


edición Luis Joyanes Aguilar

Criterios de Evaluación

1. El trabajo debe realizarlo en hojas cuadriculadas a mano, enviarlas en formato pdf


2. Al elaborar el trabajo tener en cuenta: colocar nombres, GRADO, además debe
copiar la pregunta y su respectiva respuesta.
3. Enviar el trabajo al PIZARRON DE TAREAS DE LA PLATAFORMA en formato pdf
4. Recuerda que el Cumplimiento, Responsabilidad, Orden, Honestidad y Entrega
completo de tu trabajo son aspectos que se tendrán en cuenta para la calificación
de la ACTITUDINAL.
5. Copias de trabajos son fraudes que pueden afectar tu nota y tu comportamiento,
así que no cometas estos errores.
¡EXITOS!
PROF. VLADIMIR SUÁREZ

También podría gustarte