Trabalho De Tipos De Dados
ENGENHARIA DE SOFTWARE
Pesquise sobre os tipos Registro e União.
Projeto de linguagens de programação
Discentes: Luiz Paulo Franz
Matrícula: 131150030 Wolleson Kevin Kelm
Matricula : 131151949
Alegrete RS
Março, 2015
1.Introdução Este trabalho tem por objetivo o relatar as informações encontradas sobre a pesquisa de tipos União e Registro. Para isso foi levando em conta suas características e aplicações nas seguintes linguagens l inguagens C, C++, COBOL,
Ada e Java para o tipo
Registro e
C, C++ e Ada para o tipo
União.
2. União Uma união é um tipo cujas variáveis podem armazenar diferentes valores de tipos em vários momentos durante a execução de um programa.
Para deixar mais clara a necessidade de um tipo união, imagina uma tabela que armazena as contantes de um programa que está sendo compilado. Cada campo da tabela é para um valor constante, agora suponha que os tipos de contantes desse programa que está sendo compilado fosse do tipo inteiro, ponto flutuante e booleano. Seria muito interessante se a mesma posição, ou um campo da tabela, pudesse armazenar um valor de qualquer um desses três tipos. Então, todos valores constantes podem ser endereçados da mesma maneira. O tipo de tal posição é em certo sentido a união dos trés tipos de valores que ela pode armazenar. 2.1 Questões de projeto Uma das questões fundamentais sobre união é verificação em relação ao tipo, por esse motivo linguagens como C e C++ que não oferecem essa verificação não são considerados fortemente tipadas. Outra questão é como representar sintaticamente uma união. Em alguns projetos, as uniões estão confinadas a serem partes de estruturas do tipo