SlideShare una empresa de Scribd logo
1 de 7
Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E PROGRAMAÇÃO
DE SISTEMAS INFORMÁTICOS
Módulo II - Mecanismos de Controlo de Execução
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Objetivos para a aula:
oEstrutura de Repetição Repetir…Até (Repeat…Until).
oExercícios.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Repetir…Até
Esta estrutura permite que um conjunto de ações se repita
até que uma determinada condição se verifique (seja
verdadeira). Como o conjunto de ações é executado antes
do teste da condição, será executado pelo menos uma vez.
Esta estrutura é a aconselhada sempre que se quer fazer a
validação de uma entrada de dados (por exemplo: um
número positivo).
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Repetir…Até
Fluxograma e algoritmo respetivo
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Repetir…Até
Exemplo1: Dada uma
sequência de n inteiros
positivos, calcular o
máximo e a sua posição
Repare na necessidade de
inicializar o máximo com um
valor suficientemente
pequeno de forma que o
primeiro número lido
(positivo) seja superior a ele.
Max = 0
I = 1
Repetir
Escrever(„Escreva o numero: ‟)
Ler(N)
Até (N > 0)
Repetir
Repetir
Escrever (i,„º elemento:‟)
Ler(x)
Até (x > 0)
Se (x > Max) Então
Max <- x
Pos <- i
Fimse
i<- i + 1
Até (i > N)
Escrever(„O Máximo é:‟, Max)
Escrever (“A posição é”, Pos)
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Exemplo2: Ler um inteiro positivo e escrever os seus algarismos
por ordem inversa. (Ex. 123 –> algarismos:3, 2 e 1).
Repetir
Escrever („Qual o número:‟)
Ler (x)
Até (x > 0)
Enquanto (x > 0) Fazer
Resto x Mod 10
Escrever (Resto)
x <- x Div 10
fimenquanto
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Exemplo3: o número 123 dá o número 321
Inv<- 0
Repetir
Escrever(„Qual o número: ‟)
Ler(x)
Até (x > 0)
Enquanto (x > 0) Fazer
Resto x Mod 10
Inv<- Inv * 10 + Resto
x<- x Div 10
FimEnquanto
Escrever(„O nº invertido é: ‟, Inv)
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

Más contenido relacionado

Destacado

Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi111111119
 
Acesso aos campos de uma estrutura
Acesso aos campos de uma estruturaAcesso aos campos de uma estrutura
Acesso aos campos de uma estrutura111111119
 
Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi111111119
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais111111119
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 

Destacado (6)

Aula 1 módulo iii - psi
Aula 1  módulo iii - psiAula 1  módulo iii - psi
Aula 1 módulo iii - psi
 
Units
UnitsUnits
Units
 
Acesso aos campos de uma estrutura
Acesso aos campos de uma estruturaAcesso aos campos de uma estrutura
Acesso aos campos de uma estrutura
 
Aula 1 módulo v - psi
Aula 1  módulo v - psiAula 1  módulo v - psi
Aula 1 módulo v - psi
 
Variaveis locais e globais
Variaveis locais e globaisVariaveis locais e globais
Variaveis locais e globais
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 

Similar a Repetição até condição verdadeira

Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi111111119
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi111111119
 
Algoritmos de ordenação
Algoritmos de ordenaçãoAlgoritmos de ordenação
Algoritmos de ordenaçãoJonas Mendonça
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptFabianoVilhete3
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Pacc UAB
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e ExercíciosArthur Emanuel
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosPacc UAB
 
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_javaMirlem Pereira
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticaoPriscila Costa Simon
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfSilvano Oliveira
 
Aula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.pptAula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.pptssuserd654cb1
 
Aula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).pptAula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).pptssuserd654cb1
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosMauro Pereira
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Robson Ferreira
 

Similar a Repetição até condição verdadeira (20)

Aula 5 módulo ii - psi
Aula 5  módulo ii - psiAula 5  módulo ii - psi
Aula 5 módulo ii - psi
 
Algoritmos Aula 08
Algoritmos Aula 08Algoritmos Aula 08
Algoritmos Aula 08
 
Aula 2 módulo i - psi
Aula 2   módulo i - psiAula 2   módulo i - psi
Aula 2 módulo i - psi
 
Algoritmos de ordenação
Algoritmos de ordenaçãoAlgoritmos de ordenação
Algoritmos de ordenação
 
Laços de Repetição
Laços de RepetiçãoLaços de Repetição
Laços de Repetição
 
ESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.pptESTRUTURAS_DE_REPETICAO.ppt
ESTRUTURAS_DE_REPETICAO.ppt
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
 
Java - Visão geral e Exercícios
Java - Visão geral e ExercíciosJava - Visão geral e Exercícios
Java - Visão geral e Exercícios
 
Aula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplosAula 7 - Repetição enquanto - exemplos
Aula 7 - Repetição enquanto - exemplos
 
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
 
Aula04
Aula04Aula04
Aula04
 
Algoritmo e programação repeticao
Algoritmo e programação repeticaoAlgoritmo e programação repeticao
Algoritmo e programação repeticao
 
Alg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdfAlg04 - Vetores e Matrizes.pdf
Alg04 - Vetores e Matrizes.pdf
 
Aula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.pptAula_07_Complexidade_de_Algoritmos.ppt
Aula_07_Complexidade_de_Algoritmos.ppt
 
Aula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).pptAula_07_Complexidade_de_Algoritmos (1).ppt
Aula_07_Complexidade_de_Algoritmos (1).ppt
 
03 algoritmos basicos
03 algoritmos basicos03 algoritmos basicos
03 algoritmos basicos
 
Algoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registrosAlgoritmos e lp parte 4-vetores matrizes e registros
Algoritmos e lp parte 4-vetores matrizes e registros
 
Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09Construcao de Algoritmos - Aula 09
Construcao de Algoritmos - Aula 09
 
Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5Conceitos e técnicas de programação aula 5
Conceitos e técnicas de programação aula 5
 
Cap09
Cap09Cap09
Cap09
 

Repetição até condição verdadeira

  • 1. Programação e Sistemas de Informação TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS Módulo II - Mecanismos de Controlo de Execução Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 2. Objetivos para a aula: oEstrutura de Repetição Repetir…Até (Repeat…Until). oExercícios. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 3. Estrutura de Repetição Repetir…Até Esta estrutura permite que um conjunto de ações se repita até que uma determinada condição se verifique (seja verdadeira). Como o conjunto de ações é executado antes do teste da condição, será executado pelo menos uma vez. Esta estrutura é a aconselhada sempre que se quer fazer a validação de uma entrada de dados (por exemplo: um número positivo). Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 4. Estrutura de Repetição Repetir…Até Fluxograma e algoritmo respetivo Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 5. Estrutura de Repetição Repetir…Até Exemplo1: Dada uma sequência de n inteiros positivos, calcular o máximo e a sua posição Repare na necessidade de inicializar o máximo com um valor suficientemente pequeno de forma que o primeiro número lido (positivo) seja superior a ele. Max = 0 I = 1 Repetir Escrever(„Escreva o numero: ‟) Ler(N) Até (N > 0) Repetir Repetir Escrever (i,„º elemento:‟) Ler(x) Até (x > 0) Se (x > Max) Então Max <- x Pos <- i Fimse i<- i + 1 Até (i > N) Escrever(„O Máximo é:‟, Max) Escrever (“A posição é”, Pos) Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 6. Exemplo2: Ler um inteiro positivo e escrever os seus algarismos por ordem inversa. (Ex. 123 –> algarismos:3, 2 e 1). Repetir Escrever („Qual o número:‟) Ler (x) Até (x > 0) Enquanto (x > 0) Fazer Resto x Mod 10 Escrever (Resto) x <- x Div 10 fimenquanto Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 7. Exemplo3: o número 123 dá o número 321 Inv<- 0 Repetir Escrever(„Qual o número: ‟) Ler(x) Até (x > 0) Enquanto (x > 0) Fazer Resto x Mod 10 Inv<- Inv * 10 + Resto x<- x Div 10 FimEnquanto Escrever(„O nº invertido é: ‟, Inv) Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino