Garcia-Roza. Acaso e Repeticao em Psicanalise: uma introducao a teoria das pulsoes
Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao"...
Transcript of Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao"...
![Page 1: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/1.jpg)
Aula 21 – Estruturas de
Repetição
Disciplina: Fundamentos de Lógica e Algoritmos
Prof. Bruno Gomes
http://www3.ifrn.edu.br/~brunogomes
![Page 2: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/2.jpg)
Agenda da Aula
Estruturas de Controle:
Estruturas de Repetição;
![Page 3: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/3.jpg)
Revisando
O que é e para que serve uma Estrutura de Repetição?
Quais são as estruturas de Repetição?
![Page 4: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/4.jpg)
Revisando
Estrutura PARA...FACA:
instruções
para var_controle de valor_inicial ate valor_final faca
lista de instruções
fimpara
Teste Verdadeiro
Falso
Fluxograma
Pseudocódigo:
avança contador
![Page 5: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/5.jpg)
Revisando
Estrutura PARA...FACA:
Pseudocódigo da impressão de todos os números de 1 até 100:
algoritmo "Repeticao"
var
i : inteiro
inicio
para i de 1 ate 100 faca
escreval(i)
fimpara
fimalgoritmo
![Page 6: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/6.jpg)
Revisando
Estrutura PARA...FACA (Incremento):
Exemplo:
para var_controle de valor_inicial ate valor_final [passo <incremento>] faca
lista de instruções
fimpara
algoritmo "Repeticao"
var
i : inteiro
inicio
para i de 1 ate 100 passo 2 faca
escreval(i)
fimpara
fimalgoritmo
O i será Incrementado de 2 em 2.
![Page 7: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/7.jpg)
ESTRUTURA ENQUANTO..FACA
![Page 8: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/8.jpg)
ENQUANTO..FACA
Utilizado para repetir uma ação enquanto uma condição for satisfeita;
O número de laços não é conhecido previamente.
![Page 9: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/9.jpg)
ENQUANTO..FACA
Estrutura:
instruções Teste Verdadeiro
Falso
Fluxograma
enquanto (expressão de teste) faca
instruções
fimenquanto
Pseudocódigo:
![Page 10: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/10.jpg)
Estrutura ENQUANTO..FACA
Pseudocódigo:
Imprimir os números de 1 até 9;
algoritmo "Repeticao"
var
i : inteiro
inicio
i <- 1
enquanto i<10 faca
escreval(i)
i <- i+1
fimenquanto
fimalgoritmo
![Page 11: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/11.jpg)
Atividade
Desenvolva um Algoritmo que:
Imprima do número 1 ao 10, de 2 em 2 utilizando a estrutura ENQUANTO...FAÇA.
Ex.: 1 3 5 7 9
Modifique o algoritmo para que ele imprima ao final a soma de todos os números impressos.
![Page 12: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/12.jpg)
ESTRUTURA REPITA...ATE
![Page 13: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/13.jpg)
Estrutura REPITA...ATE
As instruções que fazem parte do laço são executadas 1 vez antes de testar a condição;
Caso a condição for verdadeira, as instruções são executadas novamente, caso for falsa, o laço é finalizado.
![Page 14: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/14.jpg)
Estrutura REPITA...ATE
Representação
instruções
repita
instruções
ate (expressão de teste) Teste
Verdadeiro
Falso
Fluxograma
Pseudocódigo:
![Page 15: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/15.jpg)
Estrutura REPITA...ATE
Pseudocódigo:
Imprimir os números de 1 até 9;
algoritmo "Repeticao"
var
i : inteiro
inicio
i <- 1
repita
escreval (i)
i <- i+1
ate i>=10
fimalgoritmo
![Page 16: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/16.jpg)
Dúvidas?
![Page 17: Aula 21 Estruturas de Repetição€¦ · Imprimir os números de 1 até 9; algoritmo "Repeticao" var i : inteiro inicio i](https://reader034.fdocumentos.tips/reader034/viewer/2022050206/5f590103ed234e2d12474858/html5/thumbnails/17.jpg)
Atividade
Desenvolva um Algoritmo que:
Imprima do número 1 ao 10, de 2 em 2 utilizando a estrutura REPITA...ATÉ:
Ex.: 1 3 5 7 9
Modifique o algoritmo para que ele imprima ao final a soma de todos os números impressos.