0% acharam este documento útil (0 voto)
11 visualizações31 páginas

Aula2 - Programação em Pascal

A aula aborda a introdução à programação utilizando a linguagem Pascal, destacando elementos básicos para elaboração de algoritmos, comandos de entrada e saída, tipos de dados, variáveis, constantes, operadores e expressões. A estrutura de um programa em Pascal é dividida em cabeçalho, área de declarações e corpo, onde são definidas variáveis e implementadas as instruções. O documento enfatiza a importância de uma linguagem clara e precisa na programação para evitar ambiguidades nas instruções.

Enviado por

anayanda.boene
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações31 páginas

Aula2 - Programação em Pascal

A aula aborda a introdução à programação utilizando a linguagem Pascal, destacando elementos básicos para elaboração de algoritmos, comandos de entrada e saída, tipos de dados, variáveis, constantes, operadores e expressões. A estrutura de um programa em Pascal é dividida em cabeçalho, área de declarações e corpo, onde são definidas variáveis e implementadas as instruções. O documento enfatiza a importância de uma linguagem clara e precisa na programação para evitar ambiguidades nas instruções.

Enviado por

anayanda.boene
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 31

Universidade Wutive (Unitiva)

Introdução à Computação e Algoritmos

Aula 2 – Introdução à Programação - Linguagem Pascal

Docente:
· Mestre Cidália da Câmara
Tópicos da Aula
• Elementos Básicos para a Elaboração de Algoritmos (Resumo)
• Formas de representação de Algoritmos (Continuação)
• Linguagem Algorítmica (Pascal)
• Comandos Básicos (Entrada e Saída de Dados)
• Tipos de dados
• Variáveis e Constantes
• Operadores e Expressões
• Estrutura de um Programa em Pascal

26-04-2025 2
Elementos Basicos para a Elaboracao de Algoritmos

26-04-2025 3
Formas de Representação de Algoritmos 1/4
4. Linguagem Algorítmica (Pascal)
Em primeiro lugar é importante separar a fase de resolução do problema, da fase de
implementação da solução. Na fase da resolução do problema estamos preocupados
em obter uma sequência de acções que descrevam a solução para um dado
problema. É a esta sequência que chamamos Algoritmo.

A fase de implementação da solução do problema (fase final) via computador, onde é


feita a implementação do algoritmo chegando-se ao correspondente programa. Um
programa é uma tradução da solução algorítmica para uma linguagem de
programação.

A escolha da linguagem de programação depende de sua adaptação à tarefa que se


pretende realizar.
26-04-2025 4
Formas de Representação de Algoritmos 2/4

4. Linguagem Algorítmica (Pascal)


Todas as linguagens têm suas limitações. Inclusive, é possível que
determinadas instruções sejam facilmente implementáveis numa linguagem e
não sejam em outra. O conhecimento sobre linguagens e seus paradigmas
pode ajudar nesta decisão.

Os computadores fazem o que nós lhes mandamos fazer e não


necessariamente o que nós pretendemos que eles façam. Assim, não pode
haver ambiguidade nas instruções que damos ao computador nos nossos
programas.
26-04-2025 5
Formas de Representação de Algoritmos 3/4

4. Linguagem Algorítmica (Pascal)


Para descrever uma tarefa simples como a de calcular a média de um estudante
teriamos que escrever qualquer coisa do género:
• Ler as quatro notas de um estudante, uma a uma; calcular a soma das quatro
notas lidas anteriormente; calcular a divisão do resultado da soma anterior por
quatro; apresentar o resultado da divisão efectuada.
Mesmo assim, faltaria saber onde ler as notas, a quem apresentar o resultado, se
a divisão a efectuar é inteira ou real, etc. Esta solução é claramente insatisfatória.
Torna-se então necessário desenvolver uma linguagem para a escrita dos
algoritmos.
• Nesta disciplina iremos aprender a Linguagem Pascal.
26-04-2025 6
Formas de Representação de Algoritmos 4/4
4. Linguagem
Origem: Algorítmica
desenvolvida (Pascal)
nos anos
entre
Wirth 1968 e 1970
na Universidade por Nicklaus
Técnica de
Zurique, Suíça.
disponibilizado Em
o 1970 é
primeiro
compilador para a linguagem.
Objectivo:
linguagem desenvolver
de uma
programação
disciplinada
ensinar de
programação alto nível para
estruturada.
Esta
nome linguagem
de Pascal, foi
em batizada
homenagem com oa
Blaise
francês Pascal,
que filósofo
viveu e matemático
entre 1623 e
1662.
Padronização:
National Standars ANSI (American
Institute) e IEEE
(Institute
Engineers) of Eletrical
Padrão de and
Fato:Eletronics
Borland
International
Pascal. cria em 1983 o Turbo
26-04-2025 7
Elementos Básicos para Elaboração de um Programa em Pascal

1. Comandos Básicos
Comandos de Entrada e Saída de dados:
Quando necessitamos receber informações de fora do programa, a partir da
entrada padrão (em geral o teclado). Isto é a entrada de dados utilizamos o
comando leia (read). Ao utilizar o comando leia o programador deve saber de
antemão qual a variável que irá armazenar o valor que será fornecido pelo
usuário.
Para imprimir algum tipo de informação na tela do computador utilizamos o
comando escreva (write) seguido da informação que será escrita.
Exemplo: Write (´Olá Mundo`).
26-04-2025 8
Elementos Básicos para Elaboração de um Programa em Pascal
A primeira
pretendemos propriedade
que a que
nossa
linguagem
uma ordem tenha,
pela qualé que
os descreva
passos do
programa
existe são oexecutados.
operador Para tal
de
sequênciação:
• Para indicar “;”.
o fim de um
algoritmo usamos: “.”.
2.
A Tipo
cada de Dados
variável está associado um
Tipo
define de Dados.
quais os O tipo
valores de dados
que a
variável
exemplo, pode conter.
dissermos queSe, por
uma
variável
poderemos é do
lá tipo
colocar Inteiro,
um não
valor
Real
Vamos ou um Caracter.
considerar os seguintes
tipos de dados: Inteiros,
Caracteres, Booleanos e String. Reais,
26-04-2025 9
Elementos Básicos para Elaboração de um Programa em Pascal
3. Variáveis e Constantes
São os elementos básicos que um programa manipula. Uma variável é um espaço
reservado na memória do computador para armazenar um tipo de dado
determinado.

Uma Variável deve receber um nome, um tipo de dado associado a mesma e a


informação por ela guardada para poder ser referenciada e modificada quando
necessário.

Um programa deve conter estas declarações e as vezes um valor inicial.

As expressões combinam variáveis e constantes para calcular novos valores.

26-04-2025 10
Elementos Básicos para Elaboração de um Programa em Pascal

3.1. Variáveis
Variável é a representação simbólica dos elementos de um certo conjunto. Cada
variável corresponde a uma posição de memória, cujo conteúdo pode ser alterado
ao longo do tempo durante a execução de um programa. Embora uma variável
possa assumir diferentes valores, ela só pode armazenar um valor a cada instante.

Em resumo, o conceito de variavel foi criado para facilitar a vida dos


programadores, permitindo aceder informações na memória dos computadores por
meio de um nome, em vez do endereço de uma célula de memória.

Salário = Real
Desconto = Real

26-04-2025 11
Elementos Básicos para Elaboração de um Programa em Pascal

3.2. Constantes
Constante é um determinado valor fixo que não se modifica ao longo do tempo,
durante a execução de um programa. Conforme o seu tipo, a constante é
classificada como sendo numérica, lógica e literal.

Exemplo de constantes:
Pi = 3.14
X= 11

26-04-2025 12
Elementos Básicos para Elaboração de um Programa em Pascal
4. Operadores e Expressões

Normas para utilização de operadores nas expressões

Expressões que apresentam apenas um único operador podem ser

avaliadas directamente. Quanto mais complexas são as expressões

juntando vários operadores, estabelece-se uma prioridade.

Regras de Prioridade

A prioridade aos operadores é dada conforme a tabela a seguir. Quando

houver empate, avalia-se a expressão da esquerda para a direita.


26-04-2025 13
Elementos Básicos para Elaboração de um Programa em Pascal
4. Operadores e Expressões (cont..)

Os parênteses usados em expressões “roubam” prioridade dos demais

operadores, forçando a avaliação da subexpressão no seu interior.

Vejamos a ordem de prioridade:

1. Aritméticos e literais, primeiro

2. Subexpressões com operadores relacionais

3. Lógico.

26-04-2025 14
Elementos Básicos para Elaboração de um Programa em Pascal
4. Operadores e Expressões
4.1. Operadores
Operadores são elementos funcionais que actuam sobre operandos e produzem
um determinado resultado.
Exemplo: A expressao 3+2 relaciona dois operandos (os números 3 e 2) com
operador (+) que representa a operação de adição.

Classificação de operadores:
Binários, quando actuam sobre dois operandos, Ex: os operadores das operações
aritméticas básicas (soma, subtracção, multiplicação e divisão)

Unários, quando actuam sobre um único operando. Ex: o sinal a frente de um


número, cuja função e inverter o sinal.

26-04-2025 15
Elementos Básicos para Elaboração de um Programa em Pascal
4.1. Operadores (cont…)

Outra classificação dos operadores: Aritmético, lógico e literais.

Outra classifição especial: operadores relacionais que permitem comparar pares


de operandos de tipos de dados iguais , resultando sempre num valor lógico.

26-04-2025 16
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.1. Operadores Aritméticos

A prioridade entre operadores define a ordem em que estes devem ser avaliados
dentro da mesma expressão.

26-04-2025 17
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.1. Operadores Aritméticos
Exemplos
Sejam dadas as seguintes variáveis
- A, B e C , tipo inteiro
- X, Y e Z, tipo Real

Expressões
1. A + B * C – expressão de resultado inteiro
2. A + B + Y - expressão de resultado Real
3. A/B - expressão de resultado inteiro
4. X/Y - expressão de resultado Real

O ponto 3) representa a divisão inteira (mod) onde o resto é desprezado. Mas o resultado da
divisão entre inteiros não é necessariamente inteiro.
26-04-2025 18
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.2. Operadores Lógicos (V ou F)

Exemplos: Tabelas de Verdade

26-04-2025 19
Elementos Básicos para Elaboração de um Programa em Pascal
4.1.3. Operadores Relacionais
Estes operadores são somente usados quando se deseja efectuar comparações.
Comparações só podem ser feitas entre objectos da mesma natureza, isto é,
variáveis do mesmo tipo. O resultado da comparação é sempre um valor lógico.

26-04-2025 20
Elementos Básicos para Elaboração de um Programa em Pascal

4.1.4. Operadores Literais

Expressões literais são aqueles cujo resultado é um valor literal (string). Os

tipos de operadores existentes variam de uma linguagem de programação para

outra, não havendo uma padronização.

Pode se somar uma string concatenando.

Exemplo: “REFRIGERA” e “DOR”, pode se somar assim:

“REFRIGERA” + “DOR” = “REFRIGERADOR”

26-04-2025 21
Elementos Básicos para Elaboração de um Programa em Pascal
5. Expressões
O conceito de expressão em informática está intimamente ligado ao conceito de
expressão (ou fórmula) matemática, onde um conjunto de variáveis e constantes
numéricas se relacionam por meio de operadores, uma vez avaliada, resulta num
valor.

Exempo: Cálculo da área dum triângulo


Área = base (B) x altura (H) x 0.5

Variáveis : B , H e Area
Constante: 0.5
Operador: x (multiplicação)

26-04-2025 22
Elementos Básicos para Elaboração de um Programa em Pascal
6. Palavras Reservadas

•A linguagem Pascal reconhece certo grupo de palavras como sendo reservadas. Essas palavras
tem significado especial e não podem ser usadas como identificadores em um programa.

•A tabela asseguir apresenta todas as palavras reservadas do Pascal Padrão:

and downto in packed to


array else inline procedure type
asm end interface program unit
begin file label record until
case for mod repeat uses
const foword nil set var
constructor function not shl while
destructor goto object shr with
div if of string xor
do implementation or then

26-04-2025 23
Elementos Básicos para Elaboração de um Programa em
Pascal
7. Comentários

• Comentários são textos escritos dentro do código-fonte para explicar ou


descrever alguns aspectos relativos ao mesmo. Os comentários podem ser
colocados em qualquer lugar do programa onde um espaço em branco possa
existir.

• Comentários podem ser colocados de duas formas: ou envolvendo o texto entre


chavetas “ { } ” ou entre “ (*. *)”. Quando o compilador encontra o símbolo “{“ ele
salta todos os caracteres até encontrar um “}”. Da mesma forma, todos os
caracteres que seguem “(*” são pulados até ser detectado o outro símbolo ”*)”.

26-04-2025 24
Estrutura de um Programa em Pascal
Todo programa escrito em Pascal é subdividido em três áreas distintas: Cabeçalho do
programa, Área de declarações e Corpo do programa.

1. Cabeçalho - Esta área é utilizada para se fazer a identificação do programa com um


nome. O cabeçalho de um programa é dado pela instrução program seguida de um
nome. Ao final do nome deve-se colocar o símbolo ponto-e-vírgula (;). Não pode existir
nenhuma variável no programa que tenha o mesmo nome dado ao programa.

Exemplo:
Program Calcula_area;
Caso tenhamos atribuído ao programa o nome Soma e também tenha atribuído este nome
a uma variável no programa, quando for executado apresentará um mensagem de erro.

26-04-2025 25
Estrutura de um Programa em Pascal
2. Área de Declarações - Esta área é utilizada para validar o uso de qualquer tipo
de identificador que não seja predefinido, esta área está subdividida em sete sub-
áreas:

 uses, label, const, type, var, procedure e function.


Inicialmente, vamos estudar apenas a sub-área var. As demais serão estudadas
em capítulos posteriores.

Sub-área var - utilizada na declaração das variáveis que serão utilizadas durante a
execução de um programa, bem como, também o seu tipo. Desta forma, a
linguagem Pascal efectua a reserva de espaço na memória para que as variáveis
sejam utilizadas.
26-04-2025 26
Estrutura de um Programa em Pascal
Exemplo: Declaração de Variáveis:
var Nome : string;
Idade : integer;
Altura : real;

Caso as variáveis sejam de mesmo tipo, estas poderão ser relacionadas


separadas por vírgula.
Assim:
var: A, B, C : integer;

26-04-2025 27
Estrutura de um Programa em Pascal
3. Corpo do Programa - O programa propriamente dito em Pascal está escrito na
área denominada corpo do programa. Esta área tem início com a instrução begin e
é finalizada pela instrução end seguida do símbolo ponto (.). O uso destas
instruções caracteriza o que é chamado de bloco, como indicado abaixo:
begin
instruções;
(...)
end.
Na área denominada corpo do programa, poderão existir, dependendo da
necessidade, vários blocos.
26-04-2025 28
Estrutura de um Programa em Pascal
Exemplo: Programa em Pascal
Para se colocar em prática o que foi explicado até este momento, considere o seguinte
exemplo de um problema:
“Desenvolver um programa que efectue a leitura de dois valores numéricos, fazer a
operação de adição entre os dois valores e apresentar o resultado obtido.”

Algoritmo:
1. Ler um valor para a variável A;
2. Ler outro valor para a variável B;
3. Efetuar a soma das variáveis A e B, colocando o resultado na variável X;
4. Apresentar o valor da variável X após a operação de soma dos dois valores fornecidos.
26-04-2025 29
Estrutura de um Programa em Pascal

program Adiciona_Numeros;
var X : integer; A : integer; B : integer;
begin
readln(A);
readln(B);
X := A + B;
writeln(X);
end.

26-04-2025 30
A D
IG
BR
O
A !

Boane, Março de 2025

26-04-2025 31

Você também pode gostar