Api iniciaçao

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1091 palavras )
  • Download(s) : 0
  • Publicado : 26 de novembro de 2012
Ler documento completo
Amostra do texto
API B
12ºAno

Unidade 2 – Introdução à Programação

1. Introdução
1.1. Linguagens Naturais e Linguagens Formais

Uma linguagem natural é um sistema de comunicação simbólico que é do
entendimento comum entre um grupo de pessoas. É uma lingua gem falada ou
escrita como, por exemplo, o português.
Uma linguagem formal é projectada com um determinado fim. Ela é delineada
de modo a evitarequívocos na utilização dos termos , como na matemática ou
nas linguagens de programação.

1.2. Algoritmos, Pseudocódigo, Fluxogramas e Programas

Um algoritmo é uma sequência finita de instruções descritas de forma lógica,
ordenada, clara e precisa a fim de resolver um problema. Pode ser escrito
utilizando uma linguagem natural, com expressões precisas.

Existem outros modos deespecificação que são:

Os fluxogramas utilizam símbolos gráficos para representar o fluxo das acções
necessárias para resolver um problema;

2012/13

2/8

2. Conceitos fundamentais da programação
Estrutura de um programa
• Cabeçalho
Nome, dispositivos de entrada/saída

• Parte Declarativa
Bibliotecas externas, constantes, tipos definidos pelo utilizador, variáveis e procedimentos e funções• Parte Operativa
Sequência das instruções que compõe o programa

program exemplo;
uses wincrt;
const
PI=3.1415;
var
perimetro,raio:real;
begin
...
perimetro:=raio*2*PI;
...
end.

Palavras reservadas
As palavras reservadas só podem ser utilizadas no contexto explicitamente
previsto na definição da linguagem Pascal. São 35 em Pascal normalizado. Eis
a sua lista completa:
ANDARRAY
BEGIN
CASE
CONST
DIV
DO
DOWNTO
ELSE

END
FILE
FOR
FUNCTION
GOTO
IF
IN
LABEL
MOD

NIL
NOT
OF
OR
PACKED
PROCEDURE
PROGRAM
RECORD
REPEAT

SET
THEN
TO
TYPE
UNTIL
VAR
WHILE
WITH

Note-se que sintacticamente as palavras reservadas são símbolos terminais.

Identificadores Padrão
ABS
ARCTAN
BOOLEAN
CHAR
CHR
COS
DISPOSE
EOF
EOLN
EXP

2012/13FALSE
GET
INPUT
INTEGER
IN
MAXINT
NEW
ODD
ORD
OUTPUT

PACK
PAGE
PRED
PUT
READ
READLN
REAL
RESET
REWRITE
ROUND

SIN
SQR
SQRT
SUCC
TEXT
TRUE
TRUNC
UNPACK
WRITE
WRITELN

3/8

Procedimentos Padrão
Dispose
Get

Suprime uma variável dinâmica.
Transfere os dados de um ficheiro de entrada para o
buffer de ficheiro.
Cria uma variável dinâmica.
Armazena os dados deforma compacta na memória do
computador.

New
Pack
Page

Faz com que a nova saída comece no topo de uma nova
página.
Transfere dados do buffer de ficheiro para um ficheiro de
saída.
Lê dados de um ficheiro de entrada.
Lê dados de um ficheiro de entrada, e salta para a linha
seguinte.
Prepara um ficheiro para leitura.
Prepara um ficheiro para escrita.
Restaura o armazenamento poucodenso de dados na
memória do computador.
Escreve dados num ficheiro de saída.
Escreve dados num ficheiro de saída, e salta para a linha
seguinte.

Put
Read
Readln
Reset
Rewrite
Unpack
Write
Writeln

Funções Padrão
Função

Efeito

Tipo de parâmetro

Tipo de
resultado

abs (x)

Calcula o valor absoluto de x

inteiro ou real

o mesmo que x

arctan(x)

Calcula oarcotangente de x

inteiro ou real

real

chr (x)

Determina o carácter

inteiro

char

cos (x)

Calcula o coseno de x

inteiro ou real

real

eof(x)

Determina se foi detectado o
fim do ficheiro

ficheiro

booleano

eoln(x)

Determina se foi detectado o
fim de linha

ficheiro

booleano

exp (x)

Calcula e

inteiro ou real

real

ln (x)

Calcula ologaritmo natural

inteiro ou real

real

odd (x)

Determina se x é par ou impar

inteiro

booleano

ord (x)

Determina o inteiro (decimal)

char

inteiro

pred(x)

Determina o predecessor de x

inteiro, char oubooleano

o mesmo que x

2012/13

X

4/8

round (x)

Arredonda o valor de x para o
inteiro mais próximo

real

inteiro

sin(x)

Calcula o seno...
tracking img