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.
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: