Você está na página 1de 5

1.

Estruturas de Repetição
 O que é estrutura de repetição:
É uma estrutura que permite executar mais de uma vez o mesmo comando, de acordo
com uma condição ou contador.

 Nomenclaturas para estrutura de repetição:


Loopings, laço e malha de repetição.

 Tipos de estrutura de repetição:


Enquanto – faça, Repita – até, Para – até
Repita () Até e Enquanto () Faca são mais adequadas para repetir até que “algo”
aconteça: – Algo pode ser um comando do usuário ou até se obter uma informação ou
valor esperado;

2. Enquanto – Faça
- É utilizada quando não se sabe o número de vezes em que um trecho deve ser repetido.
- Com teste no início, verifica primeiro e executa depois.
- Para entrar no looping é preciso que a condição seja verdadeira.
- Repete enquanto (condição) = verdadeira;
- Se condição = falsa, não executa.
- Executa no mínimo: 0 vez e o máximo: até critério de parada.

 Sintaxe:
ENQUANTO (condição) FACA Cont 0;
instrução(ões); Enquanto (cont < 0) faça
FIM ENQUANTO; Exiba (“Fulano de tal”);
Cont cont + 1;
Fim enquanto

3. Repita – Até
- É utilizada quando não se sabe o número de vezes em que um trecho deve ser repetido.
- Com teste no final, executa primeiro e verifica depois.
- Executa no mínimo: 1 vez e o máximo: até critério de parada.
- Repete até (condição) = verdadeira.
- Para entrada no looping nenhuma condição é testada.

1
 Sintaxe:
REPITA Cont 0;
instrução(ões); Repita
ATÉ (condição); Exiba (“Fulano de tal”)
Cont cont + 1
ATE (cont = 50);

4. Para – Faça
- É utilizada nos casos de um número defino de repetições.
- Repetição condicionado a uma contagem.
- É controlado por uma variável de controle (contador), que incrementa ou decrementa o
número de vezes automaticamente.
- O passo de incremento é opcional, esse recurso serve pera definir qual o valor do incremento
do contador, por exemplo de 1 em 1 (padrão), de 2 em 2, de 3 em 3, etc.

 Sintaxe:
PARA variável valor_inicial ATE valor_final PASSO X FACA
instrução(ões);
FIM PARA
/ Valor_inicial, Valor_final e X são constantes.
/ X pode ser incremento ou decremento.
Exemplo:
Para cont 1 até 50 faca Para cont 50 ate 1 passo -1 faca
Exiba (cont); Exiba (cont);
Fim para; Fim para;

<variável> Será a variável que contará o número de repetições do laço.


<valor-inicial> Uma expressão que retornará o valor que a variável receberá no início do laço.
<valor-final> Este é o valor máximo que a variável contadora poderá assumir.
<incremento> O valor que será incrementado (ou decrementado) toda vez que o laço se
repetir.
- fim para indica o fim do bloco de comandos a ser repetido.

2
5. Perguntas e respostas
 O que é inicialização de variáveis?
Inicializar é atribuir um valor para a variável, inicializamos durante a declaração ou após.
Exemplo:
Var E seus valores dependem
do seu tipo.
Número: Int;
Aluno: String “Emily”;
Cont: Int 0;
Início
Número 42;

 O que é um Contador?
Em situações que é necessário contagens de procedimentos, ou somatórios e
produtórios de valores dentro de um conjunto de dados, devemos utilizar variáveis
específicas para resultados.
Contador é uma variável que realiza a contagem de ocorrências de um determinado
valor (ou situação).
Contador é um tipo de acumulador/variável cujo valor aumenta ou diminui. E são
inicializados normalmente com valor 0 (neutro da adição) e incrementado de 1 em 1,
a cada vez que uma nova ocorrência (ou situação) é observada.
Para cálculo de produtórias são inicializados com o valor 1 (neutro da multiplicação).
Contador Contador + 1
Exemplo:
num=num + 1 | B=B+A | Cont = cont + 1 | c = c - 1;

 O que é um Acumulador?
Acumulador é uma variável usada para acumular ou armazenar resultados de
somatórios, produtório de valores e execuções iterativas como contagem de elementos
em uma lista...
No caso dos somatórios, o acumulador é inicializado com o valor 0 e incrementado.
Para armazenar produtórios é necessário a inicialização do mesmo com o valor
neutro da multiplicação (o número 1). A cada iteração o acumulador é então
multiplicado por um outro termo qualquer.
3
Acumulador Acumulador + Variável
Exemplo:
a = a + x; | a = a - x; | a = a * x;

 Diferença entra acumulador e contador:


A diferença entre os contadores e os acumuladores é que o contador recebe ele mesmo
mais 1 (ou algum valor constante), enquanto o acumulador recebe ele mesmo mais uma
variável.

 O que é produtório e somatório?


Somatório: operação pela qual se faz a soma de várias quantidades;
Produtório: é a multiplicação de uma sequência de objetos matemáticos (números,
funções, vetores, matrizes etc.), chamados fatores, que tem como resultado o produto.

 O que é Incremento e Decremento?


Incremento e decremento são operadores que permitem aumentar ou diminuir o valor
de uma variável numericamente em uma unidade.
Incremento:
- Representado pelo símbolo: +
- Ele aumenta o valor da variável em 1 unidade
x = 5;
x += 1 | Isso é equivalente a x++ ou x + 1
Decremento:
- Representado pelo símbolo: -
- Ele diminui o valor da variável em 1 unidade
y = 10;
y-= 1 | Isso é equivalente a y = y - 1 ou y –
Exemplo em algoritmo:
Algoritmo Incremento
Var
X: int;
Início
X <- 5
X <- x+1 // incrementando x
Exiba (“O valor de x após o incremento é:”, x);
Fim

4
Algoritmo Decremento
Var
Y: Int;
Início
Y <- 10
Y <- y – 1 // decrementando y
Exiba (“O valor de y após o decremento é:”, y);
Fim

 O que é critério de parada?


É uma expressão lógica que é avaliada a cada iteração do loop. Quando essa expressão
se tornar falsa, o loop é interrompido e a execução do programa continua com as
instruções após o loop.

Você também pode gostar