Tipos De Dados
PROJETO DE LINGUAGENS DE PROGRAMAÇÃO
TIPOS DE DADOS
Amanda Baptista de Oliveira
Paloma Ribeiro dos Santos
Alegrete, 10 de maio de 2015.
1.INTRODUÇÃO
Os programas de computador produzem resultados manipulando dados. Um fator importante para determinar a facilidade com que eles podem executar tal tarefa é quão bem os tipos de dados coincidem com o espaço de problema do mundo real. Portante é crucial que uma linguagem suporte uma variedade de tipos de dados e de estruturas.[SEBESTA,
2003]
Neste trabalho será tratado o tipo registro para as linguagens de programação C,
C++, COBOL, Ada e Java e o tipo União para as linguagens C, C++ e Ada.
2. TIPO REGISTRO
Registros são tipos de dados estruturados de maneira heterogênea, permitindo agrupar dados de diferentes tipos numa mesma estrutura, cada componente de um registro pode ser de um tipo diferente (int, char,..). Estes componentes são referenciados por um nome.
Os registros fizeram parte de todas as linguagens de programação mais populares, exceto as versões FORTAN anteriores à 90, desde o início da década de 60, quando foram introduzidos pelo COBOL. [SEBESTA, 2003]
2.1 Linguagem C
Na linguagem C, registro é conhecido como
Struct
. Uma estrutura é uma coleção de variáveis referenciadas por um nome, fornecendo uma maneira conveniente de se ter informações relacionadas agrupadas. Uma definição de estrutura forma um modelo que pode ser usado para criar variáveis de estruturas. As variáveis que compreendem a estrutura são chamadas membros da estrutura. (Os membros da estrutura são comumente chamados elementos ou campos
).
Geralmente, todos os elementos na estrutura são logicamente relacionados. Por exemplo, a informação de nome