-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexercicios.js
151 lines (118 loc) · 3.61 KB
/
exercicios.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
//Exercicio 1
function calcularMedia() {
var nota1 = parseFloat(document.getElementById('nota1').value);
var nota2 = parseFloat(document.getElementById('nota2').value);
var nota3 = parseFloat(document.getElementById('nota3').value);
var nota4 = parseFloat(document.getElementById('nota4').value);
var notas = [nota1, nota2, nota3, nota4];
function calcularMediaNotas(notas) {
var soma = 0;
for (var i = 0; i < notas.length; i++) {
soma += notas[i];
}
var media = soma / notas.length;
return media;
}
var media = calcularMediaNotas(notas);
document.getElementById('resultado').innerText = 'Média: ' + media.toFixed(2);
verificarResultado(media);
}
//Exercicio 2
function verificarResultado(media) {
if (media >= 7) {
document.write("Parabéns você passou! Sua média foi : " + media);
} else {
document.write("Infelizmente você está de recuperação. Sua média foi : " + media);
}
}
//Exercicio 3
function imprimirNomesAlunos(nomes) {
nomes.forEach(function (nome) {
document.write(nome + "<br>");
});
}
var nomesAlunos = ["Alice", "Bruno", "Carla", "Daniel"];
imprimirNomesAlunos(nomesAlunos);
//Exercicio 4
function imprimirTabuada8() {
for (var i = 0; i <= 10; i++) {
var resultado = 8 * i;
document.write("8 x " + i + " = " + resultado + "<br>");
}
}
imprimirTabuada8();
//Exercicio 5
function coletarInformacoesAluno() {
var nome = prompt("Qual o nome do aluno?");
var idade = prompt("Qual a idade do aluno?");
var serie = prompt("Qual a série do aluno?");
var escola = prompt("Qual o nome da escola?");
var materiaFavorita = prompt("Qual a sua matéria favorita?");
var confirmacao = confirm(
"Confirma os dados inseridos?\n" +
"Nome: " + nome + "\n" +
"Idade: " + idade + "\n" +
"Série: " + serie + "\n" +
"Escola: " + escola + "\n" +
"Matéria Favorita: " + materiaFavorita
);
if (confirmacao) {
document.write("Informações do Aluno:<br>");
document.write("Nome: " + nome + "<br>");
document.write("Idade: " + idade + "<br>");
document.write("Série: " + serie + "<br>");
document.write("Escola: " + escola + "<br>");
document.write("Matéria Favorita: " + materiaFavorita + "<br>");
} else {
document.write("Os dados não foram confirmados.");
}
}
coletarInformacoesAluno();
//Exercicio 6
function calcularMediaNotas(notas) {
var soma = 0;
for (var i = 0; i < notas.length; i++) {
soma += notas[i];
}
var media = soma / notas.length;
return media;
}
function capturarDados() {
var nomeMateria = prompt("Digite o nome da matéria:");
var notas = [];
var i = 0;
while (i < 4) {
var nota = parseFloat(prompt("Digite a nota " + (i + 1) + ":"));
if (!isNaN(nota)) {
notas.push(nota);
i++;
} else {
alert("Por favor, insira um valor numérico válido.");
}
}
var materiaObj = {
nomeMateria: nomeMateria,
notas: notas
};
var media = calcularMediaNotas(materiaObj.notas);
document.write("Matéria: " + materiaObj.nomeMateria + "<br>");
document.write("Notas: " + materiaObj.notas.join(", ") + "<br>");
document.write("Média: " + media.toFixed(2) + "<br>");
}
capturarDados();
//Exercicio 7
function encontrarMaiorNumero(numeros) {
if (numeros.length === 0) {
return null;
}
var maiorNumero = numeros[0];
for (var i = 1; i < numeros.length; i++) {
if (numeros[i] > maiorNumero) {
maiorNumero = numeros[i];
}
}
return maiorNumero;
}
var arrayDeNumeros = [10, 25, 3, 78, 5, 89, 6];
var maiorNumero = encontrarMaiorNumero(arrayDeNumeros);
document.write("O maior número do array é: " + maiorNumero);