Тестирование по теме "Электрическое поле" (Visual C++ с использование библиотеки MFC)

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

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

Программа задаёт пользователю вопросы и предлагает ответы, к ним приведённые в таблице 2.1

Таблица 2.1 - Данные программы

№ВопросВарианты ответаПравильные ответы1Сколько у поля степеней свободы?1; 22*10^-12; бесконечное числобесконечное число2В каких единицах измерения можно выразить напряженность электрического поля?В/m; Кл; ДжВ/m3По какой формуле можно вычеслить работу электрического поля?A=k*l*sin; A=F*l*cos; A=(d/F)*cosA=F*l*cos4Линии напряженности электростатического поля начинаются натАж электрических зарядах и кончаются натАж электрических зарядахотрицательныхтАж положительных; отрицательныхтАж отрицательных; положительныхтАж отрицательных; положительныхтАж положительныхположительныхтАж отрицательных; 5При каком условии создается электростатическое поле?при наличии электрических токов; при отсутствии электрических токов; в вакуумепри отсутствии электрических токов6Как в физике обозначается электрический потенциал?фи; F; U; сигмафи7Как в обозначается электрическое напряжение?F; N; L; E; UE8Определить работу по перемещению заряда Q =1мКл вдоль линии напреженности с расстояния r1=4см до r2=2см. Если электростатическое поле создается бесконечной равномерно заряженной плоскостью = 2мкКл/м^2-22,6*10^-12; -22,6*10^-12; 22,6*10^-12; 22,6*10^12-22,6*10^-12; 9Расстояние d между двумя точечными зарядами q1=2нКл расположенном в вакууме = 20см. Определить напряженность поля в точке, удаленной от первого заряда на 15см, и от второго заряда на 10см.81,7 В/m; 79,1 B/m; 84,1 B/m; 78,9 B/m; 77 B/m81,7 В/m; 10Три точки расположены в вакууме. Заряды точек А и В равны Q1=4*10^-12 (Кл) и Q2=8*10^-12 (Кл) Расстояние АБ=БВ=10см. угол АБВ=90градусов. Определить напряженность в точке Б.24,1 B/m; 19,5 B/m; 20 B/m; 27,8 B/m20 B/m;

2.3 Описание логической структуры

Для начала тестирования пользователь должен нажать кнопку Начать тестирование. С этой кнопкой связана функция OnButton1 (). Эта функция вызывает метод start(). Запускается окно тестирования. В этом окне пользователь выбирает вариант ответа через элементы управления.

Для перехода к следующему окну нужно нажать кнопку ок, с которой связана функция OnOK. Происходит фиксация ответа и открывается следующее окно.

Когда пользователь отвечает на все вопросы, происходит построение окна с результатами тестирования. Результат в формате текстовой строки присваивается переменной ozen которая ассоциирована с элементом Static Text.

2.4 Требования к техническому обеспечению

Для корректной работы программы необходимы IBM PC совместимый компьютер, оперативная память 128 Mb и выше, свободное место на диске 7400 Кбайт под размещение приложения, наличие монитора.

2.5 Вызов программы

Программа представляет собой единственный файл-приложение kursovoi proekt.exe, запускаемое в любой операционной системе семейства Windows. Чтобы просмотреть текст программы или запустить её на выполнение - надо скопировать с носителя папку с проектом на жёсткий диск компьютера. Если надо просмотреть текст программы, шаблоны диалоговых окон и др., то следует открыть файл с расширением.dsw, являющийся файлом проекта.

.6 Описание тестовых прогонов

№Входные данныеОжидаемый результатЗамечания1Не выбираю не одного ответаПрограмма выдаст результат тестирования равный 0Проверка работы программы без ввода данных2Последовательный выбор неправильных ответовПрограмма выдаст результат тестирования равный 0 и ошибки во всех вопросахПроверка работы программы с неправильными ответами3Последовательный выбор правильных ответовРезультат тестирования 100 процентов и ошибок нетПроверка работы программы с правильными ответами4Выбор неправильных ответов в вопросах 1,2,3,7, 9Результат тестирования 50 процентов.Проверка работы программы с правильными и неправильными ответами

Из результата тестов №1 и №2 наглядно видно, что если пользователь не выбирает ответы на вопросы, то они заiитываются как неправильные.

Рисунок №1 - Результат работы тестовых наборов №1, 2

Рисунок №2 - Результат работы тестового набора №3

Рисунок №3 - Результат работы тестового набора №4

Из рисунка №2 и №3 видно, что при выборе различных ответов программа функционирует нормально.

В результате тестирования не было выявлено серьёзных ошибок. Мелкие недочёты были исправлены.

Заключение

В ходе выполнения курсового проекта было создано Windows-приложение, которое проверяет знания пользователя по теме Электрическое поле. Данная программа была написана на Microsoft Visual C++ 10.0 с использованием библиотеки MFC.

В ходе разработки курсового проекта была освоена работа с Microsoft Visual C++. В результате чего была написана программа. Была освоена работа с различными элементами интерфейса, работа с мастерами Visual C++ 10.0.

Такие простые приложения и ему подобные, могут широко внедряться в различных сферах человеческой деятельности. Можно написать подобные программы на языке программирования Microsoft Visual C++ с использованием библиотеки MFC для создания других приложений.

Список использованной литературы

  1. Основы программирования на Vis