Analise o código na Figura a seguir:
Considere a execução estrita desse código e leve em consideração que o usuário do programa irá digitar dados de entrada de forma esperada, ou seja, para sexo o usuário irá digitar somente os caracteres M ou H (maiúsculo ou minúsculo) e para idade, irá digitar números inteiros positivos. Nesse cenário, avalie as seguintes afirmações:
I – A média de idade calculada na linha 16 se refere à quantidade de mulheres (sexo = M|m). Dessa forma, ao finalizar as repetições, será exibido de forma correta, por meio da variável “mediaIdade” a média de idade das mulheres.
II – Não será exibido nenhum resultado, pois há algum erro de sintaxe em uma ou mais linhas do código e o programa não irá executar.
III – Ao finalizar as repetições, serão exibidos os valores contidos nas variáveis “qtdMulheres” e “mediaIdade”.
É VERDADEIRO o que se afirma em:
a. I, apenas.
b. III, apenas.
c. II e III, apenas.
d. II, apenas.
e. I e II, apenas.
Soluções para a tarefa
Resposta:
CORRETA É: III – Ao finalizar as repetições, serão exibidos os valores contidos nas variáveis “qtdMulheres” e “mediaIdade”.
Explicação:
Ao executar este código, ele soma todas 3 idades e as divide pela quantidade de MULHRES.
Sendo assim, se você insetir 2 Mulheres e apenas 1 Homens, o código também irá funcionar, porém o cáculo será errado;
Exemplo ao executar o códio:
Digite o sexeo (M ou H)H
Digite a idade20
Digite o sexeo (M ou H)m
Digite a idade30
Digite o sexeo (M ou H)M
Digite a idade15
A quantidade de mulheres é 2
A média de idade das mulheres é 32.5
A soma da idade deu 65
A soma das mulheres deu 2
65/2 = 32.5 PORTANTO ESSE CALCULO ESTA ERRADO, POIS ELE ESTA SOMANDO TAMBÉM A IDADE HOMEN.
Resposta:
CORRETA É: III – Ao finalizar as repetições, serão exibidos os valores contidos nas variáveis “qtdMulheres” e “mediaIdade”.
Explicação:
Eu fiz