Iteration · Iteração
| English | Português |
|---|---|
| loop/luːp/ | laço |
| repeat/rɪˈpiːt/ | repetem |
| Iteration/ˌɪtəˈreɪʃn/ | Iteração |
| until/ʌnˈtɪl/ | até que |
| infinite loop/ˈɪnfɪnət luːp/ | laço infinito |
| iterations/ˌɪtəˈreɪʃnz/ | iterações |
Loops repeat work
- Iteration 迭代 repeats a block of code using a loop 循环.
- Loops let a short program do a large amount of work.
- Instead of writing the same line 100 times, you loop it 100 times.
- It is the third building block, with sequencing and selection.
Laços repetem trabalho
- Iteração 迭代 repete um bloco de código usando um laço 循环.
- Laços permitem que um programa curto realize uma grande quantidade de trabalho.
- Em vez de escrever a mesma linha 100 vezes, você itera 100 vezes.
- É o terceiro bloco fundamental, junto com sequenciamento e seleção.
Repeating a block of code with a loop is called ______. · Repetir um bloco de código com um loop é chamado ______.
Iteration lets a short program do a lot of work. · A iteração permite que um programa curto faça muito trabalho.
A loop lets a short program do a large amount of repeated work. · Um loop permite que um programa curto realize uma grande quantidade de trabalho repetido.
That is the whole point of iteration. · Esse é o ponto central da iteração.
Two kinds of loop
- A repeat 重复 loop runs a block a fixed number of times — "REPEAT 10 TIMES" runs it ten times.
- A condition-controlled loop keeps running until 直到 a condition becomes true (or while one stays true).
- Its number of repetitions depends on the data, not a fixed count.
Dois tipos de laço
- Um laço repeat 重复 executa um bloco um número fixo de vezes — "REPEAT 10 TIMES" executa-o dez vezes.
- Um laço controlado por condição continua executando até 直到 uma condição se torne verdadeira (ou enquanto uma permanecer verdadeira).
- Seu número de repetições depende dos dados, não de uma contagem fixa.
Match each loop to what controls its repetitions. · Combine cada loop ao que controla suas repetições.
REPEAT 10 TIMES is fixed; UNTIL depends on the data. · REPEAT 10 TIMES é fixo; UNTIL depende dos dados.
An infinite loop happens when: · Um loop infinito acontece quando:
Something inside must move toward the stopping condition. · Algo dentro deve se mover em direção à condição de parada.
Beware the infinite loop
- A serious danger is an infinite loop 无限循环 — a loop that never meets its stopping condition.
- The program then runs forever.
- To avoid it, make sure something inside the loop moves toward the stopping condition.
- Usually that means a counter that changes each pass.
Cuidado com o laço infinito
- Um perigo sério é um laço infinito 无限循环 — um laço que nunca atinge sua condição de parada.
- O programa então roda para sempre.
- Para evitá-lo, certifique-se de que algo dentro do laço se mova em direção à condição de parada.
- Geralmente isso significa um contador que muda a cada passagem.
Trace a loop, pass by pass · Rastreie um laço, passagem por passagem
A trace table records each variable after every pass. Watch i climb while the running sum builds up, and see the loop stop once i passes 4. · Uma tabela de traço registra cada variável após cada passagem. Observe i subir enquanto a soma acumulada cresce, e veja o loop parar assim que i ultrapassa 4.
A loop adds 1, 2, 3, 4 to sum (starting at 0). What is the final sum? · Um loop adiciona 1, 2, 3, 4 a sum (começando em 0). Qual é a soma final?
1 + 2 + 3 + 4 = 10.
In the sum loop, which line keeps it from being an infinite loop? · No loop de soma, qual linha impede que seja um loop infinito?
Without i = i + 1, i would never pass 4 and the loop would run forever. · Sem i = i + 1, i nunca ultrapassaria 4 e o loop rodaria para sempre.
Trace the iterations
- To understand a loop, trace the variables across its iterations 迭代过程, one pass at a time.
Sum 1 to 4. Start sum = 0, i = 1. REPEAT UNTIL i > 4: add i to sum, then i = i + 1. Trace: sum 1 (i→2), 3 (i→3), 6 (i→4), 10 (i→5). Now 5 > 4, so it stops. Final sum = 10. The line i = i + 1 is what keeps it from being infinite.
Rastreie as iterações
- Para entender um laço, rastreie as variáveis através de suas iterações 迭代过程, uma passagem de cada vez.
Soma 1 a 4. Inicie soma = 0, i = 1. REPEAT UNTIL i > 4: adicione i à soma, depois i = i + 1. Rastreamento: soma 1 (i→2), 3 (i→3), 6 (i→4), 10 (i→5). Agora 5 > 4, então para. Soma final = 10. A linha i = i + 1 é o que impede que seja infinito.
Iteration repeats a block with a loop, so a short program does a lot of work. A repeat loop runs a fixed count; a condition-controlled loop runs until a condition is met. Beware the infinite loop — always move toward the stop. Trace the variables across iterations (sum 1..4 = 10).
Iteração repete um bloco com um laço, então um programa curto faz muito trabalho. Um laço repeat executa uma contagem fixa; um laço controlado por condição executa até uma condição ser satisfeita. Cuidado com o laço infinito — sempre avance em direção à parada. Rastreie as variáveis através das iterações (soma 1..4 = 10).