Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPUTADORES I
Aula 02: Representação de Algoritmos.
Símbolos Descrição
Início e final do fluxograma.
Símbolos Descrição
Conector dentro da pagina.
Conector fora da pagina.
Indica a saída de informação na ecrã
ou monitor.
Linhas de fluxo ou direção. Indicam a
sequência em que se realizam as
operações. É necessário marcar a ponta
da seta, para evitar ambiguidades.
RECOMENDAÇÕES PARA SUA UTILIZAÇÃO
Pseudocódigo ou Portugol
Se define como uma linguagem de especificações de
algoritmos. É a representação narrativa dos passos
que deve seguir um algoritmo para dar solução a um
problema determinado. Descreve em linguagem
natural, mediante a utilização de certas palavras
chaves similares as empregadas nas linguagens de
programação, a solução de um problema em forma
clara, precisa e ótima.
RECOMENDAÇÕES PARA SUA UTILIZAÇÃO
Dados Numéricos
Permitem representar valores escalar de forma
numérica, isto inclui os números inteiros e os reais.
Este tipo de dados permitem realizar operações
aritméticas comuns.
TIPOS DE DADOS
Dados Lógicos
São aqueles que solo podem ter dois valores (certo
ou falso) já que representam o resultado de uma
comparação entre outros dados (numéricos ou
alfanuméricos)
Exemplo:
V - valor lógico verdadeiro
F - valor lógico falso
TIPOS DE DADOS
Exemplo:
“Escola Superior Politécnica Do Moxico”
“2014”
CONSTANTES E VARIÁVEIS
Variáveis
Os diversos tipos de dados são armazenadas nas
memórias dos computadores. Para acessar
individualmente cada uma destas informações, em
princípio, seria necessário saber o tipo de dado
desta informação e a posição inicial deste conjunto
de bytes na memória.
CONSTANTES E VARIÁVEIS
Variáveis
Percebe-se que esta sistemática de acesso a
informações na memória é bastante ilegível e difícil
de se trabalhar. Para contornar esta situação criou-
se o conceito de variável, que é uma entidade
destinada a guardar uma informação a cada
instante, podendo esse valor ao longo do programa
ser utilizado e/ou alterado.
CONSTANTES E VARIÁVEIS
Variáveis
Basicamente, uma variável possui três atributos: um
nome, um tipo de dado associado à mesma e a
informação por ela guardada.
O nome tem a função de diferenciá-la das demais.
As linguagens de programação estabelecem regras
para a formação desses nomes, chamados também
de identificadores.
CONSTANTES E VARIÁVEIS
Variáveis
Um identificador é uma sequência de caracteres
alfabéticos, numéricos e o caractere sublinhado.
Com eles podemos dar nome a variáveis e
constantes. O programador tem liberdade para lhe
dar qualquer nome a um identificador, seguindo
estas regras:
Sugestões:
1. O identificador deve ter um nome que seja
significativo, ou seja, que dê uma ideia da
informação que armazena.
2. Não use nomes muito longos.
3. É comum escrever variáveis em minúsculas,
deixando maiúsculas para constantes. No caso
de nomes compostos, a inicial da segunda
palavra geralmente é maiúscula.
CONSTANTES E VARIÁVEIS
Variáveis
Todas as variáveis devem ser declaradas antes de
ser usadas. Isto se faz necessário para permitir que
o computador reserve um espaço na memória para
as mesmas. A sintaxe é a seguinte:
<tipo_da_variável> <nome_de_variável>
CONSTANTES E VARIÁVEIS
Exemplo:
inteiro idade;
real salario, desconto;
Constantes
Um identificador é classificado como uma constante
quando o valor atribuído a esse identificador não
muda durante a execução ou processo de solução
do problema.
Exemplo:
PI = 3.1416.
OPERADORES E EXPRESSÕES
Expressões
O conceito de expressão em termos
computacionais está intimamente ligado ao conceito
de expressão (ou fórmula) matemática, onde um
conjunto de variáveis e constantes numéricas
relacionam-se por meio de operadores aritméticos
compondo urna fórmula que, uma vez avaliada,
resulta num valor.
OPERADORES E EXPRESSÕES
Expressões
Cada expressão toma um valor que se determina
tomando os valores das variáveis e constantes
implicadas e a execução das operações indicadas.
Uma expressão consta de operadores e operandos.
Conforme seja o tipo de dados que manipulam,
classificam-se as expressões em:
• Aritméticas
• Relacionais
• Lógicas
OPERADORES E EXPRESSÕES
Expressões
Algo a ter em conta quando vamos a escrever uma
expressão é que o computador só entende as
expressões em formato linearizado. Quer dizer
escritas só numa linha. Exemplo:
Operadores
São elementos funcionais que atuam sobre
operandos e produzem um determinado resultado.
Operadores
De acordo com o número de operandos sobre os
quais os operadores actuam, os últimos podem ser
classificados em:
• Binários, quando atuam sobre dois operandos.
• Unários, quando atuam sobre um único
operando.
OPERADORES E EXPRESSÕES
Operadores
Outra classificação dos operadores é feita
considerando-se o tipo de dado de seus operandos
e do valor resultante de sua avaliação. Segundo
esta classificação, os operadores dividem-se em
aritméticos, lógicos e relacionais. Esta divisão
está diretamente relacionada com o tipo de
expressão onde aparecem os operadores.
OPERADORES E EXPRESSÕES
Operadores aritméticos
Permitem a realização de operações aritméticas
básicas.
+ Soma
- Subtração
* Multiplicação
/ Divisão
% Modulo (resíduo da divisão inteira)
^ Exponenciação
OPERADORES E EXPRESSÕES
Operadores aritméticos
Exemplo:
Expressão Resultado
7/2 3
12 % 7 5
6 +2*5 16
OPERADORES E EXPRESSÕES
Exemplos:
4 + 2 * 5 = 14
23 * 2 / 5 46 / 5 = 9
Operadores relacionais
• Estes operadores são somente usados quando se
deseja efetuar comparações. Comparações só podem
ser feitas entre variáveis do mesmo tipo de dado. O
resultado de uma comparação é sempre um valor lógico
(verdadeiro ou falso).
• Têm o mesmo nível de prioridade em sua avaliação.
• Os operadores relacionais tem menor prioridade que os
aritméticos.
OPERADORES E EXPRESSÕES
Operadores relacionais
Operadores relacionais
Exemplos:
Sejam as variáveis a = 10, b = 20 e c = 30
a+b>c Falso
a-b<c Verdadeiro
a-b=c Falso
a * b != c Verdadeiro
Exemplos não lógicos:
a<b<c
10 < 20 < 30
T < 30 (não é lógico porque tem diferentes operandos)
OPERADORES E EXPRESSÕES
Operadores lógicos
• Estes operadores se utilizam para estabelecer
relações entre valores lógicos e
consequentemente resulta em um valor lógico (V
ou F). Estes valores podem ser resultado de uma
expressão relacional.
NOT Negação 1
AND E 2
OR Ou 3
OPERADORES E EXPRESSÕES
Operadores lógicos
Exemplo:
Sejam as variáveis a = 10, b = 20 e c = 30
(a < b) and (b < c)
(10 < 20) and (20 < 30)
T and T
T
Prioridade dos Operadores Lógicos
NOT
AND
OR
OPERADORES E EXPRESSÕES
d)
Exercícios