Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Pascal III - Apostilas - Sistemas, Notas de estudo de Análise de Sistemas de Controlo

Apostilas de Tecnologia em Análise e Desemvolvimento de Sistemas sobre o estudo da Linguagem Pascal, Programação Orientada a Objetos.

Tipologia: Notas de estudo

2013

Compartilhado em 13/05/2013

Agua_de_coco
Agua_de_coco 🇧🇷

4.6

(326)

759 documentos

1 / 51

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Ementário
O ambiente de desenvolvimento
A linguagem Pascal, Programação Orientada a Objetos
Visual Components Library
Banco de dados: abordagem I e II
Componentes QuickReport
Dynamic Link Library
Help
InstallShield Express
Delphi e Pascal Avançado
Programando para Internet
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33

Pré-visualização parcial do texto

Baixe Pascal III - Apostilas - Sistemas e outras Notas de estudo em PDF para Análise de Sistemas de Controlo, somente na Docsity!

Ementário

O ambiente de desenvolvimento

A linguagem Pascal , Programação Orientada a Objetos

Visual Components Library

Banco de dados: abordagem I e II

  • (^) Componentes QuickReport
  • (^) Dynamic Link Library
  • (^) Help
  • (^) InstallShield Express
  • (^) Delphi e Pascal Avançado
  • (^) Programando para Internet

Sentenças, Instruções, Comandos

Codificação

Ações, o que é executado

Ponto-e-vírgula (;)

separador de comandos ( um por comando )

comando 1;

comando 2; comando 3;

comando 4; { comando 5; } comando 6;

comando 7;

na instrução imediatamente anterior a

cláusula end não é exigido

Comandos (instruções)

  • Simples (atômicas)

comando vazio, atribuição, controle de desvios,

comandos de entrada / saída

  • Compostos (estruturados) - (^) seqüencial (ou composição): begin - end

condição: if

seleção: case

repetição: for , repeat , while

Comando vazio

  • não demanda tempo de execução
  • não necessita de recursos computacionais

begin

repeat until Keypressed;

end.

Atribuição ( := )

Onde:

  • Identificador
NomeDeVariável, NomeDeFunção
  • Expressão
valor atribuído ao identificador

Identificador := Expressão;

Controles de desvios

objetivo = desviar a seqüência natural do código fonte dos

programas

goto (vá para): desvio incondicional

  • (^) break : quebra instruções repetitivas ( for , while e repeat )
  • (^) continue : interrompe apenas a interação corrente da

instrução repetitiva ( for , while e repeat )

  • (^) exit : quebra o bloco de código
  • (^) halt : termina a execução de um aplicativo

Controle do fluxo de execução

  • estruturas que controlam a seqüência em as

instruções são executadas no programa

  • (^) estruturas seqüênciais
    • (^) um comando após o outro
estruturas de decisão
  • seleciona um, e somente um , conjunto de comandos a

serem executados

  • (^) estruturas de repetição
    • (^) executa os comandos um número repetido de vezes

Seqüencial (ou composição)

Na estrutura seqüencial os

comandos são executados numa

seqüência pré-estabelecida.

Cada comando é executado

somente após o término do

comando anterior.

begin - end

begin

Comando 1;

Comando 2;

Comando N;

end ;

begin comando end

Exemplo da estrutura de controle seqüêncial,

ou composição ( begin - end )

begin

A := B;

if A < C then A := C;

for i := 1 to 10 do dec(C);

end ;

if ExpressãoLógica (EL) then Comando ;

true

Comando

EL

false

Semântica da instrução condicional na sua

forma simples ( if - then ):

if ExpressãoLógica (EL) then Comando ;

No caso da Expressão Lógica (condição)

avaliada ser verdadeira, o comando ou um

conjunto de comandos é executado e, após

seu término, o fluxo de execução prossegue

pela próxima instrução após a instrução

if - then.

Quando a condição é falsa, nenhum comando é

executado e o fluxo prossegue normalmente

pela primeira instrução após a instrução

if - then.

Exemplo da utilização da instrução condicional

na sua forma simples ( if - then )

if Exame_Glicose < 80

then writeln (‘Hipoglicemia.’) ;

if (Idade = 18) and (Sexo = ‘M’)

then writeln (‘Serviço Militar Obrigatório’) ;

if Salario < (2 * SalarioMinimo)

then begin

Salario := Salario * 1.15;

writeln (‘Salário: ’, Salario:10:2);

end;

{ Efetuar a leitura de um valor inteiro positivo ou

negativo e apresentar o número lido como sendo um

valor positivo, ou seja, o programa devera apresentar

o módulo de um número fornecido. Lembre-se de verificar

se o número fornecido e menor que zero, sendo

multiplique-o por -1. }

program ValorAbsoluto;

uses Crt;

var Numero: integer ;

begin

clrscr ;

write ('Digite o número.: '); readln (Numero);

writeln ;

if Numero < 0

then Numero := Numero * (-1) ;

writeln ('O módulo do Número e.: ', Numero);

readln ;

end.