SlideShare une entreprise Scribd logo
1  sur  14
Enquanto... Faça
Repita até
• Na estrutura enquanto..faca, a expressão lógica é
avaliada e, se ela for verdadeira, a lista de comandos é
executada. Isso se repete até que a condição seja falsa.
Veja a sua forma geral:
enquanto <expressão lógica ou relacional> faca
<lista de comandos>
fimenquanto
• Vamos ver um exemplo....
1. algoritmo “comEnquanto”
2. var
3. i: numerico
4. inicio
5. i  3
6. enquanto i >=0 faca
7. escreva (i*2)
8. i  i - 1
9. fimenquanto
10. fimalgoritmo
I = 3
6
I = 2
4
I = 1
2
I = 0
0
I = -1
• Nessa estrutura, todos os comandos da lista são
executados e uma expressão lógica é avaliada. Isto se
repete até que a avaliação da condição resulte em
FALSO, quanto então o próximo comando a ser
executado é o comando imediatamente após o ate. Cada
repetição da lista de comandos também é chamada de
iteração e essa estrutura também é chamada de laço de
repetição. Sua forma geral é:
repita
<lista de comandos>
ate <expressão lógica ou relacional>
1. algoritmo “comRepita”
2. var
3. i: numerico
4. inicio
5. i  3
6. repita
7. se i >=0 entao
8. escreva (i*2)
9. fimse
10 i  i-1
11. ate i<=0
12. fimalgoritmo
I = 3
6
I = 2
4
I = 1
2
I = 0
1. algoritmo "DemonstraRepeticao"
2. VAR
3. i: INTEIRO
4. inicio
5. i 1
6. repita
7. escreva (i)
8. I  i + 1
9. ate i > 10
10. fimalgoritmo
No exemplo, a variável i controla o
número de repetições do laço.
Normalmente, a variável de controle
do laço recebe um valor inicial, é
incrementada (ou decrementada) de
um valor constante no laço e tem seu
valor testado no final do laço. Ao
chegar a um determinado valor, o laço
é interrompido. A inicialização da
variável contadora deve acontecer
fora do laço, antes do seu início.
1. algoritmo "DecrementoNumerosPares"
2. var
3. i: inteiro
4. inicio
5. i <- 10
6. Repita
7. escreva (i)
8. i <- i - 2
9. ate i = 0
10. Fimalgoritmo
1. algoritmo “laçoInfinito”
2. VAR
3. Contador: numerico
4. inicio
5. repita
6. Contador <- 1
7. Contador <- Contador + 1
8. ate Contador = 10
9. fimalgoritmo
Um cuidado fundamental que o
construtor do algoritmo deve ter é o
de certificar-se que a condição para
que sejam mantidas as iterações
torne-se, em algum momento, falsa,
para que o algoritmo não entre em um
laço infinito.
No exemplo, a execução do algoritmo
entra em um laço infinito porque a
inicialização da variável Contador
(instrução Contador <- 1) deveria ser
feita antes do comando repita, ou
seja, antes do laço. No exemplo, ela
sempre voltará a ser 1 e nunca
alcançará o valor 10.
1. algoritmo “laçoInfinito Consertado”
2. VAR
3. Soma: REAL
4. inicio
5. Soma <- 1
6. repita
7. Soma <- Soma + 2
8. ate Soma > 10
9. escreva (soma)
10. fimalgoritmo
Quando ocorrer laço infinito no Visualg você
ficará sem comunicação. Procure dar
Ctrl+ALT+DEL e selecionar o programa Visualg e
clicar no botão finalizar. Não se preocupe com
seu algoritmo, pois quando ocorre isso o Visualg
salva automaticamente.
Para recuperar seu algoritmo basta abrir Visualg
novamente que mostrará uma janela,
perguntando se deseja recuperar ou não o
algoritmo perdido no laço infinito.
Se você sabe que vai ocorrer um laço infinito e
mesmo assim quer executar seu algoritmo,
procura executar passo a passo pressionando a
tecla F8 para não trancar.
• 1. algoritmo "Menu"
• 2. VAR
• 3. opcao: inteiro
• 4. inicio
• 5. repita
• 6. escreval ("Cadastro de clientes")
• 7. escreval ("1-Incluir")
• 8. escreval ("2-Alterar")
• 9. escreval ("3-Consultar")
• 10. escreval ("4-Excluir")
• 11. escreval ("5-Sair")
• 12. leia(opcao)
• 13. ate opcao = 5
• 14. fimalgoritmo
Usando estrutura
Enquanto
1. algoritmo “comEnquanto”
2. var
3. i: numerico
4. inicio
5. leia (i)
6. enquanto i >=0 faca
7. escreva (i^0.5)
8. leia (i)
9. fimenquanto
10. fimalgoritmo
Usando estrutura Repita
1. algoritmo “comRepita”
2. var
3. i: numerico
4. inicio
5. repita
6. leia (i)
7. se i >=0 entao
8. escreva (i^0.5)
9. fimse
10. ate i<0
11. fimalgoritmo

Contenu connexe

Tendances

Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Thalles Anderson
 
Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
guestd6da1cd
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1
Thalles Anderson
 
Aplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadoresAplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadores
Diego Damasceno
 

Tendances (20)

Aula 02 - Escolha caso
Aula 02 - Escolha casoAula 02 - Escolha caso
Aula 02 - Escolha caso
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Java básico - Módulo 05 - Estruturas de Repetição
Java  básico - Módulo 05 - Estruturas de RepetiçãoJava  básico - Módulo 05 - Estruturas de Repetição
Java básico - Módulo 05 - Estruturas de Repetição
 
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)Alg   aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
Alg aula 05-1 - estruturas de-repeticao tp1 (repita e enquanto)
 
Aula 4 aed - parte 2
Aula 4   aed - parte 2Aula 4   aed - parte 2
Aula 4 aed - parte 2
 
Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3Linguagens de Programação II - Aula 3
Linguagens de Programação II - Aula 3
 
Algoritmos Aula 09
Algoritmos Aula 09Algoritmos Aula 09
Algoritmos Aula 09
 
Alg aula 03 - construcao algoritmos2 tp1
Alg   aula 03 - construcao algoritmos2 tp1Alg   aula 03 - construcao algoritmos2 tp1
Alg aula 03 - construcao algoritmos2 tp1
 
Algoritmos Aula 11
Algoritmos Aula 11Algoritmos Aula 11
Algoritmos Aula 11
 
If
IfIf
If
 
Lógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetiçãoLógica de Programação - Estrutura de repetição
Lógica de Programação - Estrutura de repetição
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILE
 
Algoritmo 04 - Estruturas de decisão
 Algoritmo 04 - Estruturas de decisão Algoritmo 04 - Estruturas de decisão
Algoritmo 04 - Estruturas de decisão
 
Tratamento de exceções java
Tratamento de exceções   javaTratamento de exceções   java
Tratamento de exceções java
 
Aula05 - Lógica de Programação
Aula05 - Lógica de ProgramaçãoAula05 - Lógica de Programação
Aula05 - Lógica de Programação
 
Algoritmos - Comandos de Seleção
Algoritmos - Comandos de SeleçãoAlgoritmos - Comandos de Seleção
Algoritmos - Comandos de Seleção
 
Capítulo 2 - Python
Capítulo 2 - PythonCapítulo 2 - Python
Capítulo 2 - Python
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Aplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadoresAplicacao de automatos no funcionamento de elevadores
Aplicacao de automatos no funcionamento de elevadores
 

En vedette

Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
João Longo
 
AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...
AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...
AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...
ALFONSO CASO DE LOS COBOS MARTINEZ
 
Question 1 evaluation
Question 1   evaluationQuestion 1   evaluation
Question 1 evaluation
EllenWright
 
Principios de la taxonomía
Principios  de  la  taxonomíaPrincipios  de  la  taxonomía
Principios de la taxonomía
Giuliana Tinoco
 
Presentacion magdalena
Presentacion magdalenaPresentacion magdalena
Presentacion magdalena
Janet Ramírez
 
KüTüPhanecilik KulüBü
KüTüPhanecilik KulüBüKüTüPhanecilik KulüBü
KüTüPhanecilik KulüBü
derslopedi
 

En vedette (20)

Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
Introdução a jQuery
Introdução a jQueryIntrodução a jQuery
Introdução a jQuery
 
Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
 
Bolsas De Plastico
Bolsas De PlasticoBolsas De Plastico
Bolsas De Plastico
 
Practica 13 io
Practica 13 ioPractica 13 io
Practica 13 io
 
AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...
AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...
AL FILO DE LA NAVAJA DE TARAMUNDI EN: DE LOS LAGOS DE COVADONGA AL MIRADOR DE...
 
Arcis carcavilla-1
Arcis carcavilla-1Arcis carcavilla-1
Arcis carcavilla-1
 
Hackathon Neuquen "Desde el Habeas Data al Open Data"
Hackathon Neuquen "Desde el Habeas Data al Open Data"Hackathon Neuquen "Desde el Habeas Data al Open Data"
Hackathon Neuquen "Desde el Habeas Data al Open Data"
 
Presentación1
Presentación1Presentación1
Presentación1
 
Question 1 evaluation
Question 1   evaluationQuestion 1   evaluation
Question 1 evaluation
 
Informática jurídica
Informática jurídicaInformática jurídica
Informática jurídica
 
Principios de la taxonomía
Principios  de  la  taxonomíaPrincipios  de  la  taxonomía
Principios de la taxonomía
 
Adherencia en cardiopatia isquemica abril10
Adherencia en cardiopatia isquemica  abril10Adherencia en cardiopatia isquemica  abril10
Adherencia en cardiopatia isquemica abril10
 
Componentes de una pc
Componentes de una pcComponentes de una pc
Componentes de una pc
 
Docencia y tecnología
Docencia y tecnologíaDocencia y tecnología
Docencia y tecnología
 
Relajación
Relajación Relajación
Relajación
 
Simpósio nossas deficiências - FMJ
Simpósio nossas deficiências - FMJ  Simpósio nossas deficiências - FMJ
Simpósio nossas deficiências - FMJ
 
Preguntas de la prueba
Preguntas de la pruebaPreguntas de la prueba
Preguntas de la prueba
 
Presentacion magdalena
Presentacion magdalenaPresentacion magdalena
Presentacion magdalena
 
KüTüPhanecilik KulüBü
KüTüPhanecilik KulüBüKüTüPhanecilik KulüBü
KüTüPhanecilik KulüBü
 

Similaire à Estruturas de repetição (parte 01)

Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Thalles Anderson
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
EvelyneBorges
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
Regis Magalhães
 

Similaire à Estruturas de repetição (parte 01) (20)

Repetir
RepetirRepetir
Repetir
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
8a. aula -_estrutura_de_controle_de_repeticao_-_while_java
 
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
Alg   aula 05-2 - estruturas de-repeticao tp1 (para)Alg   aula 05-2 - estruturas de-repeticao tp1 (para)
Alg aula 05-2 - estruturas de-repeticao tp1 (para)
 
Guia prático para criar algoritmos
Guia prático para criar algoritmosGuia prático para criar algoritmos
Guia prático para criar algoritmos
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.ppt
 
0000364 aula 5 estruturas de decisão
0000364 aula 5   estruturas de decisão0000364 aula 5   estruturas de decisão
0000364 aula 5 estruturas de decisão
 
Google android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPEGoogle android p/ Noobs - SUPER 2014 - UPE
Google android p/ Noobs - SUPER 2014 - UPE
 
Java3
Java3Java3
Java3
 
Excel VBA: Aula 3
Excel VBA: Aula 3Excel VBA: Aula 3
Excel VBA: Aula 3
 
Excel VBA: Aula 9
Excel VBA: Aula 9Excel VBA: Aula 9
Excel VBA: Aula 9
 
Aula 1 2
Aula 1 2Aula 1 2
Aula 1 2
 
Cap08
Cap08Cap08
Cap08
 
Cap08
Cap08Cap08
Cap08
 
Aula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdfAula 05 - Comandos de repeticao - JAVA.pdf
Aula 05 - Comandos de repeticao - JAVA.pdf
 
2020.2 - 03 - LOG.pptx
2020.2 - 03 - LOG.pptx2020.2 - 03 - LOG.pptx
2020.2 - 03 - LOG.pptx
 
Etapas da programação
Etapas da programaçãoEtapas da programação
Etapas da programação
 
Logica Algoritmo 05 Repeticao
Logica Algoritmo 05 RepeticaoLogica Algoritmo 05 Repeticao
Logica Algoritmo 05 Repeticao
 

Plus de Eder Samaniego

Banco de Dados I - Semana 08 Exercícios
Banco de Dados I - Semana 08  ExercíciosBanco de Dados I - Semana 08  Exercícios
Banco de Dados I - Semana 08 Exercícios
Eder Samaniego
 

Plus de Eder Samaniego (20)

Semana 05 - Estruturas Condicionais - Exercícios
Semana 05   - Estruturas Condicionais - ExercíciosSemana 05   - Estruturas Condicionais - Exercícios
Semana 05 - Estruturas Condicionais - Exercícios
 
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla EscolhaAlgoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
Algoritmos 01 - Semana 07 - Exercícios Múltipla Escolha
 
Banco de Dados I - Semana 08 Exercícios
Banco de Dados I - Semana 08  ExercíciosBanco de Dados I - Semana 08  Exercícios
Banco de Dados I - Semana 08 Exercícios
 
Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04Lista de Exercícios Algoritmo Semana 04
Lista de Exercícios Algoritmo Semana 04
 
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03  - Exercícios de Leitura e AtribuiçãoAlgoritmos 01 - Semana 03  - Exercícios de Leitura e Atribuição
Algoritmos 01 - Semana 03 - Exercícios de Leitura e Atribuição
 
Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03Lista de Exercícios Algoritmos Semana 03
Lista de Exercícios Algoritmos Semana 03
 
Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2Algoritmos 1 - Lista de Exercícios 2
Algoritmos 1 - Lista de Exercícios 2
 
Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2Algoritmos 1 - Semana 2
Algoritmos 1 - Semana 2
 
Banco de Dados - Semana 06
Banco de Dados - Semana 06Banco de Dados - Semana 06
Banco de Dados - Semana 06
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 b
 
Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5Banco de Dados 1 - Semana 5
Banco de Dados 1 - Semana 5
 
Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4Banco de Dados 1 - Semana 4
Banco de Dados 1 - Semana 4
 
Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3Banco de Dados 1 - Semana 3
Banco de Dados 1 - Semana 3
 
Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02 Banco de Dados 01 - Semana 02
Banco de Dados 01 - Semana 02
 
Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01Banco de Dados 01 - Semana 01
Banco de Dados 01 - Semana 01
 
Semana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício ImpressaSemana 01 - Lista de Exercício Impressa
Semana 01 - Lista de Exercício Impressa
 
Semana 01 - Lista de Exercícios
Semana 01 - Lista de ExercíciosSemana 01 - Lista de Exercícios
Semana 01 - Lista de Exercícios
 
Aula 05 Vetores
Aula 05  VetoresAula 05  Vetores
Aula 05 Vetores
 
Aula 04 Estruturas de repetição 02 - Para Faça
Aula 04  Estruturas de repetição 02 - Para FaçaAula 04  Estruturas de repetição 02 - Para Faça
Aula 04 Estruturas de repetição 02 - Para Faça
 
Criando com o power point
Criando com o power pointCriando com o power point
Criando com o power point
 

Dernier

SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
WagnerCamposCEA
 

Dernier (20)

PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 

Estruturas de repetição (parte 01)

  • 2.
  • 3. • Na estrutura enquanto..faca, a expressão lógica é avaliada e, se ela for verdadeira, a lista de comandos é executada. Isso se repete até que a condição seja falsa. Veja a sua forma geral: enquanto <expressão lógica ou relacional> faca <lista de comandos> fimenquanto • Vamos ver um exemplo....
  • 4. 1. algoritmo “comEnquanto” 2. var 3. i: numerico 4. inicio 5. i  3 6. enquanto i >=0 faca 7. escreva (i*2) 8. i  i - 1 9. fimenquanto 10. fimalgoritmo I = 3 6 I = 2 4 I = 1 2 I = 0 0 I = -1
  • 5.
  • 6. • Nessa estrutura, todos os comandos da lista são executados e uma expressão lógica é avaliada. Isto se repete até que a avaliação da condição resulte em FALSO, quanto então o próximo comando a ser executado é o comando imediatamente após o ate. Cada repetição da lista de comandos também é chamada de iteração e essa estrutura também é chamada de laço de repetição. Sua forma geral é: repita <lista de comandos> ate <expressão lógica ou relacional>
  • 7. 1. algoritmo “comRepita” 2. var 3. i: numerico 4. inicio 5. i  3 6. repita 7. se i >=0 entao 8. escreva (i*2) 9. fimse 10 i  i-1 11. ate i<=0 12. fimalgoritmo I = 3 6 I = 2 4 I = 1 2 I = 0
  • 8.
  • 9. 1. algoritmo "DemonstraRepeticao" 2. VAR 3. i: INTEIRO 4. inicio 5. i 1 6. repita 7. escreva (i) 8. I  i + 1 9. ate i > 10 10. fimalgoritmo No exemplo, a variável i controla o número de repetições do laço. Normalmente, a variável de controle do laço recebe um valor inicial, é incrementada (ou decrementada) de um valor constante no laço e tem seu valor testado no final do laço. Ao chegar a um determinado valor, o laço é interrompido. A inicialização da variável contadora deve acontecer fora do laço, antes do seu início.
  • 10. 1. algoritmo "DecrementoNumerosPares" 2. var 3. i: inteiro 4. inicio 5. i <- 10 6. Repita 7. escreva (i) 8. i <- i - 2 9. ate i = 0 10. Fimalgoritmo
  • 11. 1. algoritmo “laçoInfinito” 2. VAR 3. Contador: numerico 4. inicio 5. repita 6. Contador <- 1 7. Contador <- Contador + 1 8. ate Contador = 10 9. fimalgoritmo Um cuidado fundamental que o construtor do algoritmo deve ter é o de certificar-se que a condição para que sejam mantidas as iterações torne-se, em algum momento, falsa, para que o algoritmo não entre em um laço infinito. No exemplo, a execução do algoritmo entra em um laço infinito porque a inicialização da variável Contador (instrução Contador <- 1) deveria ser feita antes do comando repita, ou seja, antes do laço. No exemplo, ela sempre voltará a ser 1 e nunca alcançará o valor 10.
  • 12. 1. algoritmo “laçoInfinito Consertado” 2. VAR 3. Soma: REAL 4. inicio 5. Soma <- 1 6. repita 7. Soma <- Soma + 2 8. ate Soma > 10 9. escreva (soma) 10. fimalgoritmo Quando ocorrer laço infinito no Visualg você ficará sem comunicação. Procure dar Ctrl+ALT+DEL e selecionar o programa Visualg e clicar no botão finalizar. Não se preocupe com seu algoritmo, pois quando ocorre isso o Visualg salva automaticamente. Para recuperar seu algoritmo basta abrir Visualg novamente que mostrará uma janela, perguntando se deseja recuperar ou não o algoritmo perdido no laço infinito. Se você sabe que vai ocorrer um laço infinito e mesmo assim quer executar seu algoritmo, procura executar passo a passo pressionando a tecla F8 para não trancar.
  • 13. • 1. algoritmo "Menu" • 2. VAR • 3. opcao: inteiro • 4. inicio • 5. repita • 6. escreval ("Cadastro de clientes") • 7. escreval ("1-Incluir") • 8. escreval ("2-Alterar") • 9. escreval ("3-Consultar") • 10. escreval ("4-Excluir") • 11. escreval ("5-Sair") • 12. leia(opcao) • 13. ate opcao = 5 • 14. fimalgoritmo
  • 14. Usando estrutura Enquanto 1. algoritmo “comEnquanto” 2. var 3. i: numerico 4. inicio 5. leia (i) 6. enquanto i >=0 faca 7. escreva (i^0.5) 8. leia (i) 9. fimenquanto 10. fimalgoritmo Usando estrutura Repita 1. algoritmo “comRepita” 2. var 3. i: numerico 4. inicio 5. repita 6. leia (i) 7. se i >=0 entao 8. escreva (i^0.5) 9. fimse 10. ate i<0 11. fimalgoritmo