Anda di halaman 1dari 15

Introducao

Neste trabalho vai ser feita uma pequena abordagem ao mundo da programação, seus principais
conceitos e os vários tipos de linguagens de programação. Depois ficaremos a conhecer uma das
línguas mais influentes no interior da programação, quais as suas características e os seus
objectivos.
Objectivos

. Geral

• Estudar a Linguagem de Programacao, Pascal e seus elementos num sistema


de informacao .

• Descrever Alguns Niveis de Linguagem de Programacao, em Pascal e


Identificar os seus Elementos Principais.
1. Linguagens de Programacao

Neste trabalho vai ser feita uma pequena abordagem ao mundo da programação, seus principais
conceitos e os vários tipos de linguagens de programação. Depois ficaremos a conhecer uma das
línguas mais influentes no interior da programação, quais as suas características e os seus
objectivos.

Linguangem de programação e um conjunto de comados e de símbolos especiais que tem um


significado exacto e inequívoco correspondendo a tarefas bem definidas que se pretende que o
computador execute . (Carriço, 1996)
Tipos de linguangem de programação

As linguangem de programao são diversas e tem variado ao longo do tempo;

1.1 Medio Nivel

Trata-se de um termo não aceito por todos, porém certamente vocês já devem ter escutado. Estas
linguagens se encontram em um ponto médio entre as duas anteriores. Dentro destas linguagens
poderia se situar C já que pode acessar aos registros do sistema, trabalhar com endereços de
memória, todas elas características de linguagens de baixo nível e ao mesmo tempo realizar
operações de alto nível.

1.2 Linguagens de alto nível

São aquelas que se encontram mais próximas à linguagem natural que à linguagem máquina.
Estão dirigidas a solucionar problemas mediante o uso de EDD's.

EDD's são as abreviaturas de Estruturas Dinâmicas de Dados, algo muito utilizado em


todas as linguagens de programação. São estruturas que podem mudar de tamanho
durante a execução do programa. Permitem-nos criar estruturas de dados que se
adaptem às necessidades reais de um programa.

Trata-se de linguagens independentes da arquitetura do computador. Sendo assim, à princípio,


um programa escrito em uma linguagem de alto nível, pode ser migrado de uma máquina a outra.

Estas linguagens permitem ao programador se esquecer completamente do funcionamento


interno da máquina/s para a que está desenhando o programa. Somente necessita de um tradutor
que entenda o código fonte como as características da máquina.

Costumam usar tipos de dados para a programação e existem linguagens de propósito geral
(qualquer tipo de aplicação) e de propósito específico (como FORTRAN para trabalhos
científicos).
1.3Vantagens e Desvantagens da Linguagem Assembly
As vantagens e desvantagens da linguagem Assembly e a sua utilização. com relação as
linguagens de alto nível:

• A linguagem Assembly apresenta um número muito reduzido de instruções, do


tipo operações de movimentação de dados em memória, para registros e para memórias, e
operações lógicas e aritméticas bem simples. Estas instruções são de baixa expressividade, isto
é, elas são de baixo nível. O programador deve programar num nível de detalhamento muito
maior para fazer a mesma coisa que em um programa escrito em linguagem de alto nível. n
Como o programador utiliza diretamente os recursos do processador e memória, ele deve
Assembly não é muito legível, conhecer muito bem a máquina onde ele está programando n Um
programa escrito em linguagem por isso ele deve ser muito bem documentado. n Um programa
Assembly não é muito portável. Ela é portável apenas dentro de uma família de processadores.

Por exemplo, diferente de um programa C, ele não pode ser executado em PCs e estações de
trabalho. n Devido a sua baixa expressividade, ilegibilidade e exigência do conhecimento sobre a
máquina faz a programação Assembly ter um custo de desenvolvimento

.
2. Linguagem de Programação Pascal

O Pascal é uma linguagem de programação de Alto nível e de fins genéricos do Algol-60 As


suas instrucoes são formadas por expressões do tipo algébrico e por algumas palavras inglesas
tais como; BEGIN, END, READ, WRITE, IF, THEN , REPEAT, WHILE, DO, etc . contudo o
pascal contem ainda mais alguns aspectos únicos, que foram especificamente concebidos para
estimular o uso de uma programacao estruturada – ou método ordenado e disciplinado, do qual
resultam programas claros, eficientes e sem erros, por essa razão muitos educadores e
programadores profissionais favorecem a utilização do Pascal sobre quaisquer outras linguagens
de fins genéricos.

A designacao de pascal foi-lhe atribuída em honra ao brilhante cientista Blaiser Pascal( 1623-
1662), em cujos feitos se incluiu a invenção da primeira calculadora mecânica do mundo.
( GOTTFRIED : 1996).
2.2 Elementos principais da linguagem Programacao em Pascal

2.3 Alfabeto

Símbolos e alfabetos. Um alfabeto é, para os nossos fins, um conjunto finito não vazio cujos
elementos são chamados de símbolos. Dessa maneira, os conceitos de símbolo e alfabeto
são introduzidos de forma interdependente : um alfabeto é um conjunto de símbolos, e um
símbolo é um elemento qualquer de um alfabeto. Note que consideramos aqui apenas
alfabetos finitos: isso é feito por simplicidade, naturalmente, e também porque são raros os
casos em que a consideração de um alfabeto infinito seria desejável Qual o alfabeto que
devemos considerar, ou seja, quais são os símbolos do alfabeto considerado depende do
contexto em que pretendemos trabalhar. Como exemplos de alfabetos citamos {0, 1} ou {a,
b}, o alfabeto da língua portuguesa { a, b, c, ç, ¼ z}, o conjunto de caracteres ASCII, etc

2.4 Variáveis

Um identificador cujo valor se pode alterar durante a execucao do programa é denominado


variavel. Cada variavel deve ser declarada individualmente antes de ser utilizada num programa,
a declaracao da variavel estabelece que o identificador é uma variavel( em vez de uma
constante) e especifica o tipo da variavel. Contudo, ao contrario da definicao de constante, uma
declaracao de variavel nao associa um elemento dum dado.

Formula geral duma declaracao de variavel é

VAR nome1, nome2, ...., nome n : tipo

Onde:

O nome1, nome2, ..., etc sao identificadores que representam nomes individuais de variaveis e
tipo refere se ao tipo de dados das variaveis.
2.5 Constantes

É muitas vezes conviniente associar-se um dado simples tal como um valor numérico ou um
cadeia, a um identificador, programa assim o elemento de informacao. O identificador é
designado por constante se o elemento de informacao lhe esta afecto primeiramente se o
elemento da informacao se mantem durante o programa.

Uma constante deve sempre ser definida antes de aparecer numa instrucao de pascal. Esta
definicao tem duas finalidades ; que estabelece que o identifiador e uma constante associe um
elemento de informacao.

A forma geral da definicao duma constante é expressa da seguinte forma

CONST nome = valor

2.6 Identificadores

É um nome dado a um elemento de um programa, tal como constante, uma variavel, um


processamento, ou um programa, os identificadores consistem em ter letras ou digítos por
qualquer ordem, excepto o primeiro caracterque tem de ser uma letra, sao permitidas maiusculas
ou minusculas.

Apenas utilizaremos minusculas para on identficador, para se distiguir das palavras reservadas
( as quais a operacao é sempre em minusculas

2.7 Palavras Reservadas

São todos os identificadores reservados do Object Pascal. Eles desempenham um papel central
na linguagem. A ajuda do Delphi distingue "palavras reservadas " e "diretivas": as palavras
reservadas não podem ser usadas como identificadores , enquanto as diretivas não devem ser
usadas como tais, mesmo que o compilador as aceite.
2.8 . Arrays

O modo de estruturacao de dados que se encontra na maioria das linguagens de programacao. O


array permite reunir um conjunto de dados do mesmo tipo com unico nome unico, conseguindo
se o acesso a cada um dos elementos de informacao atraves de um ou mais indices. Os Arrays
mais utilizados possuem um ou duas dimensoes
Conclusao

Uma linguagem permite que o programador especifique precisamente sobre quais dados, um
+programador vai actuar, como estes sao armazenados ou transmitidos e quais accoes devem ser
tomadas sobre varias circunstancias. Existem varios tipos de linguagem de programacao, e a
escolha de um tipo de linguagem depende em grande parte do objectivo pretendido
2.1 Historial

A linguagem Pascal foi originalmente desenvol

vida no inicio dos anos 70 por Nicklaus Wirth, na Universidade Tecnica de Zurique, Suica. O
objectivo original foi o desenvolver uma linguagem disciplinada de Alto Nivel para ensinar
Programação estruturada. A definicao da linguagem original de Wirth é por vezes referida como
Pascal Padrao ou o Pascal Padrao por Jensen e Wirth .

Nos E.U.A, foi definido conjuntamente um Padrao oficial, pelo qual American National
Standards Institute ( ANSI) e pelo Institute Of Electrical and Electronics Engineers ( IEEE)
portanto este padrão oficial é muitas vezes designado como ANSI Pascal.

Em 1983 a Borland International, uma pequena empresa de programacao de computadores,


começou a comercializar um compilador de pascal relativamente barato, designado por Turbo
Pascal , para ser usado em computadores pessoais. O Turbo Pascal teve um sucesso imediato por
ser de baixo custo e de fácil utlizacao, com esta evolucao do Turbo Pascal foi Criada esta
linguagem uma aplicacao completa de programacao, incluiondo um editor depurador interactivo

Actualmente o Turbo Pascal é utilizado como linguagem de ensino quer nos computadores
pessoais , bem com uma poderosa linguagem de fins genéricos para diferentes tipos de
aplicacoes.
Referencias Blibliograficas

• Carriço,J.A.S(1996). Introduçao a Informatica de Gestao Universidade Aberta

• Pereira, Silvio . L ( 1998) : Linguagem Pascal Nocoes Basicas Usando Turbo


Pascal

• Nascimento, A.J. & Heller , J. L ( 1990 ): Introducao a Informatica, sao Paulo 47pp

• Roberto Willrich ( SD): Linguagem de Programacao. 16pp

• Gottfried B.S Programacao em Pascal 2ª Edicao 31, 41 pp


Centro de Processamento de Dados

Tema :

Linguagens de Programação

Linguangens de Programacao Pascal

І Semestre

Curso: Analista Programador

Docente ; Carlos Guambe

Discente : Sergio David Muyene

Classificação

____________________

Maputo, Agosto de 2010

Indice
1. Linguagem de Programaçã

1.1 Tipos de Linguagem

1.2 Linguagem Medio Nivel

1.3 Linguagem Alto Nivel

1.4 Vantagens e Desvantagens da Linguagem Assembly

1.5 Linguagem Baixo Nivel

Suas caracteristicas

Vantengens e Desvantagens

2. Linguangens de Programação em Pascal

2.1 Breve Historial

2.2 Elementos Principais da Linguagem de Programação em Pascal

2.3 Alfabeto

2.4 Variaveis

2.5 Constantes

2.6 Identificadores

2.7 Palavras Reservadas

2.8 Arrays

Anda mungkin juga menyukai