SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
VisuALG: Introdução a
ESTRUTURAS DE REPETIÇÃO
Estruturas de Repetição
• Executar tarefas repetitivas;
• Três principais opções:
– enquanto <clausula> faca
• fimenquanto
– repita ... ate <clausula>
– para <contagem> faca
• fimpara
enquanto – faca
• Exemplo:
nota: real
escreva("Digite uma nota:")
leia(nota)
enquanto (nota < 0) ou (nota > 10) faca
escreval("Erro! A nota deve ser entre 0 e 10")
escreva("Digite novamente a nota: ")
leia(nota)
fimenquanto
se (nota >= 7) entao
escreval("Aluno aprovado!")
senao
escreval("Aluno reprovado!")
fimse
Exercícios - enquanto
1. Faça um algoritmo que escreva na tela os números de
um número inicial a um número final. Os números
inicial e final devem ser informados pelo usuário;
2. Escrever um algoritmo que imprima a tabuada de um
número informado pelo usuário;
3. Escrever um algoritmo que gera e escreve os números
ímpares entre 100 e 200;
4. Em uma turma há 10 alunos. Cada aluno tem 2 notas.
Um professor precisa calcular a média das duas notas
de cada aluno. Crie um programa que resolve este
problema.
Exercícios
1. Escrever um programa de computador que leia 10
números inteiros e, ao final, apresente a soma de
todos os números lidos;
2. Faça o mesmo que antes, porém, ao invés de ler 10
números, o programa deverá ler e somar números
até que o valor digitado seja zero ( 0 ).
repita – ate
• Executa primeiro, verifica depois:
• Repete somente enquanto: <clausula> = falso;
repita
...
ate <clausula> x: inteiro
x <- 1
repita
escreval(x)
x <- x + 1
ate (x > 10)
Exemplo – Contagem até 10
repita – ate
• Exemplo:
opcao: inteiro
repita
escreval("1 - Dizer olá!")
escreval("2 – Dizer oi! ")
escreval("0 - Sair do programa")
leia(opcao)
se (opcao = 1) entao
escreval("Olá!")
fimse
se (opcao = 2) entao
escreval("Oi!")
fimse
ate (opcao = 0)
Exercícios - repita
1. Escreva um algoritmo que calcule a média dos
números digitados pelo usuário, se eles forem
pares. Termine a leitura se o usuário digitar zero (0);
2. Escreva um algoritmo que leia valores inteiros e
encontre o maior e o menor deles. Termine a leitura
se o usuário digitar zero (0);
Exercícios - repita
3. Escreva uma programa que lê o sexo de uma
pessoa. O sexo deverá ser com o tipo de dado
caractere e o programa deverá aceitar apenas os
valores “M” ou “F”.
4. Escreva um programa que leia dois valores reais.
Ambos valores deverão ser lidos até que o usuário
digite um número no intervalo de 1 a 100.
Apresentar a soma dos dois valores lidos.

Mais conteúdo relacionado

Semelhante a logica d programacaorepeticaoRepitaAte.pdf

Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08André Phillip Bertoletti
 
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
 
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfAlgoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfEnio Filho
 
07 algoritmo - eSTRUTURA DE REPETIÇÃO
07   algoritmo - eSTRUTURA DE REPETIÇÃO07   algoritmo - eSTRUTURA DE REPETIÇÃO
07 algoritmo - eSTRUTURA DE REPETIÇÃORoney Sousa
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06André Phillip Bertoletti
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9Felipe Santos
 
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2Roney Sousa
 
Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)Luiz Antonio Melo
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptxzarusca
 

Semelhante a logica d programacaorepeticaoRepitaAte.pdf (20)

Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08Lógica de Programação - Unimep/Pronatec - Aula08
Lógica de Programação - Unimep/Pronatec - Aula08
 
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)
 
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdfAlgoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
Algoritmos e LP - Aula 04 - Estruturas de Repeticao - p1.pdf
 
07 algoritmo - eSTRUTURA DE REPETIÇÃO
07   algoritmo - eSTRUTURA DE REPETIÇÃO07   algoritmo - eSTRUTURA DE REPETIÇÃO
07 algoritmo - eSTRUTURA DE REPETIÇÃO
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06Lógica de Programação - Unimep/Pronatec - Aula06
Lógica de Programação - Unimep/Pronatec - Aula06
 
Algoritmos Aula 09
Algoritmos Aula 09Algoritmos Aula 09
Algoritmos Aula 09
 
Algoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - LacosAlgoritmos - Aula 07 A - Lacos
Algoritmos - Aula 07 A - Lacos
 
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
 
02 while
02 while02 while
02 while
 
Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08Construcao de Algoritmos - Aula 08
Construcao de Algoritmos - Aula 08
 
Curso De Algoritmo Aula 9
Curso De Algoritmo   Aula 9Curso De Algoritmo   Aula 9
Curso De Algoritmo Aula 9
 
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 208   algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
08 algoritmo - eSTRUTURA DE REPETIÇÃO PARTE 2
 
Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)Apostila de portugol_(algoritmo)
Apostila de portugol_(algoritmo)
 
Algop - aula 06
Algop - aula 06Algop - aula 06
Algop - aula 06
 
05 repeticao
05 repeticao05 repeticao
05 repeticao
 
Aula 4 aed - parte 1
Aula 4   aed - parte 1Aula 4   aed - parte 1
Aula 4 aed - parte 1
 
Programação em Python_6.pptx
Programação em Python_6.pptxProgramação em Python_6.pptx
Programação em Python_6.pptx
 
Apostila de portugol_(algoritmo) (1)
Apostila de portugol_(algoritmo) (1)Apostila de portugol_(algoritmo) (1)
Apostila de portugol_(algoritmo) (1)
 
Apostila de portugol (algoritmo)
Apostila de portugol (algoritmo)Apostila de portugol (algoritmo)
Apostila de portugol (algoritmo)
 

Mais de Carlos Allexadre Gustavo de Souza

Mais de Carlos Allexadre Gustavo de Souza (7)

Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptxMaterial 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
Material 1 - Sistemas de Numeração - Prof. Rogério da Silva.pptx
 
decisão aninhada programaçao de cmputadores
decisão aninhada programaçao de cmputadoresdecisão aninhada programaçao de cmputadores
decisão aninhada programaçao de cmputadores
 
Lista de Exercícios 1 - Evolução Histórica da Computação e Aplicações.pdf
Lista de Exercícios 1 - Evolução Histórica da Computação e Aplicações.pdfLista de Exercícios 1 - Evolução Histórica da Computação e Aplicações.pdf
Lista de Exercícios 1 - Evolução Histórica da Computação e Aplicações.pdf
 
FuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptxFuncoesLogicasPortasLogicas.pptx
FuncoesLogicasPortasLogicas.pptx
 
1 - Introdução ao Marketing.ppt
1 - Introdução ao Marketing.ppt1 - Introdução ao Marketing.ppt
1 - Introdução ao Marketing.ppt
 
Casa da Dalva - AutoCAD.pdf
Casa da Dalva - AutoCAD.pdfCasa da Dalva - AutoCAD.pdf
Casa da Dalva - AutoCAD.pdf
 
Lista_Encadeada.pptx
Lista_Encadeada.pptxLista_Encadeada.pptx
Lista_Encadeada.pptx
 

logica d programacaorepeticaoRepitaAte.pdf

  • 2. Estruturas de Repetição • Executar tarefas repetitivas; • Três principais opções: – enquanto <clausula> faca • fimenquanto – repita ... ate <clausula> – para <contagem> faca • fimpara
  • 3. enquanto – faca • Exemplo: nota: real escreva("Digite uma nota:") leia(nota) enquanto (nota < 0) ou (nota > 10) faca escreval("Erro! A nota deve ser entre 0 e 10") escreva("Digite novamente a nota: ") leia(nota) fimenquanto se (nota >= 7) entao escreval("Aluno aprovado!") senao escreval("Aluno reprovado!") fimse
  • 4.
  • 5. Exercícios - enquanto 1. Faça um algoritmo que escreva na tela os números de um número inicial a um número final. Os números inicial e final devem ser informados pelo usuário; 2. Escrever um algoritmo que imprima a tabuada de um número informado pelo usuário; 3. Escrever um algoritmo que gera e escreve os números ímpares entre 100 e 200; 4. Em uma turma há 10 alunos. Cada aluno tem 2 notas. Um professor precisa calcular a média das duas notas de cada aluno. Crie um programa que resolve este problema.
  • 6. Exercícios 1. Escrever um programa de computador que leia 10 números inteiros e, ao final, apresente a soma de todos os números lidos; 2. Faça o mesmo que antes, porém, ao invés de ler 10 números, o programa deverá ler e somar números até que o valor digitado seja zero ( 0 ).
  • 7. repita – ate • Executa primeiro, verifica depois: • Repete somente enquanto: <clausula> = falso; repita ... ate <clausula> x: inteiro x <- 1 repita escreval(x) x <- x + 1 ate (x > 10) Exemplo – Contagem até 10
  • 8. repita – ate • Exemplo: opcao: inteiro repita escreval("1 - Dizer olá!") escreval("2 – Dizer oi! ") escreval("0 - Sair do programa") leia(opcao) se (opcao = 1) entao escreval("Olá!") fimse se (opcao = 2) entao escreval("Oi!") fimse ate (opcao = 0)
  • 9. Exercícios - repita 1. Escreva um algoritmo que calcule a média dos números digitados pelo usuário, se eles forem pares. Termine a leitura se o usuário digitar zero (0); 2. Escreva um algoritmo que leia valores inteiros e encontre o maior e o menor deles. Termine a leitura se o usuário digitar zero (0);
  • 10. Exercícios - repita 3. Escreva uma programa que lê o sexo de uma pessoa. O sexo deverá ser com o tipo de dado caractere e o programa deverá aceitar apenas os valores “M” ou “F”. 4. Escreva um programa que leia dois valores reais. Ambos valores deverão ser lidos até que o usuário digite um número no intervalo de 1 a 100. Apresentar a soma dos dois valores lidos.