1 / 19

Algoritmos – Aula 2

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

yepa
Download Presentation

Algoritmos – Aula 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Algoritmos – Aula 2 Tipos Primitivos, Variáveis e Operadores Aritméticos

  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.

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

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

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

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

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

  8. 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;

  9. letra identificador dígito letra Expressando a formação dos identificadores • Sintaxe Geral: os caracteres alfabéticos devem ser escritos em maiúsculo.

  10. 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óriaequivale 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.

  11. : ; tipo lista de variáveis declaração de variáveis tipo inteiro real real caractere lógico Declaração de Variáveis • Portanto, precisa-se definir identificadores (distintos) para as gavetas especificando o materialdos objetos que lá podem ser armazenados. • Em outras palavras, deve-se declarar as variáveisconforme as seguintes regras sintáticas:

  12. Exemplos de Variáveis inteiro: X; caractere: NOME, ENDERECO, DATA; real: ABC, XPTO, PESO, DOLAR; lógico: ESTADO, H286;

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

  14. expressão aritmética operando operador aritmético operando constante numérica operando variável numérica função matemática Expressões Aritméticas • Denomina-se expressão aritméticaaquela cujos operadores são aritméticos e cujos operandos são constantes e/ou variáveis do tipo numérico(inteiro e/ou real).

  15. 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 • rad(-2 * C) div 4 • ((20 div 3) div 3) + pot(8,2)/2 • (30 mod 4 * pot(3,3)) * -1 • rad(pot(A,B/A)) + C * D

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

  17. ( ) sen operando ) cos tg arctg abs ... ... ... sinal 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).

  18. 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 ?

  19. 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 pode ser maior que 70%

More Related