Вы находитесь на странице: 1из 15

ESTRUCTURAS

REPETITIVAS
LOURDES DE AVILA GUTIERREZ
ESTRUCTURAS REPETITIVAS
• Las estructuras repetitivas permiten volver a realizar los
procesos un gran número de veces según sea el caso.
• Estas estructuras son utilizadas en procesos donde se requiere
realizar las mismas operaciones una gran cantidad de veces.
Se clasifican en:

Con base a un contador


Con base a una condición
Términos importantes
• Contador: Es la variable que se
encarga de enumerar los objetos
que pertenecen a un conjunto de
acuerdo a una condición.

• Acumulador: Es la variable
encargada de adicionar los
valores que se requieren totalizar
según sea el caso.
ESTRUCTURAS REPETITIVAS CON BASE A UNA
CONDICIÓN

 Este tipo de estructuras repetitivas se caracteriza por:


 No necesariamente se conoce el número de veces que se repite el proceso.
 Se utilizan las condiciones para generar la repetición del proceso, siempre y
cuando se cumpla la condición, es decir, sea verdadera. El ciclo culmina
cuand0o la condición se convierte en falsa, por lo tanto es necesario que las
variables que participan en la condición sean modificadas dentro del ciclo para
que la condición pueda convertirse en falsa.
 Las operaciones que se repiten son las que son comunes para los objetos a los
cuales se les realizará dichas operaciones.
 Al igual que el ciclo anterior se utilizan conceptos de Acumulador y Contador.
ESTRUCTURA Mientras Qué
La sentencia “Mientras Qué” permite repetir un
bloque de instrucciones.
La sintaxis del ciclo MQ en Pseudocódigo es:
Mientras(condición) hacer
Acciones_verdadera;
Modificación de la variable de la condición;
FinMientras
Si la condición es verdadera se ejecutan las Representación en DFD
sentencias del bloque y se regresa a evaluar Sintaxis en Netbeans del ciclo:
nuevamente la condición. while (condiciones) {
instrucciones;
El proceso se repite hasta que la condición sea
Modificación de la variable de la
falsa.
condición
El ciclo puede ejecutarse 0 veces si la condición }
EJEMPLO
Desarrolle un algoritmo que permita calcular Promedio de Notas de N
estudiantes; finaliza cuando N = 0.

Datos de Entrada: La cantidad de estudiantes, las notas de los estudiantes.

Datos de Salida: Promedio de notas de los estudiantes.

Proceso: Promedio =Suma de Notas/Cantidad de notas, la suma de notas se


realiza por cada estudiante del grupo, este debe culminar cuando se tengan
0 estudiantes dentro del grupo.
EJEMPLO

Realizar un algoritmo que dados varios números, los acumule hasta que
se ingrese el valor de cero. Mostrar el valor acumulado y la cantidad de
valores.

Datos de Entrada: los números

Datos de Salida: Valor Acumulado

Procesos: Sumar los valores ingresados hasta que el valor ingresados


sean cero.
ESTRUCTURA HAGA MIENTRAS QUE
Características:

La condición de repetición del ciclo es evaluada al final de la realización de


las operaciones especificadas dentro del ciclo. Este solo culmina la
repetición cuando la condición es falsa.

Sintaxis en pseudocódigo del ciclo:


Haga
instrucciones
Finhaga mq(condición)

Sintaxis en Netbeans del ciclo:


do{
instrucciones; Representación en DFD
}while(condición); Fuente:
http://www.tutorialesprogramacionya.com/visualbasicya/detalleconcepto.php?p
unto=9&codigo=9&inicio=0
EJEMPLO
Realizar un algoritmo que calcule la cantidad de divisores de un número
entero.
Ejemplo el número 10
Tiene 4 divisores, estos son 1,2,5,10

Solución.
Datos de Entrada: El número

Datos de Salida: Cantidad de divisores

Proceso: para conocer si un valor es divisor de otro el residuo de la


división entre el número debe dar como resultado el valor de cero (0)
EJERCICIOS
Resolver los siguientes problemas en Pseudocódigo y en java.
1. Realizar un algoritmo que dado N valores, calcule la cantidad de valores
positivos y el promedio de todos los valores.

2. Realizar un algoritmo que dados las notas definitivas de N estudiantes,


calcular el promedio de las personas cuya nota está entre 3.0 y 4.0

3. Realizar un algoritmo que dados los sueldos de N empleados calcule la


cantidad de empleados que tienen sueldos por encima del salario minimo.

4. Realizar un algoritmo que pregunte al usuario un número comprendido en el


rango de 1 a 5. El algoritmo deberá validar el número, de manera que no
continúe la ejecución del programa mientras no se escriba un número correcto.
Estructura repetitiva Con Base a un
Contador

• Conoce exactamente el número de veces que se repite el proceso.


• Utiliza el contador, el cual enumera la cantidad de veces que se repite el
proceso, controlando el inicio y la finalización de las repeticiones.
• Este contador debe ser de tipo entero.
• Las operaciones que se repiten son las que son comunes para los
objetos a los cuales se les realizará dichas operaciones.
SINTAXIS DE ESTRUCTURAS REPETITIVAS
El ciclo repetitivo que pertenece a esta
categoría es:
Ciclo Repetitivo Para

Sintaxis en pseudocódigo:
Para (i=Valor Inicial, Valor final,
Incremento o decremento) haga
Instrucciones;
Fpara
Representación en DFD
Fuentes: https://es.scribd.com/doc/27417876/Estructura-Repetitiva-en-Diagrama-de-Flujo
Ejemplos de Estructura Repetitiva Para

Elaborar un programa que muestre los números pares


comprendidos entre 10 y 20 inclusive.

Realizar un algoritmo que calcule la tabla de sumar de un


valor dado hasta el 10.

Вам также может понравиться