19
ALGORITMOS – AULA 2 Tipos Primitivos, Variáveis e Operadores Aritméticos

Algoritmos – Aula 2

  • Upload
    yepa

  • View
    40

  • Download
    3

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Algoritmos – Aula 2

ALGORITMOS – AULA 2

Tipos Primitivos, Variáveis e Operadores Aritméticos

Page 2: Algoritmos – Aula 2

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.

Page 3: Algoritmos – Aula 2

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.

Page 4: Algoritmos – Aula 2

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.

Page 5: Algoritmos – Aula 2

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.

Page 6: Algoritmos – Aula 2

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

Page 7: Algoritmos – Aula 2

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 (‘ ’).

Page 8: Algoritmos – Aula 2

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;

Page 9: Algoritmos – Aula 2

Expressando a formação dos identificadores

Sintaxe Geral: os caracteres alfabéticos devem ser escritos em maiúsculo.

letra

letra

dígito

identificador

Page 10: Algoritmos – Aula 2

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.

Page 11: Algoritmos – Aula 2

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

Page 12: Algoritmos – Aula 2

Exemplos de Variáveis

inteiro: X;

caractere: NOME, ENDERECO, DATA;

real: ABC, XPTO, PESO, DOLAR;

lógico: ESTADO, H286;

Page 13: Algoritmos – Aula 2

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

Page 14: Algoritmos – Aula 2

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

Page 15: Algoritmos – Aula 2

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

Page 16: Algoritmos – Aula 2

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).

Page 17: Algoritmos – Aula 2

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

Page 18: Algoritmos – Aula 2

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 ?

Page 19: Algoritmos – Aula 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%