• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Тест-программа на Borland C++

  • Автор темы Cosmos
  • Дата начала
Статус
Закрыто для дальнейших ответов.
C

Cosmos

Помогите написать тест-программу, которая задает вопрос и если отвечаешь на вопрос программа задает следующий вопрос, если ответил не верно, то она все равно задаст следующий вопрос, но через несколько вопросов все равно выдаст вопрос на который ответили не правильно.
 
C

Cosmos

Как зделать чтоб выдавал вопрос, на который не правильно ответил, через несколько вопров?
 
M

morpheus

дык просто у вопроса оставлять признак, что на него не правильно ответили и опять его выводить, у Вас как общий алгоритм реализован? опишите как работает Ваша програма что бы понят что Вам подсказать
 
C

Cosmos

Я начал делать так:
--------
vop1: Вопрос1, Ответ1, если ответил правильно goto vop2;
vop2: Вопрос2, Ответ2, если ответил правильно goto vop3;
....
--------
 
M

morpheus

Для: Cosmos
забудте слово Goto
попробуйте делать генератор вопросов, вопросы Вы вшили в код програмы? не из бд? или хотябы из файла, ну ладно не важно...

значиться так, создайте клас ВАПРОС опишите вапрос, варианты ответов, какой вариант правильный
Зделайте массив класса ВАПРОС( который будет содержаться все Ваши задания, ответы )

патом зделайте функцию которая по случайному числу делает выбор задания(из массива класса ВАПРОС ) . В этой процедуре выбора вапроса, зделайте проверку есть ли такой вапрос который надо задать заново



в итоге у вас получиться всего 2 процедуры( несчитая описания класа ВАПРОС ) одна которая запускает опрос , например на 20 заданий, и 2я процедура, которая по циклу for i = 1 to 20 запускеться из первой и задает этот самый ВАПРОС. всё


з.ы. надеюс я понятно изложил
 
M

morpheus

Для: Cosmos
НМЗ

надеюсь памог, если что спрашивайте :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!