-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTabuadaGame.pas
45 lines (40 loc) · 1.35 KB
/
TabuadaGame.pas
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
// -----------------------------------------------------------------
// Programa que mostra a tabuada de um número. :~
//
// Autor : Thiag Jacinto - Beta Tester
// Contato : ---------------
// ----------------------------------------------------------------
Program Aula22082019 ;
Var i: integer ;
N: integer;
valor: integer;
qteErros: integer;
aleatorio: integer;
Begin
// Solicita o número
writeln('Bem-vindo ao programa da Tabuada.');
write('Informe o número desejado: ');
readln(N);
// Escolhe um numero aleatorio entre 0 e 9:
aleatorio:= random(9);
// Verifica se o usuario sabe um dos resultados:
write('Teste! Voce sabe o resultado da operação ', N, ' X ', aleatorio, '? Digite o resultado: ');
readln(valor);
// Verifica se o usuario acertou o teste:
while valor <> N*aleatorio do
begin
qteErros:= qteErros + 1;
write('Ah... você errou: ', qteErros, ' vez(es). Tente outra vez: ');
readln(valor);
end;
// Se o usuario acertou o teste, mostrar a tabuada.
if valor = N*aleatorio then
begin
writeln('Parabens, você acertou após ', qteErros, ' tentativas. Agora veja a tabuada completa: ' );
// Mostra a tabuada do número
for i:= 1 to 10 do
begin
writeln(N, ' X ', i:2, ' = ', N*i:2);
end;
end
End.