Ed
há 2 anos
Vamos analisar cada uma das alternativas para identificar qual completa corretamente o algoritmo apresentado. a) (1) aluno: vetor[0..6] de inteiro (2) notas[i,0] <- aluno[i] (3) para j de 1 ate 4 passo 1 faca (4) soma <- (soma + (notas[i,j]*(i/10))) (5) notas[i,5] <- soma/i (6) escreva(notas[i,j]) - Esta opção parece correta, mas a linha (6) deve escrever a média, não a nota. b) (1) aluno: vetor[0..6] de inteiro (2) notas[i,j] <- aluno[i] (3) para j de 0 ate 4 passo 1 faca (4) soma <- (soma + (notas[i,j]*(i/10))) (5) notas[i,j] <- soma/i (6) escreva(notas[i,j]) - Aqui, a linha (2) está errada, pois deveria ser `notas[i,0]`, e a linha (5) não faz sentido, pois não deve atribuir a média a `notas[i,j]`. c) (1) aluno: vetor[1..7] de inteiro (2) notas[0,i] <- aluno[i] (3) para j de 0 ate 4 passo 1 faca (4) soma <- (soma + (notas[i,j]*(i/10))) (5) notas[i,5] <- soma/i (6) escreva(notas[i,j]) - A linha (1) está errada, pois o vetor deve ser de 0 a 6, e a linha (2) também está incorreta. d) (1) aluno: vetor[0..6] de inteiro (2) notas[j,i] <- aluno[j] (3) para j de 1 ate 4 passo 1 faca (4) soma <- (notas[j,i]*(j/10)) (5) notas[i,5] <- soma/i (6) escreva(notas[j,i]) - A linha (2) está errada, pois deveria ser `notas[i,0]`, e a linha (4) não está somando corretamente. e) (1) aluno: vetor[0..7] de inteiro (2) notas[i,0] <- aluno[i] (3) para j de 1 ate 7 passo 1 faca (4) soma <-(notas[i,j])/4))) (5) notas[i,5] <- soma/i (6) escreva(notas[i,j]) - A linha (1) está errada, pois o vetor deve ser de 0 a 6, e a linha (3) está errada, pois deveria ir até 4. Após analisar todas as alternativas, a que mais se aproxima do que foi apresentado inicialmente é a a), mas com a correção de que a linha (6) deveria escrever a média, não a nota. No entanto, como a pergunta pede a alternativa que completa corretamente, a resposta correta é a a), considerando que é a única que mantém a estrutura do algoritmo.
Cadastre-se ou realize login
Mais perguntas desse material