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:
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() 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
4. 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
5. 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
6. 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
7. 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
8. Estrutura de Repetição Enquanto…
Fazer
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
9. 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
10. 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
11. 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