Informática, perguntado por lucasrodigheri, 6 meses atrás

VALENDO 100 PONTOS



JavaScript
**a) Escreva um código que mostre na tela o nome de PRIMEIRO nome do aluno da lista**
**b) Escreva um código que mostre na tela a nota da SEGUNDA avaliação do TERCEIRO aluno**
c) Escreva um código que mostre na tela o nome do TODOS os nomes dos alunos da lista. Pense em uma solução genérica que funcione para qualquer tamanho de lista.
**d) Escreva um código que mostre na tela a nota da PRIMEIRA avaliação de TODOS os alunos. Pense em uma solução genérica que funcione para qualquer tamanho de lista.**
**e) Escreva um código que mostre na tela a MÉDIA de TODOS os alunos. Pense em uma solução genérica que funcione para qualquer tamanho de lista.**

Anexos:

Doctorfreeman: Vish.. Estudei JS não desculpe

Soluções para a tarefa

Respondido por enzotmorente
1

Resposta:

Explicação:

a) console.log(aluno1['nome']);

b)

let nota = aluno3['notas'];

console.log(nota[1]);

c) for (var i = 0; i < listaAlunos.length; i++) {

console.log(listaAlunos[i]["nome"]);

}

d) for (var i = 0; i < listaAlunos.length; i++) {

let avaliacao = listaAlunos[i]["notas"];

console.log(avaliacao[0]);

}

e)

for (var i = 0; i < listaAlunos.length; i++) {

let soma_deste_aluno = 0;

let notas = listaAlunos[i]["notas"];

for (var j = 0; j < notas.length; j++) {

soma_deste_aluno = soma_deste_aluno  + notas[j];

}

let media_deste_aluno = soma_deste_aluno / notas.length;

console.log(media_deste_aluno);

}

"E" em python)

for aluno in listaAlunos:

    soma_deste_aluno = 0

    notas = aluno["notas"]

    for nota in notas:

          soma_deste_aluno = soma_deste_aluno + nota

     media = soma_deste_aluno / len(notas)

     print(media)

Respota de todas as outras em python:

A "a" está errada, não tem necessidade do [0:4], a sintaxe correta seria somente [0]

A "b" está certa

A "c" não está errada, porém o seu professore te dará errado, pois não condiz com o enunciado. Ele quer que o seu código funcione para qualquer situação, sendo q o seu código só funciona para a situação atual. Para arrumarmos isso é só rotacionar entre todos os alunos e exibir o nome deles, desta maneira:

for aluno in listaAlunos:

     print(aluno["nome"])

Mesma coisa para a questão "d", ela não está errada, porém não condiz com o enunciado. Novamente, é só rotacionar entre todos os alunos e mostrar a sua nota:

for aluno in listaAlunos:

    print(aluno["notas"][0])


enzotmorente: porém em python n tem isso, e a forma de o compilador saber oq está dentro de q, vc tem q dar 1 TAB
enzotmorente: ent tudo q estiver 1 TAB após o for, estará dentro do for
enzotmorente: Eu vou ter q dormir agr, espero que vc consiga arrumar. Qualquer coisa me manda mensagem no discord: TheHawcky#6273. Q quando eu puder amn eu te respondo, e por la da para ter uma comunicação melhor
lucasrodigheri: consegui, uhullll
lucasrodigheri: só pra confirmar
lucasrodigheri: da 7.0, 9.05 e 5.25??
enzotmorente: Sim, é isso msm
lucasrodigheri: ajudou demais, , amanhã te adiciono no discord, valeu, boa noite
enzotmorente: Foi nada, boa noite
lucasrodigheri: me salvou
Perguntas interessantes