Хыиуду » 26 апр 2010, 09:47
Задача бредова: написать программу, тестирующую другую программу, которой, судя по описанию, еще и не существует.
Или "тестирующую программу по математике" - это уточнение к слову "программу"? Тогда еще ничего.
Для работы с базой данных в Дельфи есть могучая кучка компонентов, поищите по вкладкам и инету.
Структура базы данных - по-видимому, одна таблица: "Вопрос", "Ответ 1", "Ответ 2", "Ответ 3", "Ответ 4", "Номер правильного ответа". Считываем по одной записи, выводим вопрос и четыре варианта ответа. Пользователь выбирает один вариантов, мы сравниваем его с номером правильного ответа, если совпадают - начисляем баллы.
В программе где-нибудь заводим var first_test_passed: boolean;, присваиваем ей значение false, после первого прохождения всех вопросов ставим ее в True. При вызове учебника проверяем ее - если она false, выводить учебник не даем.
Задача бредова: написать программу, тестирующую другую программу, которой, судя по описанию, еще и не существует.
Или "тестирующую программу по математике" - это уточнение к слову "программу"? Тогда еще ничего.
Для работы с базой данных в Дельфи есть могучая кучка компонентов, поищите по вкладкам и инету.
Структура базы данных - по-видимому, одна таблица: "Вопрос", "Ответ 1", "Ответ 2", "Ответ 3", "Ответ 4", "Номер правильного ответа". Считываем по одной записи, выводим вопрос и четыре варианта ответа. Пользователь выбирает один вариантов, мы сравниваем его с номером правильного ответа, если совпадают - начисляем баллы.
В программе где-нибудь заводим var first_test_passed: boolean;, присваиваем ей значение false, после первого прохождения всех вопросов ставим ее в True. При вызове учебника проверяем ее - если она false, выводить учебник не даем.