Buscar

Estruturas de Repetição em Algoritmos

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 23 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 23 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 23 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

Centro de Ciências Exatas e Tecnológicas
CET150 - Processamento de Dados I
Prof. Ernando Passos 
Aula – 06 
Estrutura de Repetição - Enquanto
 
Estruturas de Repetição
Até agora os conceitos utilizados para a criação de um 
algoritmo foram:
•Bloco lógico 
•Entrada e saída de dados 
•Variáveis e constantes
•Expressões lógicas, relacionais e aritméticas
• Estruturas de seleção (Se/Senao - Escolha/Caso)
Já vimos os comandos que traduzem esses conceitos 
de forma a representar o conjunto de ações. 
Estruturas de Controle
• Por meio das estruturas básicas de controle 
do fluxo de execução – SEQUENCIAÇÃO, 
SELEÇÃO, REPETIÇÃO – e da combinação 
delas, pode-se criar algoritmos para 
solucionar grande parte dos problemas.
Estrutura Sequencial
• Corresponde ao fato de que o conjunto de 
ações primitivas será executado em uma 
sequência linear de cima para baixo e da 
esquerda para a direita, isto é, na mesma 
ordem em que foram escritas.
Estrutura de Seleção
•Uma estrutura de seleção permite a escolha 
de um grupo de ações (bloco) a ser executado 
quando determinadas condições, 
representadas por expressões lógicas, são ou 
não atendidas.
Estruturas de Repetição
• São utilizados sempre que uma ou mais 
instruções tiverem de ser repetidas enquanto 
uma certa condição estiver sendo satisfeita;
• A esses trechos do algoritmo que são 
repetidos dá-se o nome de laços ou malhas de 
repetição (loops) ;
Estruturas de Repetição
• A linguagem do VisualG fornece 3 Estruturas 
de Repetição, são elas:
• Estrutura Enquanto;
• Estrutura Repita;
• Estrutura Para;
Repetição com teste no inicio
• Esse tipo de estrutura permite que um 
determinado trecho do algoritmo (conjunto de 
instruções) seja executado diversas vezes, 
porém, sempre verificando antes de casa 
execução se é permitido executar o trecho;
• Para realizar a repetição citada acima, utiliza-
se a estrutura enquanto.
Estruturas de Repetição
• A sintaxe da estrutura de repetição enquanto 
pode ser visualizada abaixo:
enquanto <expressão-lógica> faca
 <sequência-de-instruções>
fimenquanto
• Enquanto a condição for verdadeira, as 
instruções são executadas. Quando for falsa, a 
estrutura é abandonada. 
Estruturas de Repetição - Exemplo
Estruturas de Repetição - Exemplo
Estruturas de Repetição 
• O exemplo anterior mostra uma estrutura de 
repetição controlada pelo usuário;
• Chamada de estrutura de repetição 
interativa, onde o usuário escolhe o momento 
de encerrar a repetição.
Estruturas de Repetição - Exemplo 
• Algoritmo para mostrar na tela os números 
pares entre 0 e 10. 
Estruturas de Repetição 
• O exemplo anterior mostra uma estrutura de 
repetição controlada por um contador;
• Chamada de estrutura de repetição iterativa, 
onde uma variável (contador) com um valor 
inicial é incrementada a cada repetição;
Repetição - Acumulador 
• O processo de acumulação é muito similar ao 
processo de contagem;
• A única diferença é que na acumulação o 
valor adicionado pode variar, no contador esse 
valor é constante;
Exemplo - 1
Elabore um algoritmo que determine o valor da soma 
dos números ímpares compreendidos entre 0 e 40.
Exemplo - 1
Elabore um algoritmo que determine o valor da soma 
dos números ímpares compreendidos entre 0 e 40.
Exemplo - 2
Elabore um algoritmo que calcule o valor do fatorial de 
um número informado pelo usuário.
Exemplo - 2
Elabore um algoritmo que calcule o valor do fatorial de 
um número informado pelo usuário.
Exemplo - 3
Elabore um algoritmo que leia um valor inteiro “n” e 
calcule o valor da série abaixo.
S= 1 + 1/2 + 1/3 + 1/4 + . . . + 1/n
Exemplo - 3
Elabore um algoritmo que leia um valor inteiro “n” e 
calcule o valor da série abaixo.
S= 1 + 1/2 + 1/3 + 1/4 + . . . + 1/n
0
Exemplo - 4
Elabore um algoritmo que receba várias idades e 
calcule e mostre a média das idades digitadas. Finalize 
digitando idade igual a zero.
Exemplo - 4
Elabore um algoritmo que receba várias idades e 
calcule e mostre a média das idades digitadas. Finalize 
digitando idade igual a zero.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23

Outros materiais