Buscar

Linguagem - Aula 05 - Estrutura-repeticao-Visual_G

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Linguagem de 
Programação I 
Aula 05 – Estrutura de Repetição VisuAlg 
 Estruturas de Repetição 
 Enquanto..Faça 
 Contadores e Acumuladores 
 
Agenda 
 Existem instruções que devem ser 
realizadas uma determinada quantidade 
de vezes para que a solução seja 
alcançada; 
 
Introdução 
 Quando uma pessoa aperta um parafuso, ela 
gira a chave de fenda uma vez, duas vezes, N 
vezes até que o parafuso esteja apertado o 
suficiente; 
 Durante a chamada feita por um professor, ele 
chama os nomes enquanto não terminar a lista; 
 O aluno de Linguagem de Programação precisa 
escrever 100 vezes no caderno: “Preciso 
praticar bastante para aprender”; 
 
Exemplos do Mundo Real 
 Todos os exemplos têm uma característica 
comum: 
 Existe uma verificação de condição para 
determinar se a repetição prossegue ou não; 
 Ao invés de realizar uma tarefa “braçal”, 
executando uma mesma instrução várias vezes, 
será utilizada uma estrutura para representar a 
execução de instruções quantas vezes for 
necessária; 
 
Exemplos do Mundo Real 
 Permitem que uma ou mais instruções 
sejam executadas um número definido de 
vezes OU enquanto uma determinada 
condição não é alcançada; 
 Também são chamadas de Laços ou 
Loops; 
 
Estruturas de Repetição 
 Condicional: 
 Repetem até satisfazer a condição de repetição; 
 São usadas quando não se sabe previamente quantas 
vezes deve-se executar as instruções do bloco de 
repetição; 
 Contada: 
 Repetem um número pré-definido de vezes; 
 São usadas quando se sabe previamente quantas vezes 
deve-se executar as instruções do bloco de repetição; 
 
Tipos de Estruturas de 
Repetição 
 Podem executar o teste condicional: 
No Início: 
 Enquanto..Faça 
No Fim: 
 Repita..Até 
Estruturas de Repetição Condicional 
 Sintaxe: 
 
 enquanto (<expressão lógica>) faca 
 < seqüência de comandos > 
 fimenquanto 
 
Enquanto..Faça 
Enquanto..Faça 
Exemplo 1 
 Semântica: 
Faz o teste no início do laço; 
Se o resultado for verdadeiro a seqüência de 
comandos será executada; 
Volta-se para o início do laço e testa-se 
novamente a condição; 
Os passos anteriores são repetidos 
enquanto a condição de teste for verdadeira; 
 
 
 
Enquanto..Faça 
 Não se sabe quantas vezes o bloco de 
repetição será executado (0, 1 ou n vezes); 
 Testa a condição antes de entrar na estrutura 
de repetição; 
 Repete a execução do bloco de repetição toda 
vez que a condição for verdadeira; 
 A execução do bloco é finalizada quando a 
condição for falsa; 
 
Enquanto..Faça 
 Normalmente, a utilização de uma 
estrutura de repetição requer o uso de 
dois tipos de variáveis: 
Contador; 
Acumulador; 
 
Estruturas de Repetição Condicional 
 É inicializado antes da estrutura de 
repetição; 
 Incrementado no interior da estrutura de 
repetição por um valor constante; 
 
Contador 
algoritmo 
inicio 
 ... 
 cont <- 0 
 < estrutura de repetição > 
 ... 
 cont <- cont + 1 
 ... 
 < fim da estrutura de repetição > 
 ... 
fimalgoritmo 
 
Contador 
Enquanto..Faça 
Exemplo 2 (Contador) 
 É inicializado antes da estrutura de 
repetição; 
 Incrementado no interior da estrutura de 
repetição por um valor variável; 
 
Acumulador 
algoritmo 
inicio 
 ... 
 soma <- 0 
 < estrutura de repetição > 
 ... 
 soma <- soma + varX 
 ... 
 < fim da estrutura de repetição > 
 ... 
fimalgoritmo 
 
Acumulador 
Valor da Variável 
 Ler 100 números e calcular soma e a 
média; 
 
Enquanto..Faça 
Exemplo 3 (Acumulador) 
Enquanto..Faça 
Exemplo 3

Outros materiais