Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
fleshed
1

Паскаль программа тестирования

16.04.2013, 16:30. Показов 698. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята помогите пожалуйста в эту программу запилить:
1) счетчик правильных ответов
2) выставление оценки по количеству правильных ответов
3) таймер ( что бы когда например прошло 5 минут и программа возвращалась к 1 и 2 пункту то есть считает сколько ответов и ставит оценку)
Я пробнул сделать счетчик правильных ответов но он у меня почему то считает только последний правильный ответ (только когда все предыдущие были не верными,а последний верный)
Pascal
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
uses crt,graph;
var gd, gm : integer;
procedure test1;
type test=record
     v:string;
     otv1:string;
     otv2:string;
     otv3:string;
     end;
var f:text;
    i,varotv_i,code: integer;
    varotv:char;
    t:test;
    u:integer;
    q:string;
const otv:array [1..6] of integer=(1,3,3,2,2,2);
begin
  cleardevice;
  assign (f,'D:\vopros.txt');
  reset (f);
  for i:=1 to 6 do
    begin
      Readln (f,t.v);
      Readln (f,t.otv1);
      Readln (f,t.otv2);
      Readln (f,t.otv3);
      u:=0;
      While (true) do
         begin
           setcolor (15);
           Outtextxy (260,200, t.v);
           Outtextxy (260,220, t.otv1);
           Outtextxy (260,240, t.otv2);
           Outtextxy (260,260, t.otv3);
           varotv:=readkey;
         { setcolor (2);
           Outtextxy (1,1, t.v);
           Outtextxy (1,20, t.otv1);
           Outtextxy (1,40, t.otv2);
           Outtextxy (1,60, t.otv3);}
           cleardevice;
           val(varotv,varotv_i,code);
           if (code=0) then
              if (varotv_i>=1) and (varotv_i<=3) then
                 begin
                   setcolor (15);
                 if (varotv_i=otv[i]) then
                     begin
                     Outtextxy (260,275, 'Правильно');
                     u:=u+1;
                     end
                    else Outtextxy (260,275, 'Не правильно');
                 break;
              end;
          end;
      end;
 
 
close (f);
str (u,q);
      Outtextxy (250, 400, q);
      readln;
end;
procedure menu;
var b,c,x,y,k:integer;
    a:char;
 
 begin
 gd:=detect;
initgraph (gd, gm , '');
cleardevice;
setbkcolor (4);
setfillstyle (1,15);
settextstyle (0,0,0);
bar (250,350,350,400);
setcolor (0);
settextstyle (0,0,0);
Outtextxy (285,370, 'Тест');
setcolor (15);
setfillstyle (1,2);
setcolor (15);
setfillstyle (1,2);
bar (100,350,200,400);
Outtextxy (140,370, 'ВЫХОД');
settextstyle (3, 0, 2);
Outtextxy (200,200, 'Тест по информатике');
Outtextxy (530,450, 'СЕРЕБАН');
settextstyle (0,0,0);
k:=0;
Repeat
 
a:=readkey;
case a of
#75 : begin
      bar (100,350,200,400);
      setcolor (0);
      Outtextxy (140,370, 'ВЫХОД');
      setfillstyle (1,2);
      bar (250,350,350,400);
      setcolor (15);
      Outtextxy (285,370, 'Тест');
      k:=1;
end;
#77 : begin
      setfillstyle (1,2);
      bar (100,350,200,400);
      setcolor (15);
      Outtextxy (140,370, 'ВЫХОД');
      setfillstyle (1,15);
      bar (250,350,350,400);
      setcolor (0);
      Outtextxy (285,370, 'Тест');
      k:=0;
      end;
#13 :
       if k=0 then begin test1; break; end
        else exit;
 
 
 
end;
 
   until (false);
   end;
 
begin
gd:=detect;
initgraph (gd,gm,'');
menu;
 
end.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.04.2013, 16:30
Ответы с готовыми решениями:

Программа тестирования
Скажу сразу,не прошу писать за меня программу,просьба подсказать пару пунктов. Я хочу на паскале...

Программа для тестирования учащихся
Кто может помогите или хотя бы пример проги Составить программу тестирования учащихся. Вопросы и...

Программа тестирования и сбора сведений о ПК
Помогите пожайлуста написать программу на ассемблере... Разработать программу тестирования...

Программа тестирования по одному из разделов курса «Программирование на языке высокого уровня»
Разработайте программу тестирования по одному из разделов курса «Программирование на языке высокого...

0
16.04.2013, 16:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.04.2013, 16:30
Помогаю со студенческими работами здесь

Программа Паскаль рисование
1-что не получилось program z1; var a,b:text:a1,b1,d,i:integer; begin assing(a,'a.dat');...

Не работает программа в турбо паскаль
Задание думаю тут не особо важно,работа с файлами.Суть в том что на паскаль.абц все работает. А...

программа заяц- волк паскаль
программа заяц- волк. дан массив 100 x 100. вводим количество зайцев и волков с клавиатуры. в...

Паскаль(программа реализующая треугольник паскаля)
помогите пожалуста. нужно написать программу реализующую треугольник паскаля 1 1 1 1 2 1 1 3 3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru