Проверка программы

Проверить работу программы мы можем следующим образом — если массы тел равны, а скорости равны и противоположны по направлению, то получится симметричная картинка. Задаем начальные значения — массы по 5, скорости 5 и —5, начальные значения — 2,5 и 7,5. Получаем достаточно знакомую картину соударения двух одинаковых шаров с одинаковыми скоростями.

Кроме того, во время работы программы можно заметить, что в ячейках пятой строки меняются значения. Это изменяются координаты шариков. Также можно вывести в какие-нибудь ячейки и значения скоростей. Таким образом, ячейки таблицы играют роль ячеек памяти и можно наблюдать за изменением значений переменных, что полезно для анализа работы программ или ее отладки.

Создание оригинальных тестов

Цель проекта

Следующий небольшой пример, предлагаемый Вашему вниманию — проект, в котором пользователю предлагается собрать нужное предложение. Подобный тест может найти эффективное применение при изучении иностранного языка, когда необходимо правильно построить какую-нибудь грамматическую конструкцию, или когда необходимо выучить определение, стихотворение и т. д. Понятно, что область применения подобных форм тестирования достаточно широка. Кроме того, познакомившись с работой этого проекта, Вы увидите, что при работе с этой программой происходит тренировка наблюдательности и внимания.

Итак, предполагается, что пользователь в ответ на вопрос программы должен из предлагаемых ему слов составить предложение в определенной последовательности, причем часть предлагаемых слов не используется. В качестве предложения берем строку из одной песни, а проект так и назовем «Любимая песня»

План проекта

В нашем проекте будем использовать два рабочих листа — на одном будет происходить тестирование, работа, а другой лист — «Для служебного пользования», поэтому и дадим этим листам имена Worka и DSPA. На втором листе расположим сам вопрос, нужные и «мешающие» слова, вспомогательные сведения, иначе говоря, то, что нужно нам, но не пользователю.

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

Если каждое из предлагаемых слов размещать в каком-нибудь элементе управления, то тогда придется создавать достаточно большое, и к тому же еще заведомо неопределенное количество этих элементов, мало того, каждому элементу нужно свое имя и, следовательно, придется это разнообразие имен учитывать при написании кодов.

Лучше всего, если слова будут размещены в ячейках, а действия с этими словами будут производиться, если пользователь просто щелкнет по нему. Например, при щелчке по «правильному» слову, оно попадет в предложение, а если «кликнули» по «неправильному» слову, то в предложении появляются знаки вопросов. Для реализации подобного сценария необходимо использовать процедуру

для события рабочего листа Private Sub Worksheet- Selection Change(ByVal Target As Range), которая запускается, если пользователь изменил выделенную область ячеек. И оказывается, что эта процедура предполагает использовать переменную с именем Target, причем под этим именем как раз и будет прятаться выделенный диапазон ячеек

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >