• Matéria: Informática
  • Autor: osvaldovilela
  • Perguntado 7 anos atrás

O Departamento de Educação Física está realizando uma pesquisa científica para determinar a estatura média dos alunos do ensino médio de escolas públicas. O algoritmo deve ser capaz de ler uma quantidade de dados definido durante o tempo de execução já que não se sabe a quantidade de alunos que preencherão o formulário da pesquisa. Sendo assim, deve-se calcular uma média para os alunos do sexo masculino e outra para o sexo feminino. Considerando que o algoritmo foi desenvolvido com uma estrutura de repetição “PARA”.


Analise o algoritmo apresentado:


algoritmo mediaEstaturaPara
var

qtdAlunos, qtdM, qtdF, i : inteiro

sexo : caracter

altura, somaM, somaF, mediaM, mediaF : real
inicio
escreva (“Informe a quantidade de alunos participaram da pesquisa: ”)
leia (qtdAlunos)

somaF := 0

somaM := 0

qtdM := 0

qtd_f := 0

i := 1

enquanto (i <= qtdAlunos) faça
escreva (“Escreva a altura do(a) Aluno(a): “)
leia (altura)
escreva (“Escreva o sexo do(a) Aluno(a): “)
leia (sexo)

se (sexo = “F”) ou (sexo = “f”) então

somaF := somaF + altura

qtdF := qtdF + 1

senão

somaM := somaM + altura

qtdM := qtdM + 1

fim_se
i := i+1

fim_enquanto

mediaM := somaM / qtdM

mediaF := somaF / qtdF

escreva (“A estatura média dos alunos é: “, mediaM)

escreva (“A estatura média das alunas é: “, mediaF)
fim.


Considerando as informações e o algoritmo exposto, analise as afirmativas abaixo:


I – O trecho de código “i := i+1” é irrelevante para o algoritmo já que o contador, representado por “i”, é automático quando se utiliza a estrutura de repetição ENQUANTO.

II – Esse algoritmo pode ser desenvolvido utilizando qualquer um dos outros dois laços de repetição: PARA e REPITA.

III – Na variável “somaM” serão somados quaisquer valores informados que sejam diferente de “F” ou “f”.

IV – O algoritmo em questão está em “loop infinito”, ou seja, não existe um critério de parada para o laço de repetição ENQUANTO.



É correto o que se afirma em:
Alternativas
Alternativa 1:
II e III, apenas.

Alternativa 2:
III e IV, apenas.

Alternativa 3:
I, II e IV, apenas.

Alternativa 4:
II, III e IV, apenas.

Alternativa 5:
I, II e III, apenas.

Respostas

respondido por: kurtcreativep8w96f
0
I – O trecho de código “i := i+1” é irrelevante para o algoritmo já que o contador, representado por “i”, é automático quando se utiliza a estrutura de repetição ENQUANTO. (sem este incremento entraria em loop infinito). ERRADO

II – Esse algoritmo pode ser desenvolvido utilizando qualquer um dos outros dois laços de repetição: PARA e REPITA.(É possível desenvolver com REPITA mas com PARA, não vejo saída já que não se sabe a quantidade de alunos que preencherão o formulário da pesquisa.)
DÚVIDA
III – Na variável “somaM” serão somados quaisquer valores informados que sejam diferente de “F” ou “f”.
CORRETO

IV – O algoritmo em questão está em “loop infinito”, ou seja, não existe um critério de parada para o laço de repetição ENQUANTO.ERRADO (isso tira o loop infinito: i := i+1)
Por eliminação vou na II e III






jucakifuri24p9o7ah: Considerando que o algoritmo foi desenvolvido com uma estrutura de repetição “PARA”. Essa parte que eu não compreendi
bonilima1p5etkw: vou na III e IV, porque a Para, é quando ja sei por definido quantos serão preenchidos, e sim ele vai entrar em Loop pq depois do i = i+1 deveria pedir para preencher de novo os dados, porque se não irá usar os mesmos.
bonilima1p5etkw: ou melhor, no inicio do enquanto, está o pedido de dados.. Então sinceramente acho que essa questão devera ser anulada, Porque a repetição Para, vc deve ter algo por definido já.
respondido por: louganshp5rcc2
1
I – O trecho de código “i := i+1” é irrelevante para o algoritmo já que o contador, representado por “i”, é automático quando se utiliza a estrutura de repetição ENQUANTO.

II – Esse algoritmo pode ser desenvolvido utilizando qualquer um dos outros dois laços de repetição: PARA e REPITA.

III – Na variável “somaM” serão somados quaisquer valores informados que sejam diferente de “F” ou “f”.

IV – O algoritmo em questão está em “loop infinito”, ou seja, não existe um critério de parada para o laço de repetição ENQUANTO.

Resp.: II e III Somente
Perguntas similares