ALGORITMOS – AULA 2 Tipos Primitivos, Variáveis e Operadores Aritméticos
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.
letra
letra
dígito
identificador
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
: ;lista de variáveis
inteiro
realreal
caractere
lógico
tipo
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
operador aritmético
operando
operando
constante numérica
variável numérica
função matemática
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?
(a) 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
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-Faça um algoritmo que calcule a media de 3 números reais e mostre o resultado
2-Faça um algoritmo que leia a temperatura em graus Celsius e converta para fahrenheit F = (9 * C + 160) / 5
3-Faça um algoritmo que leia o valor do preço da gasolina e calcule o preço Maximo para o valor do álcool valer a pena. Onde o valor não podeser maior que 70%