Informática, perguntado por ronilsoncc, 1 ano atrás

A simulação de sistemas biológicos utilizando o computador é capaz de trazer diversos ganhos para a produção de remédio, tratamento de doenças e muitos outros benefícios. Todavia, o tamanho dos programas, o uso de memória e processador é muito grande devido a natureza do problema. Para a simulação de sistemas biológicos utilizando uma abordagem “atômica” é necessário literalmente montar cada célula, proteína, tecidos e outros para analisar como seriam os efeitos de remédio, tratamentos radiológicos e outras terapias sem ter a necessidade de testes extensos em animais ou humanos. Esse tipo de software utiliza arrays de números para armazenar posições, forças, pressão e outros dados dos átomos, esses arrays quando utilizados em sistema biológico são grandes devido ao grande número de átomos. Considerando o processo de compilação é necessário utilizar uma tabela de símbolos que contém diversas informações sobre o programa que está sendo compilado, um delas são as variáveis utilizadas pelo programa.

Assinale a alternativa que apresenta a corretamente o tratamento dos arrays na tabela de símbolos durante a compilação de um programa feito na linguagem C.

Escolha uma:
a. Durante a compilação de qualquer tipo array a sua indexação é feita na tabela de símbolos, com isso o tamanho da tabela de símbolos tem um aumento rápido. Isso implica em diversas linhas da tabela original com menos informações quando considerado as informações do array.
b. A tabela de símbolos é uma estrutura opcional quando empregada em sistema com grande alocação de memória dinâmica, se elas forem utilizadas o tempo de compilação se torna inviável.
c. Durante a compilação cada item dos array estáticos (sem alocação dinâmica) é indexado na tabela de símbolos, com isso o tamanho da tabela de símbolos tem um aumento rápido. Isso implica em diversas linhas da tabela original com menos informações quando considerado as informações do array.
d. A compilação cria a tabela de símbolos considerando um número de variáveis limitado, para que seja possível aumentar esses itens é importante que a tabela de símbolos seja alocado antes da compilação do programa.
e. O compilador cria uma tabela de símbolos durante a compilação, essa tabela é utilizada apenas na fase de geração de código, com isso sistema que utilizam muita memória e processamento tendem a criar grandes tabelas de símbolos.

Soluções para a tarefa

Respondido por jaum97
2

b. Durante a compilação de qualquer tipo array a sua indexação é feita na tabela de símbolos, com isso o tamanho da tabela de símbolos tem um aumento rápido. Isso implica em diversas linhas da tabela original com menos informações quando considerado as informações do array. Incorreto (ERRADA pelo AVA)

Respondido por evertonsobral
10

RESPOSTA CORRETA LETRA C

C. Durante a compilação cada item dos array estáticos (sem alocação dinâmica) é indexado na tabela de símbolos, com isso o tamanho da tabela de símbolos tem um aumento rápido. Isso implica em diversas linhas da tabela original com menos informações quando considerado as informações do array. Correto

Perguntas interessantes