| Структура программирования, программирование, языки программирования, книги программирование | На сайте представлена информация про программирование в Интернете и работу |
|
Разбираюсь с очисткой TTreeView, Как это сделать правильно? Подключение ocx в runtime -- как? Работа с файлом Не работает редактор свойств... Программирование для КПК, на Delphi 6..2005 Кнопки в стиле Office XP, Как они делаются? Как Вы относитесь к курящим девушкам? Побайтное чтение и запись из файла Oracle&Delphi, Есть что ли общее?Подскажите новичку.... Помогите понять метод Парсера., пишу программу которая чертит графики... Какую версию Delphi предпочесть Как снять выделение ячеек в StringGrid? Обработать OnKeyDown в зависимости от языка Тесты на Delphi, подскажите подходящий алгаритм нужен материал, AdoNet, Dot.net Определение позиции в текст. файле Заставка, Заставка Как в тексте, найти слова Из классической Windows в XP-вид, На что обратить внимание Из Радиан в Градусы, Глючит sin и cos Хочу перенести форум с хостера fastBB на Invision, алгоритм распознавания HTML Закрыти Форм, Закрыти Форм Компонент в компоненте, Встраивание компонента в другой Таблица синусов (косинусов) Иконки 32bit в TImageList, потом неверно отображаются Powerpoint, Delphi Как заполнить с помощью приложения Delphi веб форм Как узнать, что выд. ячейка в режиме редактиров., StringGrid Как запретить редактирование определенной ячейки Програмно выделить определенну ячейку и её редакт., StringGrid ПРостые и взаимнопростые числа, Из указанного диапазона Работа со строковыми списками Табуляция #9, TRichEdit Нужны Глифы для XP Распечатать, Как это сделать... Атрибуты файла, из Дельфи ИЗ 6 в 7, Запуск из 6 в 7 версию Watch list, Watch list Изменение названия стандартных диалогов MessageBox поверх всех окон, ??? Вопрос по keybd_event (эмуляция нажатия клавиши) Список файлов на всех дисках компа, Одного расширения Как издать звук спикером?, (если нет колонок, а надо оповестить) Звук через бипер Как из дельфи кинуть данные в новый doc-файл..., ... в таблицу + заголовки столбцов.. из ListBox в Memo Создание PageControla Как "приклеить" форму к Панели задач? Где взятль много нужных компонентов Как вызвать DateTimePicker из DBGrid? Repository хранилище объектов, добавил форму в хранилище, но не могу юз Как Вы относитесь к курящим девушкам? Срочно исходник телефонного справочника, горю сроками БД и Дерево, Какие функции надо использовать Обём диска Детский вопрос DELPHI Как создать компонент?, создание компонента вручную Память в Delphi, вычисление памяти в Delphi Как отобразить компоненты для Interneta на вкладке как поменять иконки к папкам средствами делфи Выделение строк в TStringGrid? Подскажите, поделитесь вызвать выпадение списка компонента ComboBox, программно Builder C++ to Delphi, Помогите перенисти код Не типизированный файл Delphi+binkw32.dll, Кто знает нутро, помогите... Ширина символа в пикселах в RichEdit Используемые модули Почему не работает команда ? Проблема с Memo, Количество строк в нем ограничено? |
Платные хостинги Раскрутка сайта Книги по программированию Тесты на Delphi, подскажите подходящий алгаритм
- Мне мой преподователь дал задание сделать его контрольные тесты в виде программы т.е пользователю даны варианты ответов он выбирает по его мнению правильный, отвечает и жмёт кнопку "Далее!>>" ну и так он последовательно отвечает на 20 вопросов и в конце выдаётся результат сколько правильных ответов а сколько нет ну и соответственно оценку которую он (пользователь) получил.Вопрос: Как организовать наиболее простой и удобный алгоритм написания данной программы? Это сообщение отредактировал bartram - 2.12.2004, 19:30 - Лежит тут у меня на винте тест. При помощи TIniFile написан. Вроде нормально. Только любой может эти вопросы видеть и редактировать. - Я сделал тест на основе динамических массивов. Скольео угодно ответов, и вопросов. Можно сделать и правильных сколько угодно. Ре гулируемую систему оценки на основе среднего арифметического Добавлено @ 07:39 Если будут проблемы спрашивай, отвечаем. - Ну че кидаешь на форму панель. На неё кидаешь сколько надо checkboxов, кнопки продолжить назад и т.д.. Насчет алгоритма. Ну самое протое создаешь двухмерный динамический массив строк.Первая строка вопросы(сколько вопросов, столько и столбцов).Вторая и послед. строки варианты ответов. Отдельно одномерный массив правильных ответов, который содержит номер правильного ответа из массива вопросов. Ну вопросы естественно должны лежать в файле.И главное, если делаешь для препода, то файлы должны быть бинарными, так как студенты(школьники), люди не глупые и быстро просекают где им найти правильный ответ!!Ну естественно средство ввода вопросов для преподавателя, прийдется писать отдельноЕсли чё непонятно, спрашивай, обЪясню. То что я тут на воял на "красоту" не тянет, лючше бы это было бы запихнуть в класс, но вообщем для начала сойдет и так! Ну вообщем я думаю проще некуда!Где-то я какой-то знакомой делал такую лабу. Если хочешь могу попробовать найти...Вообщем удачи! - bartramИМХО проще всего БД использовать. - Я для такой фигни использовал VolgaDB. Хранить вопросы и ответы не проблема. Пришлось повазиться с такой фигней, как: при листании страниц с тестом (ну не создавать же N-количество форм) поэтому обновлял только листбокс с чексами, и вот, когда юзер по стрелочке назад хочет вернуться и исправить свой ответ, возникала проблема, как ответ, который он дал при первом проходе сохранить и дать ему его исправить? Пришлось создавать динамический массив и в нем хранить значение тех элементов, что он выбирал, и при перелистывании заполнять листбокс с ответами по синхранизации ответов из БД и номеров элемента из массива. Ох намучился я - Найди если не трудно пожалуйста буду очень благодарен Это сообщение отредактировал bartram - 4.12.2004, 19:10 - Вот качай. Я её немного изменил, а то там мои ФИО святилось. Только там система учёта оценок не доделана, а так вообще готовый тест. Я ещё до кучи туда exe'шник кинул.http://actualsoft.narod.ru/ini_test.rar 179 КБ (183 525 bytes) - Спасибо Yanis! +1 в твоей репутации от меня |