Está en la página 1de 34

ALGORITMOS

REPETITIVOS

MsC. Lic. Claudia Yañiquez


Que son la estructuras repetitivas ?

• Las estructuras repetitivas se utilizan cuando se quiere que un


conjunto de instrucciones se ejecuten un cierto número finito de
veces,.
• por ejemplo

hacer una operación matemática cierta cantidad de veces


Para que sirven ?

•Estas sirven para que una acción se ejecute


un determinado numero de veces, y
depende del cumplimiento de una
determinada acciones (una condición).
Sentencias Repetitivas

• Las estructuras de control repetitivas,


son aquellas que permiten ejecutar un
conjunto de instrucciones varias veces,
de acuerdo al valor que genere la
expresión relacional y/o lógica. Esto
significa que una instrucción repetitiva
permite saltar a una instrucción anterior
para volver a ejecutarla.
Cuales son ?
Las estructuras repetitivas permiten ejecutar acciones
que pueden descomponerse en otras acciones
primitivas, esta estructura debe tener una entrada y
una salida en la cual se ejecute la acción un
determinado o indeterminado numero de veces. Las
estructuras repetitivas pueden ser :WHILE (mientras),
FOR (para), DO WHILE (hacer mientras).
A las estas estructuras se les conoce también
como ciclos o bucles, por su funcionamiento.
Existen 3 estructuras repetitivas:
1.While
2.Do-while
3.For
Un bucle
• Es un segmento de un algoritmo o
programa, cuya instrucciones se repiten un
número determinado de veces mientras se
cumple una determinada condición (existe
o es verdadera la condición).
• Se debe establecer un mecanismo para
determinar las tareas repetitivas. Este
mecanismo es una condición que puede
ser verdadera o falsa y que se comprueba
una vez a cada paso o iteración del bucle
(total de instrucciones que se repiten en el
bucle).
Un bucle consta de tres partes:
• decisión,
• cuerpo del bucle,
• salida del bucle.
Elementos Importantes

Las estructuras de control repetitivas


utilizan dos tipos de variables:
Contadores y Acumuladores.
Contadores
Contador es una variable de tipo entero, que incrementa o
decrementa su valor de forma CONSTANTE y requiere ser
inicializada generalmente en 0 o 1, aunque en realidad depende
del problema que se está resolviendo. Como su nombre lo indica
se utilizan en la mayoría de veces para contar el número de
veces que se ejecuta una acción, o para contar el número de
veces que se cumple una condición (expresión relacional/lógica).

• Por ejemplo si se desea sumar los números del 1 al 5, se


necesitará una variable que genere esos números, es decir que
empiece en 1 y llegue hasta el 5.
Contador
contador

• Se entiende por contador una variable que


lleva la cuenta del número de veces que se ha
cumplido una condición.
Ejemplo
C=C+ 1
ACUMULADOR
Un acumulador es una variable numérica, que incrementa o decrementa su valor
de forma NO CONSTANTE y requiere ser inicializada. Como su nombre lo indica
se utilizan para acumular valores en una sola variable, ya sea de suma o producto.
Por lo tanto existen dos modos de inicialización:

• Para Suma: Inicializar en 0


• Para Producto: Inicializar en 1
• Esto con el objetivo de no alterar los valores de las respectivas operaciones.

• Ejemplo: Si se desea conocer el acumulado de los pagos realizados a un grupo


de empleados, se necesitará una variable que vaya sumando los sueldos de
cada empleado, se requiere una variable que permita calcular el acumulado.
acumulador

• Se entiende por acumulador una variable que


acumula el resultado de una operación.

Ejemplo
S= S + X
WHILE
WHILE (mientras),

•Una estructura while es constante , nos


permite ejecutar una o varias líneas de
código de manera repetitiva sin necesidad
de tener un valor inicial y no dependen de
valores numéricos sino de que si la
condición es falsa o verdadera.
Aquí se ejecuta las sentencias mientras
la condición es verdadera; al momento
de ser falsa termina el ciclo. Si la
condición es falsa la primera vez nunca
se ejecutan las sentencias.
Nuevas instrucciones

• Las soluciones de los ejercicios tanto en practicas como en


exámenes deberán presentarse manuscritas.
• Las herramientas las pueden utilizar para comprobar
resultados.

atte Coordinación
Lista de utiles

• Cuaderno tamaño carta u oficio


• Lapiz , goma, tajador
while
Representación grafica Código Fuente
While con contador

una de las formas de utilizar el while es utilizando un contador ,


entonces

Como lo hacemos ????


Ejemplos
Imprimir los números del 1 al 500.

Analisis
Entrada
No existe
N=500
Salida
1,2,3,4,5,6,……….500
Int C: contador
Expresión
C=C+1
Condicion
C<=N
Imprimir los N números pares iniciando en 2
Si N=5
Salida : 2,4,6,8,10
Cont ------> 1 2 3 4 5…….N
ANALISIS
Entrada
Int N: cantidad de números pares
Salida
Int C: pares
Expresión
C=C+2
cont=cont+1
Condición
cont<=N
+ Ejemplos, Lotes de números
Escriba un programa que pida N números y calcula y muestra la suma de todos los
pares.
Por ejemplo.
N=5 90 1 3 4 10
Suma=90+ 4+10 = 104
Entrada
Int N : cantidad de elementos del lote
Int X : elemento del lote
Salida
int C: contador de cada elemento
Int S : suma de pares del lote
Expresión
C=C+1
Condicion
C<=N
IMC
• Calcular el IMC de N personas para lo cual de cada una debe leer la
estatura y el peso y además determinar su condición según la
siguiente tabla:
IMC
Entrada
Int N : PERSONAS CANTIDAD
Float P : PESO
Float A: altura
Salida
float imc: índice de masa corporal
Expresión
C=C+1
imc=p/a*a
Condicion
C<=N
WHILE –
DESCOMPOSICIÓN DE
DÍGITOS
DESCOMPOSICIÓN DE DÍGITOS

921 MOD 10 = 1
921 DIV 10 = 92 CONDICIÓN
92 MOD 10 = 2
921 92 DIV 10 = 9
9 MOD 10 = 9 >0
9 DIV 10 =0
Dado un número entero positivo, mostrar
cuantos dígitos pares tiene el número .
SI X=254 ======>C=2 , DIGITOS PARES
Entrada
Int X: ingresar
Salida
Int C: cantidad de dígitos
Expresión
D=X MOD 10
X=X DIV 10
Condición
X>0
Dado un número entero positivo, hallar la
suma de los dígitos múltiplos de 3
Dado un numero mostrar los dígitos y sus
posiciones CONTANDO DESDE LA DERECHA
• Por ejemplo Z= 5634 4 pos=1 3 pos=2 6 pos =3 …..
Entrada
int Z: ingresar numero
Salida
int D: digito
Int POS :posición
Expresiones
condicIones
Dado un numero mostrar los dígitos y sus
posiciones CONTANDO DESDE LA IZQUERDA.
• Por ejemplo Z= 5634 5 pos=1 6 pos=2 3 pos =3 4 pos 4

También podría gustarte