-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
70 lines (44 loc) · 1.56 KB
/
app.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
//app
import {question} from 'readline-sync';
//app
import {createConnection} from 'mysql2';
var con = createConnection({
user: 'root',
password: 'hbXutdy2!',
port: '3306',
database: 'classificacaodb',
});
// Lê o nome do interessado
const nome = question('Digite o nome do interessado: ');
// Lê as notas dos 5 exames
const notas = [];
for (let i = 1; i <= 5; i++) {
const nota = parseInt(question(`Digite a nota do exame ${i}: `));
notas.push(nota);
}
// Calcula a média das notas
const media = notas.reduce((soma, nota) => soma + nota, 0) / notas.length;
// Verifica a classificação do interessado
let classificacao;
if (media >= 7.0 && notas.every(nota => nota >= 7.0)) {
classificacao = 'A';
} else if (notas[0] >= 7.0 && notas[1] >= 7.0 && notas[3] >= 7.0 &&
(notas[2] < 7.0 || notas[4] < 7.0)) {
classificacao = 'B';
} else if (notas[0] >= 7.0 && notas[1] >= 7.0 &&
(notas[2] >= 7.0 || notas[3] >= 7.0) && notas[4] < 7.0) {
classificacao = 'C';
} else {
classificacao = 'Reprovado';
}
// Exibe a classificação do interessado
console.log(`${nome} foi classificado como ${classificacao}.`);
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
var sql =`INSERT INTO classificacaodb.classificacao (Nome, NotaI, NotaII, NotaIII, NotaIV, NotaV, Media, Classificacao) VALUES ('${nome}', ${notas[0]}, ${notas[1]}, ${notas[2]},${notas[3]},${notas[4]}, ${media},' ${classificacao}');`;
con.query(sql, function (err, result) {
if (err) throw err;
console.log("1 record inserted");
});
});