Programação e Sistemas de InformaçãoTÉCNICO DE GESTÃO E PROGRAMAÇÃODE SISTEMAS INFORMÁTICOSMódulo II - Mecanismos de Contr...
Objetivos para a aula:oEstrutura de Repetição Repetir…Até (Repeat…Until).oExercícios.Aulas Virtuais e Interativas Didáxis ...
Estrutura de Repetição Repetir…AtéEsta estrutura permite que um conjunto de ações se repitaaté que uma determinada condiçã...
Estrutura de Repetição Repetir…AtéFluxograma e algoritmo respetivoAulas Virtuais e Interativas Didáxis - Cooperativa de En...
Estrutura de Repetição Repetir…AtéExemplo1: Dada umasequência de n inteirospositivos, calcular omáximo e a sua posiçãoRepa...
Exemplo2: Ler um inteiro positivo e escrever os seus algarismospor ordem inversa. (Ex. 123 –> algarismos:3, 2 e 1).Repetir...
Exemplo3: o número 123 dá o número 321Inv<- 0RepetirEscrever(„Qual o número: ‟)Ler(x)Até (x > 0)Enquanto (x > 0) FazerRest...
Próximos SlideShares
Carregando em…5
×

Aula 4 módulo ii - psi

184 visualizações

Publicada em

Publicada em: Imóveis
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
184
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 4 módulo ii - psi

  1. 1. Programação e Sistemas de InformaçãoTÉCNICO DE GESTÃO E PROGRAMAÇÃODE SISTEMAS INFORMÁTICOSMódulo II - Mecanismos de Controlo de ExecuçãoAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  2. 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. 3. Estrutura de Repetição Repetir…AtéEsta estrutura permite que um conjunto de ações se repitaaté que uma determinada condição se verifique (sejaverdadeira). Como o conjunto de ações é executado antesdo teste da condição, será executado pelo menos uma vez.Esta estrutura é a aconselhada sempre que se quer fazer avalidação de uma entrada de dados (por exemplo: umnúmero positivo).Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  4. 4. Estrutura de Repetição Repetir…AtéFluxograma e algoritmo respetivoAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  5. 5. Estrutura de Repetição Repetir…AtéExemplo1: Dada umasequência de n inteirospositivos, calcular omáximo e a sua posiçãoRepare na necessidade deinicializar o máximo com umvalor suficientementepequeno de forma que oprimeiro número lido(positivo) seja superior a ele.Max = 0I = 1RepetirEscrever(„Escreva o numero: ‟)Ler(N)Até (N > 0)RepetirRepetirEscrever (i,„º elemento:‟)Ler(x)Até (x > 0)Se (x > Max) EntãoMax <- xPos <- iFimsei<- i + 1Até (i > N)Escrever(„O Máximo é:‟, Max)Escrever (“A posição é”, Pos)Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  6. 6. Exemplo2: Ler um inteiro positivo e escrever os seus algarismospor ordem inversa. (Ex. 123 –> algarismos:3, 2 e 1).RepetirEscrever („Qual o número:‟)Ler (x)Até (x > 0)Enquanto (x > 0) FazerResto x Mod 10Escrever (Resto)x <- x Div 10fimenquantoAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  7. 7. Exemplo3: o número 123 dá o número 321Inv<- 0RepetirEscrever(„Qual o número: ‟)Ler(x)Até (x > 0)Enquanto (x > 0) FazerResto x Mod 10Inv<- Inv * 10 + Restox<- x Div 10FimEnquantoEscrever(„O nº invertido é: ‟, Inv)Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

×