Tipos de dados, constantes e variáveis Prof.: Jesus
Tipos de dados Algoritmo é uma sequência de passos que visa a atingir um objetivo. Geralmente consiste em entrada, processamento e saída. Mas de quê? É aí que entram os dados. Dados podem ser definidos em quatro tipos básicos
Inteiro Toda e qualquer informação numérica que pertença ao conjunto dos números inteiros relativos (negativa, nula ou positiva) Exemplos: Ele tem 15 irmãos A escada possui 8 degraus Meu vizinho comprou 2 carros novos
Decimal Toda e qualquer informação numérica que pertença ao conjunto dos números reais (negativa, nula ou positiva) Exemplos: Ela tem 1,73 metro de altura Meu saldo bancário é de R$ 215,20 No momento estou pesando 82,5 kg
Texto ou caractere Toda e qualquer informação composta de um conjunto de caracteres alfanuméricos: Numéricos (0..9) Alfabéticos (A..Z, a..z) Especiais (#,?,!, @,...) Exemplos: Constava na prova: Use somente caneta Na placa estava escrito: Não pise na grama O nome do vencedor é: Felisberto Laranjeira
Lógico Toda e qualquer informação que pode assumir apenas duas situações possíveis Exemplos: A porta pode estar aberta ou fechada. A lâmpada pode estar acesa ou apagada.
Constante Um dado que sofre alterações durante a execução de algoritmo é uma constante Dados constantes usam diferentes representações dependendo do seu tipo
Constante Um dado que não sofre alterações durante a execução de algoritmo é uma constante Dados constantes usam diferentes representações dependendo do seu tipo
Constante O tipo texto é representado através do uso de aspas duplas Ex.: Não fume, Meu nome é João. O tipo inteiro é representado através de um número sem a parte decimal 126, 6788, 789.
Constante O tipo decimal é representado através de um número composto de uma parte inteira e uma parte decimal Ex.: 21.332, 0.323, 232.232 Na linguagem Java usa-se ponto ao invés de vírgula para separar a parte inteira da parte decimal O tipo lógico é representado através de verdadeiro e falso. Na linguagem Java é representado como true e false.
Variáveis Uma variável é espaço de memória alocado, associada a um identificador, que pode ser usado para gravação e leitura de dados. Uma variável pode ser definido através de tipos e pode ter seus valores alterados durante a execução de um algoritmo Um tipo de dado define um conjunto de valores e um conjunto de operações.
Identificadores de variável Identificadores servem para dar um nome específico para uma variável No entanto existem regras para nomear uma variável: Devem começar por um caractere alfabético Podem ser seguidos por mais caracteres alfabéticos ou numéricos Não devem ser usados caracteres especiais
Identificadores de variável Exemplos de identificadores válidos valor, Num1, x23, YZX, J4. Exemplos de identificadores inválidos 8G, E{332}, w;w, soma/numero, #p. São inválidos ou porque começam com número ou possuem algum caractere especial
Identificadores de variável
Variável Para utilizarmos uma variável devemos realizar o seguintes passos Declaração serve para alocar um espaço de memória e associar um nome (identificador) a ele. Armazenamento gravar dados em uma variável através de comandos de entrada ou atribuição Leitura obter dados de uma variável através comandos de leitura ou operações matemáticas e lógicas
Declaração de variável Exemplo de declaração em pseudocódigo inteiro: X; caractere: Nome, Endereco, Data; real: ABC, XPTO, Peso, Dolar; logico: Resposta, H286;
Declaração de variável Exemplo de declaração em Java int X; String Nome, Endereco, Data; double ABC, XPTO, Peso, Dolar; boolean Resposta, H286;
Armazenamento de variável Exemplos de comando de entrada em pseudocódigo leia(z); leia(x, y); // onde x, y e z são variáveis Exemplos de comando de entrada em Java Scanner sc = new Scanner(System.in); x = sc.nextint(); // para tipo inteiro y = sc.nextdouble(); // para tipo decimal z = sc.nextline(); // para tipo texto w = sc.nextboolean(); // para tipo lógico // x, y, z, w são exemplos de variáveis
Armazenamento de variável Exemplos de atribuição em pseudocódigo x 22; z x; // onde x e z são variáveis inteiras Exemplos de atribuição em Java x = 22; z = x; // onde x e z são variáveis inteiras A variável x recebe o valor 22 Depois a variável z recebe o valor de x e também passa a possuir o valor 22.
Leitura de variável Exemplos de comando de saída em pseudocódigo escreva(y); escreva( O valor é, x); // onde x e y são variáveis Exemplos de comando de saída em Java System.out.println(y); System.out.println( O valor é + x); // onde x e y são variáveis