SlideShare une entreprise Scribd logo
1  sur  11
Lógica de
programação
Estrutura de repetição
Exemplo de Estrutura de repetição
Mão <- 0
Enquanto (Mão <= 5) Faça
Troca
Mão <- Mão + 1
FimEnquanto
Sintaxe Enquanto
Enquanto Expressão faça
Bloco
FimEnquanto
Enquanto Não arrumar o quarto faça
CASTIGO
FimEnquanto
EX:
exercício
algoritmo "conte até 10"
var
contador : inteiro
inicio
contador <- 0
enquanto (contador <= 10) faca
escreval (contador)
contador <- contador +1
fimenquanto
escreval("Terminei de contar")
fimalgoritmo
Exercício 02
algoritmo "conte até 0"
var
contador : inteiro
inicio
contador <- 10
enquanto (contador >= 0) faca
escreval (contador)
contador <- contador -1
fimenquanto
escreval("Terminei de contar")
fimalgoritmo
Exercício 03
(Usuário decide até que numero contar)
algoritmo "conte até 10"
var
valor, contador : inteiro
inicio
contador <- 0
escreval ("Quer contar até quanto? ")
leia (valor)
enquanto (contador <= valor) faca
escreval (contador)
contador <- contador +1
fimenquanto
escreval("Terminei de contar")
fimalgoritmo
Exercício 04
algoritmo ""
var
valor, salto, contador : inteiro
inicio
contador <- 0
escreval ("Quer contar até quanto? ")
leia (valor)
escreval ("Qual será o valor de salto?")
leia (salto)
enquanto (contador <= valor) faca
escreval (contador)
contador <- contador + salto
fimenquanto
escreval("Terminei de contar")
fimalgoritmo
Exercício 05
algoritmo "somadornumerico"
var
contador, n, s: inteiro
inicio
contador <- 1
s <- 0
enquanto (contador <= 10) faca
escreva ("Digite o", contador,"º valor: ")
leia (n)
s <- s+n
contador <- contador + 1
fimenquanto
escreval("A soma de todos os algoritimos foi ",s)
fimalgoritmo
Exercício 06
algoritmo "somadornumerico"
var
contador, numero, soma, maior: inteiro
inicio
contador <- 1
soma <- 0
enquanto (contador <= 10) faca
escreva ("Digite o", contador,"º valor: ")
leia (numero)
se (numero > maior) entao
maior <- numero
fimSe
soma <- soma + numero
contador <- contador + 1
fimenquanto
escreval("A soma de todos os numeros digitados foi ",soma)
escreva ("O maior numero digitado foi", maior)
fimalgoritmo
Exercício Loop
algoritmo "conte até 10"
var
contador : inteiro
inicio
contador <- 0
enquanto (contador <= 10) faca
escreval (contador)
fimenquanto
escreval("Terminei de contar")
fimalgoritmo
Exercício 08 – Faça você mesmo

Contenu connexe

Tendances

Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlgWillians Miyabara
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigoMauro Pereira
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Mariana Camargo
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programaçãorodfernandes
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Gercélia Ramos
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à ProgramaçãoMario Sergio
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Gercélia Ramos
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de ProgramaçãoBeDMK
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidosGleydson Sousa
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugolGabriel Faustino
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2isa_ise
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoLeinylson Fontinele
 

Tendances (20)

Algoritmo - tipos de dados
Algoritmo - tipos de dadosAlgoritmo - tipos de dados
Algoritmo - tipos de dados
 
Aula 12 - Processador
Aula 12 - ProcessadorAula 12 - Processador
Aula 12 - Processador
 
Aula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveisAula 6 - Constantes e variáveis
Aula 6 - Constantes e variáveis
 
Exercicios resolvidos visuAlg
Exercicios resolvidos visuAlgExercicios resolvidos visuAlg
Exercicios resolvidos visuAlg
 
Lista de exercicios algoritmos com pseudocodigo
Lista de exercicios   algoritmos com pseudocodigoLista de exercicios   algoritmos com pseudocodigo
Lista de exercicios algoritmos com pseudocodigo
 
Aula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e PseudocódigoAula 07 - Visualg e Pseudocódigo
Aula 07 - Visualg e Pseudocódigo
 
Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }Lógica de programação { para iniciantes }
Lógica de programação { para iniciantes }
 
Material de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de ProgramaçãoMaterial de Apoio de Algoritmo e Lógica de Programação
Material de Apoio de Algoritmo e Lógica de Programação
 
Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)Pseudocódigo ou Portugol (Lógica de Programação)
Pseudocódigo ou Portugol (Lógica de Programação)
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 
Introdução à Programação
Introdução à ProgramaçãoIntrodução à Programação
Introdução à Programação
 
Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)Fluxograma (Lógica de Programação)
Fluxograma (Lógica de Programação)
 
Aula 02 : hardware.
Aula 02 : hardware.Aula 02 : hardware.
Aula 02 : hardware.
 
Linguagens de Programação
Linguagens de ProgramaçãoLinguagens de Programação
Linguagens de Programação
 
Banco de dados exercícios resolvidos
Banco de dados exercícios resolvidosBanco de dados exercícios resolvidos
Banco de dados exercícios resolvidos
 
Lista de exercícios em portugol
Lista de exercícios em portugolLista de exercícios em portugol
Lista de exercícios em portugol
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Aula 02-fontes-de-alimentac3a7c3a3o
Aula 02-fontes-de-alimentac3a7c3a3oAula 02-fontes-de-alimentac3a7c3a3o
Aula 02-fontes-de-alimentac3a7c3a3o
 
Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2Algoritmos resolvidos lista 2
Algoritmos resolvidos lista 2
 
Estrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - ApresentaçãoEstrutura de Dados - Aula 01 - Apresentação
Estrutura de Dados - Aula 01 - Apresentação
 

Similaire à Estrutura de repetição enquanto

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
 
Laços de repetição como fazer
Laços de repetição como fazerLaços de repetição como fazer
Laços de repetição como fazerRodolfo Fonseca
 
Introducao Computacao Slide 1
Introducao Computacao Slide 1Introducao Computacao Slide 1
Introducao Computacao Slide 1Duílio Andrade
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticaoLee Aragão
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacaoAislan Rafael
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.pptJoberthSilva
 
Introdução a programação com Python (para jornalistas)
Introdução a programação com Python (para jornalistas)Introdução a programação com Python (para jornalistas)
Introdução a programação com Python (para jornalistas)Álvaro Justen
 

Similaire à Estrutura de repetição enquanto (19)

Algoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em CAlgoritmos - Aula 13 A - Lacos em C
Algoritmos - Aula 13 A - Lacos em C
 
05 repeticao
05 repeticao05 repeticao
05 repeticao
 
logica d programacaorepeticaoRepitaAte.pdf
logica d programacaorepeticaoRepitaAte.pdflogica d programacaorepeticaoRepitaAte.pdf
logica d programacaorepeticaoRepitaAte.pdf
 
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)
 
Aula05
Aula05Aula05
Aula05
 
Laços de repetição como fazer
Laços de repetição como fazerLaços de repetição como fazer
Laços de repetição como fazer
 
Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
Laços de repetição
Laços de repetiçãoLaços de repetição
Laços de repetição
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
E Alg
E AlgE Alg
E Alg
 
Introducao Computacao Slide 1
Introducao Computacao Slide 1Introducao Computacao Slide 1
Introducao Computacao Slide 1
 
15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao15080590 aula6-estrutura-de-repeticao
15080590 aula6-estrutura-de-repeticao
 
aula 06 - Logica de programacao
aula 06 - Logica de programacaoaula 06 - Logica de programacao
aula 06 - Logica de programacao
 
01 variaveis io if
01 variaveis io if01 variaveis io if
01 variaveis io if
 
1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt1 - Sistemas de Numeração.ppt
1 - Sistemas de Numeração.ppt
 
Introdução a programação com Python (para jornalistas)
Introdução a programação com Python (para jornalistas)Introdução a programação com Python (para jornalistas)
Introdução a programação com Python (para jornalistas)
 
Lista9 maicon menezes
Lista9 maicon menezesLista9 maicon menezes
Lista9 maicon menezes
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 

Plus de Roney Sousa

Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney SousaAula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney SousaRoney Sousa
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaRoney Sousa
 
Primeiro contato 2019
Primeiro contato 2019Primeiro contato 2019
Primeiro contato 2019Roney Sousa
 
03 php - operadores relacionais
03   php - operadores relacionais03   php - operadores relacionais
03 php - operadores relacionaisRoney Sousa
 
02 php - operadores de atribuição
02   php - operadores de atribuição02   php - operadores de atribuição
02 php - operadores de atribuiçãoRoney Sousa
 
01 php - introdução ao php
01   php - introdução ao php01   php - introdução ao php
01 php - introdução ao phpRoney Sousa
 
Internet aula 04
Internet aula 04Internet aula 04
Internet aula 04Roney Sousa
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosRoney Sousa
 
Hospedando site em host gratuito
Hospedando site em host gratuitoHospedando site em host gratuito
Hospedando site em host gratuitoRoney Sousa
 
Como instalar sublime text 3
Como instalar sublime text 3Como instalar sublime text 3
Como instalar sublime text 3Roney Sousa
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designerRoney Sousa
 
02 curso de redes
02   curso de redes02   curso de redes
02 curso de redesRoney Sousa
 

Plus de Roney Sousa (20)

Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney SousaAula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
Aula 02 - Curso de Suporte Técnico - Eletricidade - Professor Roney Sousa
 
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney SousaAula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
Aula 01 - Curso de Suporte Técnico - IPD - Professor Roney Sousa
 
Primeiro contato 2019
Primeiro contato 2019Primeiro contato 2019
Primeiro contato 2019
 
03 php - operadores relacionais
03   php - operadores relacionais03   php - operadores relacionais
03 php - operadores relacionais
 
02 php - operadores de atribuição
02   php - operadores de atribuição02   php - operadores de atribuição
02 php - operadores de atribuição
 
01 php - introdução ao php
01   php - introdução ao php01   php - introdução ao php
01 php - introdução ao php
 
Internet aula 04
Internet aula 04Internet aula 04
Internet aula 04
 
06 algoritmo
06   algoritmo06   algoritmo
06 algoritmo
 
03 windows
03   windows03   windows
03 windows
 
05 algoritmo
05   algoritmo05   algoritmo
05 algoritmo
 
04 algoritmo
04   algoritmo04   algoritmo
04 algoritmo
 
03 algoritmo
03   algoritmo03   algoritmo
03 algoritmo
 
01 Windows
01 Windows01 Windows
01 Windows
 
02 algoritmo
02   algoritmo02   algoritmo
02 algoritmo
 
Lógica de Programação - Algoritmos
Lógica de Programação - AlgoritmosLógica de Programação - Algoritmos
Lógica de Programação - Algoritmos
 
Aula 01 - IPD
Aula 01 - IPDAula 01 - IPD
Aula 01 - IPD
 
Hospedando site em host gratuito
Hospedando site em host gratuitoHospedando site em host gratuito
Hospedando site em host gratuito
 
Como instalar sublime text 3
Como instalar sublime text 3Como instalar sublime text 3
Como instalar sublime text 3
 
Aula 01- web designer
Aula 01- web designerAula 01- web designer
Aula 01- web designer
 
02 curso de redes
02   curso de redes02   curso de redes
02 curso de redes
 

Estrutura de repetição enquanto

  • 2. Exemplo de Estrutura de repetição Mão <- 0 Enquanto (Mão <= 5) Faça Troca Mão <- Mão + 1 FimEnquanto
  • 3. Sintaxe Enquanto Enquanto Expressão faça Bloco FimEnquanto Enquanto Não arrumar o quarto faça CASTIGO FimEnquanto EX:
  • 4. exercício algoritmo "conte até 10" var contador : inteiro inicio contador <- 0 enquanto (contador <= 10) faca escreval (contador) contador <- contador +1 fimenquanto escreval("Terminei de contar") fimalgoritmo
  • 5. Exercício 02 algoritmo "conte até 0" var contador : inteiro inicio contador <- 10 enquanto (contador >= 0) faca escreval (contador) contador <- contador -1 fimenquanto escreval("Terminei de contar") fimalgoritmo
  • 6. Exercício 03 (Usuário decide até que numero contar) algoritmo "conte até 10" var valor, contador : inteiro inicio contador <- 0 escreval ("Quer contar até quanto? ") leia (valor) enquanto (contador <= valor) faca escreval (contador) contador <- contador +1 fimenquanto escreval("Terminei de contar") fimalgoritmo
  • 7. Exercício 04 algoritmo "" var valor, salto, contador : inteiro inicio contador <- 0 escreval ("Quer contar até quanto? ") leia (valor) escreval ("Qual será o valor de salto?") leia (salto) enquanto (contador <= valor) faca escreval (contador) contador <- contador + salto fimenquanto escreval("Terminei de contar") fimalgoritmo
  • 8. Exercício 05 algoritmo "somadornumerico" var contador, n, s: inteiro inicio contador <- 1 s <- 0 enquanto (contador <= 10) faca escreva ("Digite o", contador,"º valor: ") leia (n) s <- s+n contador <- contador + 1 fimenquanto escreval("A soma de todos os algoritimos foi ",s) fimalgoritmo
  • 9. Exercício 06 algoritmo "somadornumerico" var contador, numero, soma, maior: inteiro inicio contador <- 1 soma <- 0 enquanto (contador <= 10) faca escreva ("Digite o", contador,"º valor: ") leia (numero) se (numero > maior) entao maior <- numero fimSe soma <- soma + numero contador <- contador + 1 fimenquanto escreval("A soma de todos os numeros digitados foi ",soma) escreva ("O maior numero digitado foi", maior) fimalgoritmo
  • 10. Exercício Loop algoritmo "conte até 10" var contador : inteiro inicio contador <- 0 enquanto (contador <= 10) faca escreval (contador) fimenquanto escreval("Terminei de contar") fimalgoritmo
  • 11. Exercício 08 – Faça você mesmo