Разработать программу для тестирования — PureBasic(Бейсик)

dim n as Integer, m as Integer, s as Integer, ans as Integer
 
CLS
 
OPEN "test.txt" FOR INPUT AS #1
rem открытие файла теста
 
INPUT #1, n
rem n - колво вопросов
INPUT #1, m
rem m - колво ответов в вопросе
 
DIM a(1 TO m+2, 1 TO n) as String
FOR i=1 TO m+2 
FOR j=1 TO n
INPUT #1, a(i,j)
NEXT J
NEXT i
rem заполнения массива тестом
 
CLOSE #1
rem закрытие файла теста
 
ans=0
for j = 1 TO n
100:
print "Вопрос ", j,": ", a(1,j)
print "Варианты ответов:"
for i=2 to m+1
print i-1, " ", a(i,j)
NEXT i
input "Введите ваш вариант",s
if s<=0 and s>m+1 then
print "ты чо тут самый умный? О_о"
goto 100
end if
if a(m+2,j)=Str$(s) then
ans=ans+1
end if
NEXT J
rem CAM TECT
 
print "количество правильных ответов ", ans
end

Формат текстового файла

колво вопросов Н (число)
колво ответов в вопросе М (число)
вопрос 1 (текст)
ответ1 на вопрос1 (текст)
…………..
ответМ на вопрос1 (текст)
номер правильного ответа на вопрос1(число)
…………..
……………
вопрос Н (текст)
ответ1 на вопросН (текст)
…………..
ответМ на вопросН (текст)
номер правильного ответа на вопросН(число)

Leave a Comment