Api iniciaçao
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 evitar equí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 de especificaçã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:
AND
ARRAY
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/13