Sie sind auf Seite 1von 10

CAP 7

REPETICIONES
ESTRUCTURAS DE
REPETICIÓN
• Es la tercera clase de estructura
en la programación
• Se le llama estructura “loop”
(bucle) o repetición.
• Muchas de los problemas en los
negocios utilizan esta estructura
por tanto es muy importante
• Nos permite crear un inventario,
procesar una nómina u ordenar
alfabéticamente.
• La primera estructura de repetición
es la
– While/While-End
– Repite una instrucción mientras la
condición sea True y detiene la
repetición con un False
• La segunda es
– Repeat/ Until
– Repite una instrucción mientras la
condición sea False y detiene la
repetición con un True
• La tercera es el Automatic Counter
– A una variable se le asigna un número
y va incrementando con una misma
cantidad según se le indique
• Cada estructura de repetición
tiene su uso apropiado
dependiendo del lenguaje de
programación
• Tareas que se pueden hacer con
estas tres estructuras
– Contar (incrementar o decrecer)
– Acumular (sumar o totalizar)
• Incrementar
Counter=counter+1
C=C+1
• Acumular
SUM =SUM+NÚMERO
S=S+N
EJEMPLO

TOTAL_SALES=TOTAL_SALES+SALES
A
WHILE/WHILE -
END

F
WHILE
WHILE<CONDITIONS>
<CONDITI
ONS>
INSTRUCTION
T
INSTRUCTION

WHILE-END
INSTRUCTION

INSTRUCTION

B
REPEAT
REPEAT

INSTRUCTION INSTRUCTION

INSTRUCTION
UNTIL
<CONDITIONS>

INSTRUCTION

F
UNTIL
<CONDITI
ONS>

T
WHILE AverageAge

VERAGEAGE
Sum=0
SUM=0
COUNTER=0
ENTER AGE Counter=0
WIHILE AGE <> 0
SUM=SUM+AGE
COUNTER=COUNTER+1 Enter Age
ENTER AGE
WhileEnd
Average=Sum/Counter False
Print Average While
End
Age<>0
True

Sum=Sum+Age

Counter=Counter=1

Enter Age

Average=Sum/Counter

Print Average

End
AverageAge

AVERAGE_AGE Sum=0

1. SUM=0
2. COUNTER=0 Counter=0
3. ENTER AGE
4. Repeat
Enter Age
Sum=Sum+Age
Counter=Counter+1 Repeat
ENTER AGE
Sum=Sum+Age
5. Average=Sum/Counter
Print Average
End
Counter=Counter+1

Enter Age

False
Until
Age=0
True

Average=Sum/Counter

Print Average

End
Automatic AverageAge

counter Sum=0
AVERAGEAGE
counter
1. SUM=0 1 12
1
3. Loop: J=1 to 12
Enter Age
SUM=SUM+AGE Enter Age

Loop End: Counter

4. Average=Sum/Counter Sum=Sum+Age
5. Print Counter, Average
6. End

Coungter

Average=Sum/Counter

Print Average

End

Das könnte Ihnen auch gefallen