Aula 3 módulo ii - psi

175 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
175
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 3 módulo ii - psi

  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:oFunções Pré-definidas no Pascal.oEstrutura de Repetição Enquanto…Fazer.o(While…do).oExercícios.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  3. 3. Funções Pré-DefinidasABS() Valor AbsolutoSQRT() Raíz QuadradaSQR() Eleva ao QuadradoTRUNC() Valor TruncadoROUND() Valor ArredondadoAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  4. 4. OperadoresDIVEx: 100 DIV 10Resultado = 10Ex: 5 DIV 2Resultado = 2Divisão InteiraMODEx: 100 MOD 10Resultado = 0Ex: 5 MOD 2Resultado = 1Resto da Divisão InteiraAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  5. 5. Estrutura de Repetição Enquanto…FazerOs algoritmos precisam ser executados mais que uma vez.Para que não tenhamos que reescrever blocos de códigoidênticos, utilizamos as estruturas de repetição.Estruturas de repetição permitem repetir, de formacontrolada, um determinado bloco de instruções.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  6. 6. Estrutura de Repetição Enquanto…FazerAs estruturas repetitivas (também chamadas de cíclicasou iterativas) são indicadas quando existem tarefas comcarácter repetitivo, aplicando tratamento idêntico aconjuntos homogéneos de dados. Basta indicar uma vez asequência de operações (ações a realizar) e repeti-las asvezes necessárias.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  7. 7. Estrutura de Repetição Enquanto…FazerEstrutura Enquanto .. Fazer // While … doEsta estrutura caracteriza-se pela execução repetida deum processo (ação ou conjunto de ações) enquanto severifica o valor lógico verdadeiro de uma condição.Quando o valor lógico for falso terminará o processamentoiterativo.Pode ainda acontecer que a sequência de ações nuncaseja executada caso a condição seja falsa à partida.O teste da condição é feito no início do ciclo.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  8. 8. Estrutura de Repetição Enquanto…FazerAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  9. 9. Estrutura de Repetição Enquanto…FazerSoma <-0Escrever(‘Um número positivo:’)Ler(N)Enq (I < N) FazerInícioSoma <-Soma + II<- I +1fimEscrever(‘A Soma é:’, Soma)Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  10. 10. Toda a estrutura Para .. Fazer pode ser convertida numaEnquanto .. Fazer. O inverso só é verdadeiro se acondição de saída da estrutura Enquanto .. Fazer forexpressa por uma variável numérica de incrementoconstante (unitário).Caso se transforme uma estrutura Para .. Fazer numaEnquanto .. Fazer é necessário inicializar a variável decontrolo e efetuar o incremento.Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  11. 11. 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úmero positivo:’)Ler(x)Até (x > 1)Escrever (‘A Soma é:’, Soma)Soma<- 0I <- 1RepetirEscrever (‘Um número positivo:’)Ler(x)Até (x > 1)Escrever (‘A Soma é:’, Soma)Para i= 1 até x FazerSoma <- Soma + IEnq (I < = x) FazerSoma <- Soma +II <- I +1fimenquantoAulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

×