• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tipos de Dados, Variáveis, Constantes
 

Tipos de Dados, Variáveis, Constantes

on

  • 5,609 views

 

Statistics

Views

Total Views
5,609
Views on SlideShare
5,607
Embed Views
2

Actions

Likes
0
Downloads
75
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Tipos de Dados, Variáveis, Constantes Tipos de Dados, Variáveis, Constantes Presentation Transcript

    • Conceitos Básicos sobre Algoritmos Projeto Info. e Cidadania - Micael Coutinho - UESB 1
    • Introdução  O que são Dados?  O que é uma informação?  Como os são definidos os tipos de dados?  Tipos Primitivos  Durante a execução são armazenados na memória. Projeto Info. e Cidadania - Micael Coutinho - UESB 2
    • Tipos de Dados  Definir o Tipo de Dado é uma questão de grande importância para a resolução do problema.  Tipos Primitivos de Dados: Projeto Info. e Cidadania - Micael Coutinho - UESB 3
    • Tipos de Dados  Existem também os Tipos de Dados Construídos que são um Conjunto de Campos que compõe um registro.  Exemplo: Algoritmo Exemplo_Registro Tipo Reg_paciente = registro Nome: literal; Idade: inteiro; Peso: real; Fim_registro Var Paciente: Reg_paciente  Em Java, um registro é uma classe, geralmente composta por vários campos. Projeto Info. e Cidadania - Micael Coutinho - UESB 4
    • Variáveis  As variáveis são utilizadas para representar valores desconhecidos, porém muito necessários para resolução de problemas;  Toda Variável deve receber um nome ou Identificador;  O nome da variável deve estar de acordo com algumas regras:  O nome da variável deve ser único.  Não deve-se utilizar espaços entre as letras;  Não utilizar caracteres especiais; Projeto Info. e Cidadania - Micael Coutinho - UESB 5
    • Constantes  São Valores que não sofrem alterações ao longo do desenvolvimento do algoritmo.  Em Java, uma constante é uma variável declarada com o modificador final.  Exemplo: final float pi = 3.1415;  *Modificadores são utilizados para modificar a atribuição de classes, variáveis ou métodos. Projeto Info. e Cidadania - Micael Coutinho - UESB 6
    • Operadores  Os operadores são utilizados para representar expressões de calculo, comparação, condição e atribuição.  Tipos de Operadores:  Atribuição;  Aritmético;  Relacionais;  Lógicos; Projeto Info. e Cidadania - Micael Coutinho - UESB 7
    • Operadores - Atribuição  São utilizados para expressar o armazenamento de um valor em uma variável. Notação Algorítmica  Notação em L.P. Java = Projeto Info. e Cidadania - Micael Coutinho - UESB 8
    • Operadores - Aritméticos  São Utilizados para realização de Cálculos Matemáticos; Operador Notação Notação L.P. Exemplos Algorítmica Java em Java Incremento a+1; ++ a++; ++a; Decremento a-1; -- a--; --a; Multiplicação * * a*b Divisão / / a/b Exponenciação ** ou 2^3. Pacote Math Pacote Math Módulo Mod % a%b Adição + + a+b Subtração - - a–b |TABELA 1| Operadores Aritméticos - Micael Coutinho - UESB Projeto Info. e Cidadania 9
    • Operadores - Relacionais  São utilizados para estabelecer uma relação de comparação entre valores ou expressões. Operador Notação Notação L.P. Exemplos Algorítmica Java em Java Maior > > a>b Maior e igual >= >= a >= b Menor < < a<b Menor e igual <= <= a <= b Igual a = == a == b Diferente de <> != a != b |TABELA 2| Operadores Relacionais Projeto Info. e Cidadania - Micael Coutinho - UESB 10
    • Operadores Lógicos  São utilizados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores; Operador Notação Notação L.P. Exemplos Algorítmica Java em Java e e && a=5 && b!=9 Ou ou || a=5 && b!=9 não não ! !a>5 |TABELA 3| Operadores Lógicos Projeto Info. e Cidadania - Micael Coutinho - UESB 11
    • Operadores - Precedência  As L.P.s normalmente estabelecem uma ordem de avaliação considerando a precedência dos operadores quando é utilizado mais de um operador numa expressão; |TABELA 4| Projeto Info. e Cidadania - Micael Coutinho - UESB 12
    • Exemplo  Como é avaliada a seguinte expressão, A B +2>5 ou c<>4 e d=0?  B+2 [1]  [1]> 5 [2]  C<>4 [3]  D=0 [4]  [3] e [4] [5]  [2]ou[5] [6]  A[6] Projeto Info. e Cidadania - Micael Coutinho - UESB 13
    • Exercícios  Sabe-se que o uso incorreto da precedência de operadores ocasiona erros.Pensando nisso, avalie as expressões a seguir:  Considere os seguintes valores: a8; b5; c-4; d2  Delta b2 – 4*a*b  J”Hoje” <> “HOJE”  Media (a+b+c+d)/4  Media a+b+c+d/4  Resultado  a mod d/5  Resultado  a+b – 10*c Projeto Info. e Cidadania - Micael Coutinho - UESB 14
    • Exercícios  Considere a seguinte atribuição de valores para as Variáveis:  A 3, B4 e C  8  Informe se as expressões são verdadeiras ou falsas:  A>3 e C = 8  A<>2 ou B<=5  A=3 ou B>=2 E C=8  A<> 8 ou B=4 e C>2  A>B ou B>A e C<>B Projeto Info. e Cidadania - Micael Coutinho - UESB 15
    • Deitel, H. M.; P.J. Deitel. Java : Como Programar. Tradução Edson Furmankiewicz. Revisão Tecnica Fabio Lucchini – 6. ed. – São Paulo: Pearson Prentice Hall, 2005. Puga, Sandra; Rissetti, Gerson. Lógica de Programação e estrutura de dados, com aplicações em Java. São Paulo. Pearson Prentice Hall, 2003. Projeto Info. e Cidadania - Micael Coutinho - UESB 16