Prévia do material em texto
1www.grancursosonline.com.br Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br A N O TA ÇÕ E S Lógica de Programação: Tipos de Dados - Teoria LÓGICA DE DADOS LÓGICA DE PROGRAMAÇÃO: TIPOS DE DADOS - TEORIA TIPOS DE DADOS Tipos de dados são conjuntos de valores que podem pertencer ou a uma variável, ou a uma constante, além de serem gerados por uma expressão ou por uma função. Classificações de tipos de dados: • Classificação 1: – tipos derivados – tipos primitivos Obs.: os tipos derivados podem ser derivados tanto dos tipos primitivos, quanto de outros tipos derivados. Alguns exemplos de tipos primitivos são os tipos inteiros, pontos flutuantes, caractere, string (conjunto de caracteres), • Classificação 2: – tipos simples – tipos estruturados. Obs.: este tipo de classificação é cobrado, principalmente, pelo CESPE. Obs.: esta classificação segue o mesmo esquema de entendimento da classificação 1. • Tipos primitivos: – inteiros – pontos flutuantes – caracteres – strings (conjunto de caracteres). Os tipos primitivos equivalem a tipos simples, e tipos derivados equivalem a tipos estru- turados. . 5m www.grancursosonline.com.br 2www.grancursosonline.com.br Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br A N O TA ÇÕ E S Lógica de Programação: Tipos de Dados - Teoria LÓGICA DE DADOS CLASSIFICAÇÃO 1: • Primitivos Os termos primitivos não são definidos em termos de outros tipos de dados. Exemplo: o valor 15. Ele é inteiro, ou seja, é primitivo. • Derivados: Os termos derivados são definidos em termos de outros tipos de dados. Exemplo: um array de três posições que é formado por valores inteiros. Exemplo: é possível haver uma rede de inteiros, havendo o armazenamento de 15, 12, 53. CLASSIFICAÇÃO 2 • Valor simples (o qual pode ser reconhecido também por elementar ou escalar) Os valores simples são caracterizados por um domínio de valor e são indivisíveis. Exemplo: 15 é indivisível. • Valor estruturado (o qual pode ser reconhecido também por complexo ou completo). Os valores estruturados definem: • Uma coleção homogênea (de mesmo tipo) de valores elementares ou estruturados. Exemplo: um array de valores inteiros. • Um agregado de valores de tipos diferentes. Exemplo: os registros, que podem ser compostos por valores diferentes. www.grancursosonline.com.br 3www.grancursosonline.com.br Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br A N O TA ÇÕ E S Lógica de Programação: Tipos de Dados - Teoria LÓGICA DE DADOS COMPARAÇÃO ENTRE AS CLASSIFICAÇÕES Os tipos que serão importantes para a prova são: • Inteiro; • Lógico; • Caractere; • Vetor ou array; • Registro; • Cadeia ou string. TIPOS DE DADOS PRIMITIVOS • Inteiro: -19, -6, -2, 0, 3, 7, 256. Os valores possíveis para esse tipo são os números inteiros (o 0, os negativos e os posi- tivos inteiros). 10m www.grancursosonline.com.br 4www.grancursosonline.com.br Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br A N O TA ÇÕ E S Lógica de Programação: Tipos de Dados - Teoria LÓGICA DE DADOS • Real: -90.42, -32.87, 0, 2, 4.89. Tais dados se encontram neste tipo porque os tipos inteiros são englobados pelos reais. Contudo, o contrário não é possível. Exemplo: a variável do tipo inteiro “reconhece” apenas, do valor 4.89, o número 4. Neste caso, há perda de informação. • Lógico: V ou F. Uma variável do tipo lógico só pode receber um desses dois valores. • Caractere: A, a, B, b, C, c,!,?, /. TIPO INTEIRO Se há uma variável do tipo inteiro que pode receber até 1 byte de informação, significa que tal variável pode receber os valores -128 até 127. Lembrando que: 1 byte = 1 byte (8 bits); 1 short = 2 bytes (16 bits); 1 int = 4 bytes (32 bits); 1 long = 8 bytes (64 bits). 15m www.grancursosonline.com.br 5www.grancursosonline.com.br Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br A N O TA ÇÕ E S Lógica de Programação: Tipos de Dados - Teoria LÓGICA DE DADOS Sendo assim, uma variável do tipo inteiro que pode receber 4 bytes de informação (1 int), pode receber de -2.147.483.648 a 2.147.483.647. E assim por diante. ATENÇÃO Juntando todas as iniciais dessas nomenclaturas, forma-se o nome “BSIL”. Para fins de memorização, vale, também, ressaltar o seguinte número: 1329. Este núme- ro faz referência às nomenclaturas referenciadas em “BSIL”. Cada número de “1329” é o mesmo dos números iniciais das capacidades de armazenamento de valores que cada dado do tipo inteiro possui. Exemplo: -128 a 127 do byte. É fundamental que se memorize a metade esquerda da tabela acima. TIPO REAL Os valores possíveis para esse tipo são os números racionais, ou seja, que possuem casas decimais. São normalmente representados por uma parte inteira junta de uma parte fracionária. Exemplo: 15,7. 20m www.grancursosonline.com.br 6www.grancursosonline.com.br Viu algum erro neste material? Contate-nos em: degravacoes@grancursosonline.com.br A N O TA ÇÕ E S Lógica de Programação: Tipos de Dados - Teoria LÓGICA DE DADOS TIPO LÓGICO Uma variável do tipo lógico pode receber apenas dois valores: V (verdadeiro) ou F (falso). TIPO CARACTERE O tipo caractere consiste de: • Letras; • Números; • Sinais especiais; • Espaço em branco; • Sinais de pontuação; • Entre outros. A diferença entre caracteres e strings é que os caracteres podem receber caracteres específicos. Já strings recebem um conjunto de caracteres. É possível encontrar várias ques- tões que citam o tipo de caractere como se fosse uma string. Na linguagem de programação JAVA, por exemplo, há um tipo especial, chamado char, o qual representa apenas 1 carac- tere. Porém, se for utilizado uma cadeia de caracteres, o que deve ser utilizado é o tipo string. 25m ��Este material foi elaborado pela equipe pedagógica do Gran Cursos Online, de acordo com a aula preparada e ministrada pelo professor Rogério Gildo Araújo. A presente degravação tem como objetivo auxiliar no acompanhamento e na revisão do conteúdo ministrado na videoaula. Não recomendamos a substituição do estudo em vídeo pela leitura exclu- siva deste material. www.grancursosonline.com.br