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.
Soluções para a tarefa
Respondido por
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
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
Respondido por
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
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 interessantes