|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
Как написать программу тестирования10.08.2010, 16:43. Показов 16140. Ответов 62
Добрый день! Решил писать тестер:учитель дал интересную задачку, но вот не как не могу разобраться! интерфейс уже сделал. На форме лежит Panel, а на панели Label(для вывода вопроса на экран), RadioButton(для ответа "да", "нет") и отдельно всего выше перечисленного кнопка "Следующий вопрос"(для переключения на след вопрос). Теперь вопрос:как написать код чтобы всё работало, но при этом надо чтобы без выбранного ответа да нет была кнопка" Следующий вопрос" отключена и на ответ да присваивалось значение "+", а для нет знач "-". и чтобы можно было выгрузить это на другую форму в компонент Memo. Для меня главное чтобы бы реально действенный, рабочий код, а как его сделать напишите и с помощью каких команд или файлов(.cpp, юрб и т.д.). Заранее спасибо
Если кто то решал уже подобную задачу то киньте ссылку пожалуйста, буду сильно благодарен
0
|
|
| 10.08.2010, 16:43 | |
|
Ответы с готовыми решениями:
62
Написать программу тестирования с возможностью редактирования тестов Как написать программу для тестирования? |
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
||||||
| 12.08.2010, 09:59 [ТС] | ||||||
0
|
||||||
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 12.08.2010, 10:07 | |
|
Честно говоря, я в шоке...
Вот это шаблон ![]() Вы никогда не думали о структурированных записях?
0
|
|
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 12.08.2010, 10:10 [ТС] | |
|
вы имеете ввиду в строчку писать?
Добавлено через 2 минуты или что вы имели ввиду я не понял
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
||||||
| 12.08.2010, 10:14 | ||||||
|
crashc, я имею в виду то, что вопросы должны хранится в файле в структурированном виде.
К примеру:
Так будет проще организовывать добавление новых вопросов, рандомайзер вопросов и т.д. Да и программа приобретёт хоть какую-то модульность...
2
|
||||||
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 12.08.2010, 10:20 [ТС] | |
|
блин мне уже не успеть переработать эту программу помогите пока на этой стадии, а позже я её переделаю на модульный уровень. помоги в том как сравнить ответы пользователя с шаблонами только в нужных мне вопросах например 2,5,9,35,42
при этом в одну и ту же переменную. Буду сильно благодарен, а после отдыха я с великим удовольствием перепишу программу
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 12.08.2010, 10:27 | |
|
crashc, кстати, чтение и запись структур из/в файл я объяснял вот здесь: Структуры и файловый поток
Продолжать сравнение с таким шаблоном я не рекомендую. Какие сроки на написание? Не по теме: Сейчас занят чисткой рабочего ноутбука, а позже смогу помочь в реализации...
1
|
|
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 13.08.2010, 10:07 [ТС] | |
|
ну сегодня завтра надо закончить! мне всего то осталось написать сравнение ответов пользователя с шаблоном
![]() Добавлено через 26 минут а переписать то долго будет программу или же нет? Добавлено через 23 часа 11 минут MikeSoft, добрый день. Подскажи как мне создать и использовать библиотеку, чтобы можно было туда засунуть вопросы и способ обработки вопросов. ну думаю что-то на подобии DLL или есть что-то лучше?
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|||
| 13.08.2010, 12:52 | |||
Сообщение было отмечено как решение
РешениеСоветую почитать. Поможет разобраться: Dynamic-Link Library: Теория + Практика На полное написание программы у меня ушло около 30-40 минут. Я написал данную программу с нуля, для того, чтобы показать вам как работать со структурами, как удерживать форму на "поверхности" Z-оси, подсчёта правильных ответов. Также, в вы найдёте утилиту QuestionWriter, которая облегчит создание "БД Вопросов". В этой программе я не реализовывал мега-дизайн, не реализовывал шифрование файла с вопросами. Если хотите - доделайте, это не так сложно как кажется. Скачать >> TestingProgramm.rar
7
|
|||
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 13.08.2010, 13:13 [ТС] | |
|
Огромное спасибо MikeSoft
Добавлено через 4 минуты А вопрос: можно ли будет засунуть в одну библиотеку и вопросы, и шаблоны ответов, и способы вывода результата? да и какой способ загрузки посоветуешь при этом явный или не явный?!
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 13.08.2010, 13:27 | |
|
crashc, я не понимаю, зачем вам DLL для хранения вопросов?
Ну допустим сделали вы библиотеку ... наполнили вопросами... А дальше что? Перекомпилировать её постоянно при добавлении новых вопросов? Я же не зря написал вам данный тестер с нуля. Посмотрите, как организована работа с файлом. Добавьте шифрование, измените дизайн - и готово! Тем более, если вы заметили, всё основано на одной форме и паре компонентов.
0
|
|
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 13.08.2010, 13:30 [ТС] | |
|
MikeSoft, а если у меня уже есть тесты, которые я хочу забить в файл, только подсчет данных по вопросам ведется везде по разному, то тут как быть с вашим тестером? мне DLL не столько нужна как для хранения вопросов, как мне уже самому интересно стало, как сделать, так что можно будет выбирать различные тесты(соответственно различный подсчет по вопросам)?
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|||||||
| 13.08.2010, 13:42 | |||||||
|
Если да, то там дописать это всё - всего 5 минут дела! Добавьте в структуру ещё одну переменную типа unsigned int. Также в модуле, выполняющем добавление вопросов в базу нужно добавить ещё одну колонку в StringGrid. А дальше смотрите как происходит работа с переменной Corr и выполняйте всё тоже самое. При правильном ответе начисление баллов нужно сделать в этом участке:
1
|
|||||||
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 13.08.2010, 14:39 [ТС] | |
|
нет немного не это! вот смотри дело в том что для каждого теста(тест по психологии) есть свой принцип подсчетов: одном нужно подсчитать совпадение с шаблоном ответов по фактору 1 вопросы под № 1, 5, 7, 9, 12. по фактору 2 вопросы под №2, 3, 4, 6, 15,; а в другом тесте мне надо подсчитать по другим факторам и вопросы будут стоять по-другому
Добавлено через 46 минут А у меня мысль! нельзя ли сделать таким образом что мы будем подключать файлы (с различными названиями) и за название файла зацепить библиотеку подсчета( не обязательно DLL)!
0
|
|
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 13.08.2010, 16:42 [ТС] | |
|
пример смотри! одном нужно подсчитать совпадение с шаблоном ответов по фактору 1 вопросы под № 1, 5, 7, 9, 12. по фактору 2 вопросы под №2, 3, 4, 6, 15,; а в другом тесте мне надо подсчитать по фактору1 вопросы №6, 7, 8, 11, 12. Фактор 2 вопросы №1,2,3,4,5,9,10. ну это пример на самом деле разброс вопрос и числовое расстояние между ними бывает большое
0
|
|
|
3957 / 1812 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
|
|
| 13.08.2010, 17:48 | |
|
crashc, да точно также ввести поля фактора и веса в структуру...
По поводу смещения по вопросам: crashc, не нужно кода и так всё понятно! Добавить две клавиши ("назад", "вперёд") и считывать из файла, от позиции индекса и смещению sizeof(Question). Предлагаю вам хорошенько посмотреть ту программу, что я вам написал! Там есть все ответы на ваши вопросы (заданные после опубликования исходников). Подумайте над реализацией, всё просто.
2
|
|
|
0 / 0 / 0
Регистрация: 08.05.2011
Сообщений: 17
|
|
| 09.05.2012, 00:48 | |
|
crashc слушай, а ты не мог бы мне кинуть эту прогу просто оч нужно...
Добавлено через 5 минут мне нужно простенький тест который считает количество правильных и не правильных ответов (киньте кто ссылку)
0
|
|
|
0 / 0 / 0
Регистрация: 13.05.2012
Сообщений: 4
|
|
| 13.05.2012, 18:40 | |
|
Добавлено через 1 час 56 минут
Проблема решена самостоятельно.
0
|
|
| 13.05.2012, 18:40 | |
|
Как написать программу для тестирования знаний Как написать программу тестирования, где вопросы и ответы хранятся в MSSQL SERVER2008R2 Написать программу тестирования Написать программу тестирования
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|