ALGORITMOS – AULA 2
Tipos Primitivos, Variáveis e Operadores Aritméticos
Conceito

Dados é a matéria-prima que faz com que seja
necessária a existência dos computadores, pois eles
são capazes de manipular e armazenar um grande
volume de dados com alto desempenho.
DADOS <> INFORMAÇÃO

Informação são dados processados para atender
algum objetivo pré-definido.
O que são tipos primitivos ?


São formatos de armazenamento de dados em um
sistema computacional.
Este armazenamento pode ser na memoria
principal , em arquivos e ou em bancos de dados.
O que são tipos primitivos ?


E necessário identificar se um dado pode ser
calculado, se tem casas decimais ou se precisa de
mais ou menos bytes.
Memoria e um recurso caro, desta forma
precisamos alocar o tamanho exato para cada tipo
de dado.
Tipos Primitivos

Inteiro: toda e qualquer informação numérica que pertença ao
conjunto dos números inteiros;

Real: toda e qualquer informação que pertença ao conjunto dos
números reais;

Caractere: toda e qualquer informação composta por um
conjunto de caracteres alfanuméricos (0..9/a..z/A..Z) e/ou
especiais (@#$%&*?~<!);
Obs:delimitadas por um par de aspas duplas (“ ”).

Lógico: toda e qualquer informação que pode apenas assumir
duas situações (bi-estável).
Obs: por convenção verdadeiro ou falso.
Variável


Variável e um espaço alocado na memoria para o
armazenamento de um dado, durante a execução de
um programa.
Este valor pode ser modificado durante o
processamento do algoritmo
Constante

Entende-se que uma informação é constante quando
ela não sofre nenhuma variação no decorrer do
tempo.

Para diferenciar informações constantes do tipo
primitivo “caractere” iremos delimitá-las por um par
de aspas simples (‘ ’).
Formação de Identificadores



São nomes que são atribuídos a parâmetros que representam
valores em mutação. Ex: o parâmetro peso da pessoa.
Esses nomes que expressam informações de caráter variável
são os identificadores.
Regras de formação de identificadores:
 Devem começar por um caractere alfabético;
 Podem ser seguidos por mais caracteres alfabéticos e/ou
numéricos;
 Não é permitido o uso de caracteres especiais;
Expressando a formação dos identificadores

Sintaxe Geral: os caracteres alfabéticos devem ser escritos em
maiúsculo.
identificador
letra
dígito
letra
Declaração de Variáveis




Em ambientes computacionais, as informações variáveis são guardadas em
dispositivos eletrônicos chamados memórias.
Analogia:

memória equivale armário (repleto de gavetas);

gavetas equivale locais físicos onde armazena-se objetos (informações). Logo, as
variáveis seriam as gavetas.
Como diferenciar uma gaveta de outra do armário ?
Cada variável (gaveta), no entanto, pode guardar apenas uma informação
(objeto) de cada vez, sendo sempre do mesmo tipo de material.
Declaração de Variáveis


Portanto, precisa-se definir identificadores (distintos) para as gavetas
especificando o material dos objetos que lá podem ser armazenados.
Em outras palavras, deve-se declarar as variáveis conforme as seguintes
regras sintáticas:
declaração de variáveis
tipo
tipo
inteiro
real
caractere
lógico
:
lista de variáveis
;
Exemplos de Variáveis
inteiro: X;
caractere: NOME, ENDERECO, DATA;
real: ABC, XPTO, PESO, DOLAR;
lógico: ESTADO, H286;
Exemplo 1
1. Supondo que as variáveis NB, NA, NMat e SX sejam
utilizadas para armazenar a nota do(a) aluno(a), o nome
do(a) aluno(a), o número de matrícula e o sexo, declare-as
corretamente, associando o tipo primitivo adequado ao dado
que será armazenado
Expressões Aritméticas

Denomina-se expressão aritmética aquela cujos operadores são
aritméticos e cujos operandos são constantes e/ou variáveis do
tipo numérico (inteiro e/ou real).
expressão aritmética
operando
operando
operador aritmético
constante numérica
variável numérica
função matemática
operando
Exercício
2. Sejam A, B e C variáveis de tipo inteiro, com valores iguais
a 5, 10 e –8, respectivamente, e uma variável real D, com
valor de 1,5, quais os resultados das expressões aritméticas
a seguir?
2 * A mod 3 – C
(b) rad(-2 * C) div 4
(c) ((20 div 3) div 3) + pot(8,2)/2
(d) (30 mod 4 * pot(3,3)) * -1
(e) rad(pot(A,B/A)) + C * D
(a)
Operadores Aritméticos

É o conjunto de símbolos que representa as operações básicas da
matemática.


Exemplos: 2 + 2; XPTO/5; X**2; X – 3; 3**2; 3//X;
2*NOTA e 3//9.
Outras operações matemáticas (não-convencionais):


mod (resto da divisão) e
div (quociente da divisão inteira).
Funções Matemáticas

Pode-se usar nas expressões aritméticas, além dos operações
básicas, algumas funções da matemática:
sen(x), cos(x), tg(x), arctg(x), abs(x), sinal(x) e rnd(x).
Obs: onde x pode ser um nº, variável, expressão aritmética ou também outra
função matemática.
Exemplos: sinal(-44) resulta -1 e abs(X-5).

(
sen
cos
tg
arctg
...
abs
...
sinal
...
operando
)
Prioridades

Na resolução das expressões aritméticas, as operações e
funções matemáticas guardam entre si uma hierarquia.
parênteses mais internos
funções matemáticas
** //
* / div mod
+ -
Exemplo: Qual o resultado da expressão 3**2-4/2+abs(5-3*5)/2 ?
Atividades
1.
2.
3.
4.
O que é variável e qual a sua composição?
Qual a importância de utilizar o tipo primitivo
correto em um algoritmo ?
Faça um algoritmo que calcule a media de 3
números reais e mostre o resultado
Faça um algoritmo que leia a temperatura em
graus Celsius e converta para fahrenheit F = (9 *
C + 160) / 5
Download

Apresentação