Assinale a alternativa que apresenta as palavras que preenchem, respectivamente, as lacunas do seguinte texto sobre tipos de dados em linguagens de programação.
Geralmente os tipos de dados podem ser divididos em dois grandes grupos: os tipos , que são caracterizados pelo fato de as suas constantes serem tomadas como indecomponíveis, e os tipos que são caracterizados pelo fato das suas constantes serem constituídas por um agregado de valores.
Dentro dos tipos elementares, podem ser considerados dois grupos, o tipo , caracterizado pelo fato de existir uma relação de ordem entre as suas constantes, e o tipo , em que essa mesma relação de ordem não existe.