Uma equipe de matemáticos foi contratada para proceder com a análise e especificação de critérios para a identificação de potenciais

ENADE 2021 - QUESTÃO 35 Uma equipe de matemáticos foi contratada para proceder com a análise e especificação de critérios para a identificaç...
ENADE 2021 - QUESTÃO 35
Uma equipe de matemáticos foi contratada para proceder com a análise e especificação de critérios para a identificação de potenciais clientes para uma empresa de seguros. Após a análise, a equipe determinou que deve-se considerar as seguintes variáveis:

a) ser maior de idade.
b) possuir residência própria ou não.
c) possuir algum parente que já possui seguro da companhia.

Em função da análise realizada, a companhia pretende estipular a viabilidade ou não do seguro, além de decidir seu preço. A equipe contratada modelou cada variável identificada utilizando as seguintes funções booleanas.

I(x): função que verifica se a pessoa x é maior de idade.
R(x): função que verifica se a pessoa x possui residência própria.
P(x,y): função que verifica se as pessoas x e y são parentes.
S(x): função que verifica se a pessoa x já possui seguro da companhia.

Após essa modelagem matemática, a seguinte tabela foi obtida. Ela expressa, utilizando a notação de lógica quantitativa, os critérios para estabelecimento de viabilidade e eventuais preços de seguros a serem concedidos.

Após essa modelagem matemática, a seguinte tabela foi obtida. Ela expressa, utilizando a notação de lógica quantitativa, os critérios para estabelecimento de viabilidade e eventuais preços de seguros a serem concedidos.

A tabela foi repassada à equipe de programadores, cenário comum em que profissionais de diferentes áreas do conhecimento devem interagir a fim de obter as soluções desejadas. A solução foi implementada utilizando a linguagem C. Considere que as funções I e R foram escritas e são booleanas, operando de acordo com a definição dada pela equipe.

A função “obtem” encapsula o funcionamento das funções P e S. Ela percorre a base de dados da companhia e obtém um parente da pessoa apontada por “p” que possua o seguro, caso exista. Caso contrário, ela devolve NULL.

void obtem_resultado (pessoa * p){
 pessoa*y = NULL;
 if(!I(p))
 printf(“Inviável”);
 else if (I(p)&&R(p)&&y=obtem(p))
 printf(“Viável,preço:R$200”);
 else if(I(p)&&!R(p)&&y=obtem(p))
 printf(“Viável,preço:R$300”);
 else if(!I(p)||(R(p)&&I(p)))
 printf(“Viável,preço:“R$500”);
}

Considerando as informações apresentadas, avalie as afirmações a seguir.

I. A tabela apresentada é ambígua, pois há pessoas para as quais a análise resultaria em dois resultados diferentes.

II. Embora a tabela seja ambígua, não existe a possibilidade de o programa exibir mais de um resultado para uma pessoa. 

III. Segundo a tabela, não existe a possibilidade de pessoas sem residência própria serem contempladas com o seguro.

IV. Segundo o funcionamento do programa, o seguro para uma pessoa menor de idade e sem residência própria é viável e lhe custará R$500.

É correto apenas o que se afirma em

A) I e II.
B) II e III.
C) III e IV.
D) I, II e IV.
E) I, III e IV.

QUESTÃO ANTERIOR:

GABARITO:
A) I e II.

RESOLUÇÃO:
Não temos resolução para essa questão! Você sabe explicar? Copie o link dessa página e envie sua resolução clicando AQUI!

QUESTÃO DISPONÍVEL EM:

VEJA TAMBÉM:

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo