-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
158 lines (145 loc) · 4.17 KB
/
Copy pathscript.js
File metadata and controls
158 lines (145 loc) · 4.17 KB
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
152
153
154
155
156
157
158
const quizData = [
{
question:
"Complete a frase: Um banco de dados _______ é um tipo de banco de dados que fornece acesso a pontos.. ",
a: "Relacional",
b: "Mysql",
c: "java script",
d: "Vai saber ",
correct: "a",
},
{
question: "Onde sao armazenados todos os dados de um banco de dados?",
a: "Pastas",
b: "Tabelas",
c: "Arquivos ZIP",
d: "Cerveja",
correct: "b",
},
{
question: "O que é uma tabela?",
a: "A tabuada.",
b: "Tabela de IMC.",
c: "Uma simples estrutura de linhas e colunas.",
d: "Mas vai saber...",
correct: "c",
},
{
question: "As colunas de uma tabela, também sao chamadas de:",
a: "Atributos.",
b: "Não faço ideia",
c: "Variaveis",
d: "Codigos",
correct: "a",
},
{
question: "O que um registro representa?",
a: "Um unico item de dados estruturados em uma tabela.",
b: "Um contador.",
c: " 1+2 ",
d: "Um dado.",
correct: "a",
},
{
question: "Os tipos de dados sao classificados em diferentes:",
a: "Letras",
b: "Colunas",
c: "Tabelas.",
d: "Categorias.",
correct: "d",
},
{
question: "O que são SGBDs?",
a: "Sistemas de Gerenciamento de Banco de Datas",
b: "Sistemas de Gerenciamento de Bancos de Dados.",
c: "Sistemas de Gerenciamento de Bancos de Dias.",
d: "'Sistemas de Gerenciamento de Bancos' de tava no texto?",
correct: "b",
},
{
question: "O que significa DML?",
a: "Dia Mais Livre.",
b: "Data Manipulation Language.",
c: "Deus é mais Legal",
d: "Data Manipulation Loop.",
correct: "b",
},
{
question: "Um banco de dados relacional é:",
a:
"Um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre bancos.",
b: "Um tipo de dado.",
c: "Uma forma de conversar com o backend de uma aplicação.",
d:
"Um tipo de banco de dados que armazena e fornece acesso a pontos de dados relacionados entre si.",
correct: "d",
},
{
question: "Existe um limite para tabelas em um banco de dados?",
a: "Sim",
b: "Não",
c: "Talves",
d: "None of the above",
correct: "b",
},
];
const quiz = document.getElementById("quiz");
const answerEls = document.querySelectorAll(".answer");
const questionEl = document.getElementById("question");
const a_text = document.getElementById("a_text");
const b_text = document.getElementById("b_text");
const c_text = document.getElementById("c_text");
const d_text = document.getElementById("d_text");
const submitBtn = document.getElementById("submit");
let currentQuiz = 0;
let score = 0;
let mensagem = "";
loadQuiz();
function loadQuiz() {
deselectAnswers();
const currentQuizData = quizData[currentQuiz];
questionEl.innerText = currentQuizData.question;
a_text.innerText = currentQuizData.a;
b_text.innerText = currentQuizData.b;
c_text.innerText = currentQuizData.c;
d_text.innerText = currentQuizData.d;
}
function getSelected() {
let answer = undefined;
answerEls.forEach((answerEl) => {
if (answerEl.checked) {
answer = answerEl.id;
}
});
return answer;
}
function deselectAnswers() {
answerEls.forEach((answerEl) => {
answerEl.checked = false;
});
}
submitBtn.addEventListener("click", () => {
// check to see the answer
const answer = getSelected();
if (answer) {
if (answer === quizData[currentQuiz].correct) {
score++;
console.log(quizData[currentQuiz].correct);
}
currentQuiz++;
if (currentQuiz < quizData.length) {
loadQuiz();
} else {
if (score >= 7 && score <= 10) {
mensagem = `<p>Parabéns você realmente conhece muito sobre este assunto.</p>`;
} else if (score >= 4 && score < 7) {
mensagem = `<p>Muito bem, você demonstrou conhecer um pouco sobre esse assunto.</p>`;
} else {
mensagem = `<p>Navegue neste site e adquira conhecimentos sobre esse assunto e depois tente novamente para verificar o que aprendeu.</p >`;
}
quiz.innerHTML = `<h2>Você acertou ${score}/${quizData.length} Questões.</h2>
${mensagem}
<button onclick="location.reload()">Reload</button>`;
}
}
});