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:
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
Funções Pré-Definidas
ABS() Valor Absoluto
SQRT() Raíz Quadrada
SQR() Eleva ao Quadrado
TRUNC() Valor Truncado
ROUND() Valor Arredondado
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Operadores
DIV
Ex: 100 DIV 10
Resultado = 10
Ex: 5 DIV 2
Resultado = 2
Divisão Inteira
MOD
Ex: 100 MOD 10
Resultado = 0
Ex: 5 MOD 2
Resultado = 1
Resto da Divisão Inteira
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Enquanto…
Fazer
Os algoritmos precisam ser executados mais que uma vez.
Para que não tenhamos que reescrever blocos de código
idênticos, utilizamos as estruturas de repetição.
Estruturas de repetição permitem repetir, de forma
controlada, um determinado bloco de instruções.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Enquanto…
Fazer
As estruturas repetitivas (também chamadas de cíclicas
ou iterativas) são indicadas quando existem tarefas com
carácter repetitivo, aplicando tratamento idêntico a
conjuntos homogéneos de dados. Basta indicar uma vez a
sequência de operações (ações a realizar) e repeti-las as
vezes necessárias.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Enquanto…
Fazer
Estrutura Enquanto .. Fazer // While … do
Esta estrutura caracteriza-se pela execução repetida de
um processo (ação ou conjunto de ações) enquanto se
verifica o valor lógico verdadeiro de uma condição.
Quando o valor lógico for falso terminará o processamento
iterativo.
Pode ainda acontecer que a sequência de ações nunca
seja 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
Estrutura de Repetição Enquanto…
Fazer
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Enquanto…Fazer
Soma <-0
Escrever(‘Um número positivo:’)
Ler(N)
Enq (I < N) Fazer
Início
Soma <-Soma + I
I<- I +1
fim
Escrever(‘A Soma é:’, Soma)
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Toda a estrutura Para .. Fazer pode ser convertida numa
Enquanto .. Fazer. O inverso só é verdadeiro se a
condição de saída da estrutura Enquanto .. Fazer for
expressa por uma variável numérica de incremento
constante (unitário).
Caso se transforme uma estrutura Para .. Fazer numa
Enquanto .. Fazer é necessário inicializar a variável de
controlo e efetuar o incremento.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
Estrutura de Repetição Para…Fazer
Exemplo: Dado um inteiro positivo, calcular a soma de todos
os números de 1 até esse número
Soma <- 0
Repetir
Escrever (‘Um número positivo:’)
Ler(x)
Até (x > 1)
Escrever (‘A Soma é:’, Soma)
Soma<- 0
I <- 1
Repetir
Escrever (‘Um número positivo:’)
Ler(x)
Até (x > 1)
Escrever (‘A Soma é:’, Soma)
Para i= 1 até x Fazer
Soma <- Soma + I
Enq (I < = x) Fazer
Soma <- Soma +
I
I <- I +1
fimenquanto
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino

Aula 3 módulo ii - psi

  • 1.
    Programação e Sistemasde 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 aaula: 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.
    Funções Pré-Definidas ABS() ValorAbsoluto SQRT() Raíz Quadrada SQR() Eleva ao Quadrado TRUNC() Valor Truncado ROUND() Valor Arredondado Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 4.
    Operadores DIV Ex: 100 DIV10 Resultado = 10 Ex: 5 DIV 2 Resultado = 2 Divisão Inteira MOD Ex: 100 MOD 10 Resultado = 0 Ex: 5 MOD 2 Resultado = 1 Resto da Divisão Inteira Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 5.
    Estrutura de RepetiçãoEnquanto… Fazer Os algoritmos precisam ser executados mais que uma vez. Para que não tenhamos que reescrever blocos de código idênticos, utilizamos as estruturas de repetição. Estruturas de repetição permitem repetir, de forma controlada, um determinado bloco de instruções. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 6.
    Estrutura de RepetiçãoEnquanto… Fazer As estruturas repetitivas (também chamadas de cíclicas ou iterativas) são indicadas quando existem tarefas com carácter repetitivo, aplicando tratamento idêntico a conjuntos homogéneos de dados. Basta indicar uma vez a sequência de operações (ações a realizar) e repeti-las as vezes necessárias. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 7.
    Estrutura de RepetiçãoEnquanto… Fazer Estrutura Enquanto .. Fazer // While … do Esta estrutura caracteriza-se pela execução repetida de um processo (ação ou conjunto de ações) enquanto se verifica o valor lógico verdadeiro de uma condição. Quando o valor lógico for falso terminará o processamento iterativo. Pode ainda acontecer que a sequência de ações nunca seja 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.
    Estrutura de RepetiçãoEnquanto… Fazer Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 9.
    Estrutura de RepetiçãoEnquanto…Fazer Soma <-0 Escrever(‘Um número positivo:’) Ler(N) Enq (I < N) Fazer Início Soma <-Soma + I I<- I +1 fim Escrever(‘A Soma é:’, Soma) Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 10.
    Toda a estruturaPara .. Fazer pode ser convertida numa Enquanto .. Fazer. O inverso só é verdadeiro se a condição de saída da estrutura Enquanto .. Fazer for expressa por uma variável numérica de incremento constante (unitário). Caso se transforme uma estrutura Para .. Fazer numa Enquanto .. Fazer é necessário inicializar a variável de controlo e efetuar o incremento. Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
  • 11.
    Estrutura de RepetiçãoPara…Fazer Exemplo: Dado um inteiro positivo, calcular a soma de todos os números de 1 até esse número Soma <- 0 Repetir Escrever (‘Um número positivo:’) Ler(x) Até (x > 1) Escrever (‘A Soma é:’, Soma) Soma<- 0 I <- 1 Repetir Escrever (‘Um número positivo:’) Ler(x) Até (x > 1) Escrever (‘A Soma é:’, Soma) Para i= 1 até x Fazer Soma <- Soma + I Enq (I < = x) Fazer Soma <- Soma + I I <- I +1 fimenquanto Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino