5 / 5 / 1
Регистрация: 03.09.2011
Сообщений: 152
|
|
1 | |
Тест, перетасовка вопросов и самих ответов в вопросах07.11.2011, 20:04. Показов 4767. Ответов 15
Метки нет Все метки)
(
Здравствуйте, объясните как сделать так, чтобы при запуске теста вопросы меняли свой порядок случайным образом, то есть вопрос например 5, стал 1, 4, 2 и т.д. и ещё чтобы ответы в вопросе менялись, то есть то что было под буквой а, стало под буквой в ... тоже случайным образом, не прошу писать за меня , хотя бы подскажите?!
0
|
|
07.11.2011, 20:04 | |
Ответы с готовыми решениями:
15
Написать тест, состоящий из вопросов и 5 вариантов ответов Как написать тест? 10 вопросов с выбором ответов да/нет Разработать тест, состоящий из 5 вопросов c возможностью выбора нескольких правильных ответов. Усовершенствовать программу-тест, например, предусмотреть возможность выбора количества вопросов и ответов |
07.11.2011, 20:10 | 2 | |||||
вопросы где хранятся? в массиве?
допустим в массиве, в нем 5 вопросов
![]()
1
|
474 / 337 / 36
Регистрация: 31.05.2011
Сообщений: 1,156
|
|
08.11.2011, 00:09 | 3 |
разве при запуске повторятся не будет?
0
|
13097 / 5878 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
||||||
08.11.2011, 00:36 | 5 | |||||
Например, если вопросы записаны в массив, то элементы этого массива можно переставить случайным образом.
0
|
474 / 337 / 36
Регистрация: 31.05.2011
Сообщений: 1,156
|
|
08.11.2011, 00:55 | 6 |
Arcor, да
![]()
0
|
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
|
||||||
08.11.2011, 01:00 | 7 | |||||
Arcor,
Mawrat, Не пойму, как вы храните вопросы-ответы в массиве. при каждом запуске программы пишете
Сентябрь - учим кнопочки, списочки и тд. Октябрь - учим следующую вкладку (внезапно,да?) Ноябрь - резко делаем тест (имея мемо,гриды и тд - это быстро и просто.) [вопросы-ответы храним в текстовом файле ![]() Декабрь - пишим игру, желательно с "искусственным интеллектом" (крестики-нолики на 3....шашки с более-менее толковым компьютером...тут всё понятно...). _______________________________________________________ Kelthagor, если вопросы-ответы в файле, то тебе надо случайным образом выбрать с какой строчки считывать. Обычно умные люди делают структуру файла удобной и высчитать строчку считывания того или иного вопроса не составляет сложности. Номера строчек загоняешь в массив, алгоритм перемешки описан выше.
0
|
474 / 337 / 36
Регистрация: 31.05.2011
Сообщений: 1,156
|
|
08.11.2011, 01:16 | 8 |
тут видимо у старттопа вопросы и ответы в разных файлах, на каждый вопрос три варианта ответа(a,b,c). он хочет штоб не тока вопросы, но и три варианта ответов менялись местами, ведь если они будут статичны, то стоит раз пройти тест, записать варианты ответов и в следующий раз можно тупо отвечать по записи например: в вопросе о чём-то вариант ответа - b и т.д.
0
|
5 / 5 / 1
Регистрация: 03.09.2011
Сообщений: 152
|
||||||
08.11.2011, 04:07 [ТС] | 9 | |||||
Вот как вопросы/ответы записаны:
0
|
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
|
|
08.11.2011, 13:09 | 10 |
![]() ___ По теме. У тебя выбирается вопрос по клику кнопки, так создавай событие клика случайной кнопки из твоего списка.
0
|
5 / 5 / 1
Регистрация: 03.09.2011
Сообщений: 152
|
|
08.11.2011, 14:06 [ТС] | 11 |
0
|
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
|
||||||
08.11.2011, 15:14 | 12 | |||||
Kelthagor,
Немного глумлюсь) Я напишу примерно.
1
|
5 / 5 / 1
Регистрация: 03.09.2011
Сообщений: 152
|
|
08.11.2011, 16:36 [ТС] | 13 |
Так может откроешь глаза?)
Я понимаю ту функцию так: Если радиобатон1.чекед=истинно то баллу прибавляется 2 балла иначе баллу присваивается 0 ![]() Добавлено через 32 минуты . .
0
|
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
|
|||||||||||
08.11.2011, 16:47 | 14 | ||||||||||
Kelthagor, открыл....
Не нашел нигде обнуления ball (кроме закомментированного в форм крейт), так что это очень спорно. скорее всего неправильно.
![]() В первый раз прибавляется только 1, так как ball=0. Во второй 2, в 3й -3 и тд. А при случайном выборе вопроса к радиобатон1 ball может быть равен 7. и ball:=bal+1 - это НЕ +2 балла.
ball=2 ball=1
1
|
5 / 5 / 1
Регистрация: 03.09.2011
Сообщений: 152
|
|||||||||||
08.11.2011, 17:27 [ТС] | 15 | ||||||||||
Кроме случайного показа вопроса, в самих вопросах ответы должны меняться местами. Пробовал такую операцию:
И ещё, в случае случайного появления вопроса, один и тот же вопрос не будет повторяться несколько раз?
0
|
55 / 30 / 4
Регистрация: 03.11.2011
Сообщений: 130
|
|
08.11.2011, 22:46 | 16 |
>> И ещё, в случае случайного появления вопроса, один и тот же вопрос не будет повторяться несколько раз?
Будет. Я писал же в посте Тест, перетасовка вопросов и самих ответов в вопросах я описал примерную процедуру перехода к вопросу. Номера, которые "отработали" своё, кидаем в глобальный массив, а потом рандомим следующее число, пока она не будет в том массиве (при количестве вопросов<30 это не так страшно [долго] )
0
|
08.11.2011, 22:46 | |
Помогаю со студенческими работами здесь
16
Массив: Реализация системы ответов и вопросов теста... Написать программу-опрос с варьирующимся количеством вопросов и ответов
Утилита составления вариантов тестов по таблице вопросов и ответов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |