Lógica, perguntado por garotasbrainly, 4 meses atrás

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.

Anexos:

Soluções para a tarefa

Respondido por julioorodrigues79
1

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.


Respondido por vitorpixgames
1

Resposta:

CORRETA É: III – Ao finalizar as repetições, serão exibidos os valores contidos nas variáveis “qtdMulheres” e “mediaIdade”.  

Explicação:

Eu fiz

Perguntas interessantes