Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="pt-PT">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>Laboratório 3</title>
- <link rel="stylesheet" type="text/css" href="./css/estilo.css">
- </head>
- <body>
- <script type="text/javascript">
- var alunos = [["António", "Luísa", "Raquel", "Carlos", "Alexandre", "Cristina", "Nuno", "Manuel"], [12, 14, 8, 9, 18, 5, 12, 2]]
- document.write('<div>')
- document.write('<table>');
- document.write('<caption>Notas dos alunos</caption>')
- document.write('<tr><th>Nome</th><th>Nota</th><th>Resultado</th></tr>');
- for (i = 0; i < alunos[1].length; i++) {
- if (alunos[1][i] < 8) {
- document.write('<tr><td>' + alunos[0][i] + '</td><td>' + alunos[1][i] + '</td><td id=corVermelha>' + resultado(alunos[1][i]) + '</td></tr>');
- }
- else if (8 >= alunos[1][i] || alunos[1][i] < 9.5) {
- document.write('<tr><td>' + alunos[0][i] + '</td><td>' + alunos[1][i] + '</td><td id=corAmarela>' + resultado(alunos[1][i]) + '</td></tr>');
- }
- else if (9.5 >= alunos[1][i] || alunos[1][i] <= 20) {
- document.write('<tr><td>' + alunos[0][i] + '</td><td>' + alunos[1][i] + '</td><td id=corVerde>' + resultado(alunos[1][i]) + '</td></tr>');
- }
- }
- document.write('</table>');
- document.write('<p>A média das notas da turma é ' + media() + ' valores.</p>');
- document.write('<p>A maior nota da turma é ' + maiorNota() + ' valores que pertence ao aluno ' + alunoMaiorNota() + '.</p>');
- document.write('<p>A menor nota da turma é ' + menorNota() + ' valores que pertence ao aluno ' + alunoMenorNota() + '.</p>');
- document.write('<p>A nota da turma que mais aparace é ' + moda() + '.</p>');
- document.write('</div>')
- function resultado(nota) {
- var situacao = "";
- if (nota < 8) {
- situacao = "Reprovado";
- return situacao;
- }
- else if (8 >= nota || nota < 9.5) {
- situacao = "Prova Oral";
- return situacao;
- }
- else if (9.5 >= nota || nota <= 20) {
- situacao = "Aprovado";
- return situacao;
- }
- }
- function media() {
- var total = 0;
- for (i = 0; i < alunos[1].length; i++) {
- total += alunos[1][i];
- var media = 0;
- media = total / alunos[1].length;
- }
- return media;
- }
- function maiorNota() {
- var maior = 0;
- for (var i = 0; i < alunos[1].length; i++) {
- if (alunos[1][i] > maior) {
- maior = alunos[1][i];
- }
- }
- return maior;
- }
- function alunoMaiorNota() {
- var maior = 0;
- var alunoMaior = "";
- for (var i = 0; i < alunos[1].length; i++) {
- if (alunos[1][i] > maior) {
- maior = alunos[1][i];
- alunoMaior = alunos[0][i];
- }
- }
- return alunoMaior;
- }
- function menorNota() {
- var menor = Math.min.apply(Math, alunos[1]);
- return menor;
- }
- function alunoMenorNota() {
- var menor = Number.MAX_VALUE;
- var alunoMaior = "";
- for (var i = 0; i < alunos[1].length; i++) {
- if (alunos[1][i] < menor) {
- menor = alunos[1][i];
- alunoMenor = alunos[0][i];
- }
- }
- return alunoMenor;
- }
- function moda() {
- var maior = null;
- var ocorrenciasMaior = -1;
- for (var i = 0; i < alunos[1].length; i++) {
- var ocorrencias = 1;
- for (var t = i + 1; t < alunos[1].length; t++)
- if (alunos[1][i] == alunos[1][t])
- ocorrencias++;
- if (ocorrencias > ocorrenciasMaior) {
- maior = alunos[1][i];
- ocorrenciasMaior = ocorrencias;
- }
- }
- return maior;
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement