Programação e Sistemas de InformaçãoTÉCNICO DE GESTÃO EPROGRAMAÇÃO DE SISTEMASINFORMÁTICOSMódulo II - Mecanismos de Contro...
Objetivos para a aula:oComandos do Pascal.oEstrutura de Repetição Para…Fazer (For…do).oExercícios.Aulas Virtuais e Interat...
A linguagem de programação -PASCALLimpar o ecrãclrscr (clear screen)Fundo do ecrãtextbackground (red)Cor da letratextcolor...
A linguagem de programação -PASCALComo posicionar no ecrã?Sintaxe:Gotoxy (coluna, linha)coluna – 80linha - 25Exemplo:Gotox...
O comando writeln sem parâmetros imprime apenas umalinha em branco e salta para a linha seguinte.O comando readln sem parâ...
Ctrl + C - interrompe o programaCtrl + espaço - mostra os comandos de pascal - duploclique para inserirAulas Virtuais e In...
Função KeyPressedKeyPressed (do Inglês "tecla pressionada") é uma função que devolve true(verdadeiro) se o utilizador pres...
Função ReadKeyReadKey (do Inglês "ler tecla") é uma função que espera que utilizadordigite uma única tecla (qualquer) e de...
Funções aritméticasint(x) Retorna a parte inteira de um número Real (a que vem antes da vírgula). Oresultado é um número r...
Outros comandos e funçõesrandom(x) Retorna um número entre 0 e xkeypressed Retorna true se uma tecla foipressionadasizeof(...
Estrutura de Repetição Para…FazerEsta estrutura realiza a repetição da execução de umconjunto de ações, sendo controlado a...
Estrutura de repetição Para … FazerAlgoritmo (Sintaxe)Para i = 1 até n FazerAcção1Deve ler-se: para i igual a1 até n fazer...
Para i= 1 até 10 FazerSoma = Soma + iEscrever (‘A Soma é:’,Soma)For i:= 1 to 10 doSoma := Soma + i ;writeln (‘A Soma é:’, ...
Estrutura de Repetição Para…FazerExemplo: Dado um inteiro positivo, calcular a soma de todosos números de 1 até esse númer...
Próximos SlideShares
Carregando em…5
×

Comandos de pascal e estrutura de repetição (para...fazer)

2.660 visualizações

Publicada em

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

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

Nenhuma nota no slide

Comandos de pascal e estrutura de repetição (para...fazer)

  1. 1. Programação e Sistemas de InformaçãoTÉCNICO DE GESTÃO EPROGRAMAÇÃO DE SISTEMASINFORMÁTICOSMódulo II - Mecanismos de Controlo de ExecuçãoAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  2. 2. Objetivos para a aula:oComandos do Pascal.oEstrutura de Repetição Para…Fazer (For…do).oExercícios.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  3. 3. A linguagem de programação -PASCALLimpar o ecrãclrscr (clear screen)Fundo do ecrãtextbackground (red)Cor da letratextcolor(white)Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  4. 4. A linguagem de programação -PASCALComo posicionar no ecrã?Sintaxe:Gotoxy (coluna, linha)coluna – 80linha - 25Exemplo:Gotoxy(10,10)Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  5. 5. O comando writeln sem parâmetros imprime apenas umalinha em branco e salta para a linha seguinte.O comando readln sem parâmetros funciona como umcomando de espera dando uma pausa até que outilizador pressione ENTER.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  6. 6. Ctrl + C - interrompe o programaCtrl + espaço - mostra os comandos de pascal - duploclique para inserirAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  7. 7. Função KeyPressedKeyPressed (do Inglês "tecla pressionada") é uma função que devolve true(verdadeiro) se o utilizador pressionou uma tecla e false (falso) se ele nãopressionou.Esta função não espera o utilizador digite uma tecla. Apenas informa se outilizador pressionou uma no momento em que foi chamada.OBS: Necessita da biblioteca CRT.Exemplo:Var tecla: Char;Beginrepeatwriteln(Pressione uma tecla!);until keypressed;{ repete até que seja pressionada uma tecla! }End.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  8. 8. Função ReadKeyReadKey (do Inglês "ler tecla") é uma função que espera que utilizadordigite uma única tecla (qualquer) e devolve-a para o programador.Este, geralmente coloca-a numa variável do tipo Char.OBS: Necessita da biblioteca CRT.Exemplo:Var tecla: Char;Beginwrite(pressione qualquer tecla!);tecla := readkey;write(A tecla pressionada foi: , tecla, seu código ASCII é: ,ord(tecla));End.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  9. 9. Funções aritméticasint(x) Retorna a parte inteira de um número Real (a que vem antes da vírgula). Oresultado é um número real.frac(x) Retorna a parte fracionária de um número Real (a que vem depois da vírgula). Oresultado é um número real.abs(y) Retorna o valor absoluto de um número inteiro (ou seja, o número sem seu sinal).sqr(y) Retorna o quadrado de um número.sqrt(y) Retorna a raiz quadrada de um númeroround(x) Retorna a parte inteira de um número, arredondando-o. O resultado é um númerointeiro.trunc(x) Retorna a parte inteira de um número Real, sem arredondá-lo. O resultado ésemelhante ao da função int, com exceção que o resultado é um númerointeiro.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  10. 10. Outros comandos e funçõesrandom(x) Retorna um número entre 0 e xkeypressed Retorna true se uma tecla foipressionadasizeof(var) Retorna o tamanho em bytes de umavariável ou tipo de variávelchr(n) Retorna o caractere correspondente aocódigo (n) na tabela ASCIIord(c) Retorna o código do caractere (c) natabela ASCIIAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  11. 11. Estrutura de Repetição Para…FazerEsta estrutura realiza a repetição da execução de umconjunto de ações, sendo controlado automaticamente onúmero de vezes que o ciclo vai executar. É a estruturaadequada sempre que se conhece previamente onúmero de vezes que o ciclo vai executar (o número deiterações).Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  12. 12. Estrutura de repetição Para … FazerAlgoritmo (Sintaxe)Para i = 1 até n FazerAcção1Deve ler-se: para i igual a1 até n fazer.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  13. 13. Para i= 1 até 10 FazerSoma = Soma + iEscrever (‘A Soma é:’,Soma)For i:= 1 to 10 doSoma := Soma + i ;writeln (‘A Soma é:’, Soma) ;For i:= 1 to 10 dobeginreadln(a);Soma := Soma + a ;end;writeln (‘A Soma é:’, Soma) ;Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  14. 14. Estrutura de Repetição Para…FazerExemplo: Dado um inteiro positivo, calcular a soma de todosos números de 1 até esse númeroSoma = 0RepetirEscrever (‘Um númeropositivo:’)Ler(x)Até (x >= 1)Escrever (‘A Soma é:’, Soma)Soma = 0 ;RepeatWrite (‘Um número positivo:’) ;Readln (x) ;Until (x >= 1) ;ForFor i:= 1i:= 1 toto xx dodoSoma := Soma + I;Soma := Soma + I;Writeln (‘A Soma é: ’, Soma);Para i= 1 até x FazerSoma = Soma + IAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

×