Skip to the content.

Tipos de dados

A linguagem P provê 5 tipos primitivos de dados, inteiro, real, caractere, vetor e lógico.

Para falarmos dos tipos de dados, primeiro vamos definir os identificadores da linguagem.

Um identificador é a forma que chamamos nossas declarações como as variáveis e funções da linguagem. Elas são definidas iniciando por uma letra e seguidas de qualquer letra ou número.

Exemplo: num, num1;

Inteiro e Real

Nossa linguagem permite trabalhar com tipos inteiros e reais, sendo descritos na forma pinpteipro e prepal respectivamente. Para dizermos que uma variável é desse tipo fazemos:

pinpteipro num = 1;
prepal num2 = 1.5;

Caractere

Um caractere vai armazenar os valores da tabela ASCII. Ele é definido na nossa linguagem na forma pcaprapcptepre.

pcaprapcptepre char = 'c';
pcaprapcptepre char2 = '\n';
pcaprapcptepre char3 = 65; // vai mostrar 'A'

Vetor (Não implementado ainda)

Um tipo vetor na nossa linguagem se é uma lista que pode armazernar qualquer tipo de tipo de dados. Ele possui métodos prórpios para auxilar nas operações com listas. Em P um vetor é definido na forma **pveptor**.

pveptor<pinpteipro> vet = [0, 1];
pveptor<pcaprapcptepre> vet2 = ['a', 'b', 'c'];

Lógico (Não implementado ainda)

Um tipo lógico define variáveis do tipo booleano, com valor verdadeiro ou falso. Para definir usamos a forma plopgipco, e os valores são respectivamente pverpdapdeipro e pfalpso.

plopgipco val = pverpdapdeipro;
plopgipco val2 = pfalpso;