-
Notifications
You must be signed in to change notification settings - Fork 0
/
matematica_para_criancas.vbs
87 lines (71 loc) · 1.78 KB
/
matematica_para_criancas.vbs
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
dim n,n1,n2,simbolo(3),resp,conta,resposta,op_calc
dim resp_calc,sorteio_op,sort1,sort2,ponto,user
call inicio
sub inicio()
Do
user=Ucase(inputbox("OLÁ, SEJA BEM-VINDO(A) AO JOGO MATEMÁTICO!"+ vbnewline &_
"QUAL É O SEU NOME?"))
if IsEmpty(user) then
wscript.quit
end if
user = Trim(user)
Loop Until user > ""
call jogo
end sub
sub variavel()
resposta=0
call jogo
end sub
sub tchau()
resp=msgbox("VOCÊ DESEJA JOGAR NOVAMENTE "& user &" ?",vbquestion + vbyesno,"ATENÇÃO")
if resp=vbyes then
call variavel
else
wscript.quit
end if
end sub
sub jogo()
simbolo(1) = "+"
simbolo(2) = "-"
simbolo(3) = "x"
for n=1 to 3 step 1
randomize(second(time))
sorteio_op=int(rnd * 3) + 1
next
for n1=1 to 10 step 1
randomize(second(time))
sort1=int(rnd * 10) + 1
next
for n2=1 to 10 step 1
randomize(second(time))
sort2=int(rnd * 10) + 1
next
if sorteio_op = 1 then
conta = sort1 + sort2
elseif sorteio_op = 2 then
conta = sort1 - sort2
else
conta = sort1 * sort2
end if
resp_calc=cdbl(inputbox(" ACERTE O CÁLCULO MATEMÁTICO " + vbnewline & _
"============================" + vbnewline &_
"PONTUAÇÃO DE "& user &": " & resposta & ""+ vbnewline &_
"RESOLVA : "& sort1 &" "& simbolo(sorteio_op) &" "& sort2 &" = ???"))
if resp_calc = conta then
resposta = resposta+1
op_calc=(msgbox("EBA!!! VOCÊ ACERTOU!" + vbnewline &_
"QUANTIDADE DE ACERTOS: "& resposta & "", vbinformation + vbOKOnly,"AVISO"))
call jogo
else
if resposta = 0 then
msgbox("QUE PENA, VOCÊ NÃO ACERTOU NENHUM CÁLCULO, " & user &" =(")
call tchau
elseif resposta > 0 AND resposta <= 5 then
msgbox("NADA MAL " & user &", VOCÊ ACERTOU " & resposta & " CÁLCULOS =)")
call tchau
elseif resposta > 5 then
msgbox("PARABÉNS " & user &", VOCÊ É UM GÊNIO DA MATEMÁTICA, VOCÊ ACERTOU " & resposta & " CÁLCULOS =D")
call tchau
end if
end if
end sub