Os Tipos Primitivos
Por: Rary Owen • 3/4/2022 • Trabalho acadêmico • 1.503 Palavras (7 Páginas) • 129 Visualizações
[pic 1]
Faculdade de Tecnologia de Sorocaba Tecnologia em Análise e Desenvolvimento de Sistemas
ESTRUTURA DE DADOS
Tipos Primitivos e Mecanismos de construção
Prof.º Sergio Moraes Disciplina: Interação Humano-Computador
LARISSA SEVERO DE PROENÇA | 0030482113035 |
LUCAS FELIPE RODRIGUES DE ARAUJO | 0030482113001 |
Sorocaba Março 2022
Tipos primitivos
O capítulo dois do livro Estrutura de dados do autor Paulo Veloso, apresenta a introdução de notação para a utilização correta de procedimentos e algoritmos, chamada de “linguagem de descrição.”
O texto aborda que os “tipos” são características prioritárias nessa linguagem, visto que a noção de tipo de dados acontece na grande parte das linguagens de programação, o seu principal objetivo é delimitar o conjunto de valores que ela pode possuir e o que pode ser executado com ela. As linguagens de programação definem os tipos primitivos, de forma que apresentam mecanismos para a criação de outros “tipos”, que são os conhecidos por primitivos.
Os quatro tipos são:
Nome por extenso | Abreviado |
Inteiro | int |
real | real |
lógico | log |
carácter | car |
- Tipos inteiro
Valores do tipo inteiro são números inteiros (negativo, zero ou positivo). Exemplo de números: -5, 400, -11, 0, 5423.
Operações permitidas:
Nome por extenso | Abreviado |
Soma | + |
Subtração | - |
Multiplicação | * |
Divisão inteira | div |
Resto de divisão | mod |
Cada operação recebe como argumentação um par de inteiros e irá fornecer o resultado em inteiro. Principalmente div e mod que irão exibir o quociente inteiro de uma divisão. Exemplo 5 div 2 será 2 e, 5 mod 2 será 1.
Além disso, pode-se comparar os inteiros:
Nome por extenso | Caractere |
Igual | == |
Diferente | != |
Menor igual | <= |
Maior igual | >= |
Menor | < |
Maior | > |
- Tipo Real
Valores do tipo real são os números racionais. Normalmente representada por uma parte inteira e uma fracionada. Exemplos: -3.5, 11.2, 7.886, -0.2121.
Operações permitidas:
Nome por extenso | Abreviado |
Soma | + |
Subtração | - |
Multiplicação | * |
Divisão | / |
Qualquer uma das quatro operações recebe um par de números do tipo real e fornece o resultado no mesmo tipo.
OBS: ao utilizar a divisão ela irá mostrar o resultado sem resto, então ao fazer 5/2 irá resultar em 2.5
As operações do tipo real podem ser:
Nome por extenso | Caractere |
Igual | == |
Diferente | != |
Menor igual | <= |
Maior igual | >= |
Menor | < |
Maior | > |
- Tipo logico
Este tipo de dado se consiste em dois valores Verdadeiro ou Falso
As operações do tipo real podem ser:
Nome por extenso | Caractere |
E (Conjunção) | e, &&. & |
OU (Disjunção) | ou, ||, v |
NÃO (Negação) | ! |
Ao utilizar o argumento de negação ele irá inverter o valor logico. Já as demais precisam de um par de argumentos lógicos para funcionar, a função “E” irá verificar se os dois argumentos são certos para exibir verdadeiro, caso contrário irá exibir falso, a função “OU” vai verificar se um dos dois argumentos são verdadeiros e colocar tudo verdadeiro;
Exemplo de negação: (!V = F) , (!F = V)
- Tipo caractere
Deste tipo temos os objetos chamados de “Caractere alfanumérico” que se compõem por dígitos decimais (0-9), letras (A-Z) e alguns caracteres especiais como espaço, sinais de pontuação, etc) Exemplos: ‘O’, ’b’, ’1’, ’.’, ’;’ .
Apenas há duas operações permitidas no tipo car sendo elas:
Nome por extenso | Caractere |
Igual | == |
Diferente | != |
Funções de transferência
São as funções para transformar ou converter valores.
- trunc: Converter um número real para o do tipo int, assim truncando sua parte fracionada. Exemplo:
trunc (75.43) = 75
- tier: Converte qualquer tipo int para real, juntando parte fracionaria nula. Exemplo:
tier(75) = 75.0
- ord, transforma um car em int, que e seu numero em ordem no conjunto dos caracteres.
Mecanismos para construção de tipos
...