Você está na página 1de 13

ETEPAM

Professora: Clarice Melo


Comandos de Repetição

LÓGICA DE
PROGRAMAÇÃO
1. Lógica de Programação – Apresentação e Definições 1. Vetores – Definição e Declaração de Arrays Unidimensionais
2. Algoritmos e Fluxogramas 2. Vetores – Atribuição de Valores e Leitura de Dados
3. Português Estruturado (Portugol) e o VisualG 3. Vetores – Exemplo no VisualG
4. Variáveis e Tipos de Dados em Lógica 4. Exercícios Resolvidos de Vetores
5. Declaração e Atribuição de Variáveis 5. Algoritmo para Troca de Valores de Variáveis

6. Operadores e Expressões Aritméticas 6. Algoritmo para Ordenação de Vetores

7. Comandos de Entrada e Saída de Dados 7. Pesquisa Sequencial em Vetores

8. Operadores e Expressões Relacionais 8. Pesquisa Binária em Vetores


9. Matrizes – Declaração e Atribuição de Arrays Bidimensionais
9. Operadores e Expressões Lógicas – E, OU e NÃO
10. Exercício Resolvido de Lógica: Soma de Matrizes
10. Desvio Condicional Simples – SE .. ENTÃO
11. Subrotinas: Procedimentos
11. Desvio Condicional Composto – SE .. ENTÃO .. SENÃO
12. Subrotinas: Funções
12. Desvio Condicional Encadeado – SE .. ENTÃO .. SENÃO SE
13. Funções de Manipulação de Strings (VisualG)
13. Condicional com Comando CASO
14. Como gerar números aleatórios no VisualG
14. Estrutura de Repetição – Laço ENQUANTO
15. Exercícios de Lógica de Programação: Calculando Tabuadas
15. Estrutura de Repetição – Laço REPITA ATÉ
16. Exercícios de Lógica de Programação: Sequência de
16. Estrutura de Repetição – Laço PARA Fibonacci
17. Estruturas de Dados – Tipos e Definições 17. Recursividade
Clarice Melo 2
O VisuAlg implementa as três
estruturas de repetição usuais nas
linguagens de programação: o laço
contado
Comandos de • para…ate…faca
Repetição • enquanto…faca (similar ao
while…do)

• repita…ate

Clarice Melo 3
RESUMO
• O REPITA … ATE E O ENQUANTO … FACA PRECISAM de um índice e um
incremento DENTRO do bloco de repetição, para o programa não entrar em loop
infinito.
• O REPITA … ATE executa o código ao menos uma vez, independente da condição,
pois a condição de parada é verificada apenas no final do bloco.
• O ENQUANTO … FACA pode não executar nenhuma vez, se a condição já for
satisfeita logo no início. Além disso, ele PRECISA de uma indicação de onde
termina o bloco: fimenquanto.
• O PARA … FACA executa o incremento logo na sua definição, não sendo
necessário um incrementador interno, no bloco do código. Também precisa de uma
instrução de término: fimpara.

Clarice Melo 4
Para ... faça

Esta estrutura repete uma sequência de comandos um determinado número de vezes.

PARA <variável contadora> DE <valor inicial> ATE <valor final> [PASSO <valor de
incremento>] FAÇA
<instruções a serem executadas repetidamente até a <variável contadora>
atingir o valor final>
FIM-PARA

Clarice Melo 5
Para - faça
para <variável> de <valor_inicial> até <valor_final> faça
lista de comandos
fimpara
------------------------// --------------------- // -------------------
para <variável> de <valor_inicial> até <valor_final> passo
<incremento> faça
lista de comandos
fimpara
Clarice Melo 6
Aula
28/04/2021

Clarice Melo 7
Aula 28/04/2021

Clarice Melo 8
Aula
28/04/2021

Clarice Melo 9
Aula 28/04/2021

Clarice Melo 10
Clarice Melo 11
Aula
28/04/2021

Clarice Melo 12
COMANDO ENQUANTO - FAÇA
ENQUANTO <expressão
booleana> FAÇA
<instruções a serem
executadas enquanto a expressão
booleana resultar em
VERDADEIRO>
FIM-ENQUANTO

Clarice Melo 13

Você também pode gostar