Приложение, написанное на Microsoft Visual C++ с использованием библиотеки MFC. Тестирование по разделу "Квадратные уравнения"
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
рограммы
По нажатию на кнопку начать тестирование открывается окно вопроса 1 (рис.2.6).
Рисунок 2.6 - Окно первого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 2 (рис.2.7).
Рисунок 2.7 - Окно второго вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 3 (рис.2.8)
Рисунок 2.8 - Окно третьего вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 4 (рис.2.9)
Рисунок 2.9 - Окно четвертого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 5 (рис.2.10)
Рисунок 2.10 - Окно пятого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 6 (рис.2.11)
Рисунок 2.11 - Окно шестого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 7 (рис.2.12)
Рисунок 2.12 - Окно седьмого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 8 (рис.2.13)
Рисунок 2.13 - Окно восьмого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 9 (рис.2.14)
Рисунок 2.14 - Окно девятого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 10 (рис.2.15)
Рисунок 2.15 - Окно десятого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 11 (рис.2.16)
Рисунок 2.16 - Окно одиннадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 12 (рис.2.17)
Рисунок 2.17 - Окно двенадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 13 (рис.2.18)
Рисунок 2.18 - Окно тринадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 14 (рис.2.19)
Рисунок 2.19 - Окно четырнадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 15 (рис.2.20)
Рисунок 2.20 - Окно пятнадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 16 (рис.2.21)
Рисунок 2.21 - Окно шестнадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 17 (рис.2.22)
Рисунок 2.22 - Окно семнадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 18 (рис.2.23)
Рисунок 2.23 - Окно восемнадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 19 (рис.2.24)
Рисунок 2.24 - Окно девятнадцатого вопроса
По нажатию кнопки "Следующий" или "Пропустить" открывается окно вопроса 20 (рис.2.25)
Рисунок 2.25 - Окно двадцатого вопроса
После нажатия кнопки "Завершить" или "Пропустить" открывается главное окно программы в котором указывается набранная сумма баллов (рис.2.26).
Рисунок 2.26 - Главное окно приложения после окончания тестирования и вывод результата.
Во время тестирования ошибок не обнаружено.
Заключение
При выполнении данной курсового проекта было разработано Windows-приложение, которое позволяет проводить тестирование знаний по разделу математики "Квадратные уравнения". Было создан дополнительный класс диалоговых окон. Изучена работа с ClassWizard, визуальным оформлением проекта.
Список используемой литературы
1.Кэйт Грегори Использование Visual С++6. Специальное издание.: СПб.; "Вильямс", 2003 - 864стр.
2.О.С. Мезенцева, В.В. Кушнарев. Методические указания по курсовому проектированию по дисциплине "Высокоуровневые методы информатики и программирования". Ставрополь, 2002
.А. Мешков, Ю. Тихомиров. Visual C++ и MFC.2-е изд. перераб. и доп. - СПб.: БХВ-Петербург, 2003. - 1040стр.
.Ю. Олафсен MFC и Visual C++6. Диа-Софт, Киев, 2003
.Г. Шилдт Программирование на BORLAND C++ для профессионалов/Пер. англ.А.И. Филимонов; - Мн.: ООО "Попурри", 1999. - 800 с.
.С. Холзнер Microsoft Visual C++ 6 с самого начала - СПб: Питер, 2000 г.
Приложения
Приложение 1. Иерархия классов
Приложение 2. Листинг программы
// TestirovanieDlg. cpp: implementation file
//
#include "stdafx. h" \\ подключение классов в библиотеки
#include "Testirovanie. h"
#include "TestirovanieDlg. h"
#include "v1. h"
#include "v2. h"
#include "v3. h"
#include "v4. h"
#include "v5. h"
#include "v6. h"
#include "v7. h"
#include "v8. h"
#include "v9. h"
#include "v10. h"
#include "v11. h"
#include "v12. h"
#include "v13. h"
#include "v14. h"
#include "v15. h"
#include "v16. h"
#include "v17. h"
#include "v18. h"
#include "v19. h"
#include "v20. h"
#include "help. h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CAboutDlg dialog used for App AboutCAboutDlg: public CDialog
{:();
// Dialog Data{ IDD = IDD_ABOUTBOX };:void DoDataExchange (CDataExchange* pDX); // DDX/DDV support
// Implementation:_MESSAGE_MAP ()
};:: CAboutDlg (): CDialog (CAboutDlg:: IDD)
{
}CAboutDlg:: DoDataExchange (CDataExchange* pDX)
{:: DoDataExchange (pDX);
}_MESSAGE_MAP (CAboutDlg, CDialog)_MESSAGE_MAP ()
// CTestirovanieDlg dialog:: CTestirovanieDlg (CWnd* pParent /*=NULL*/)
: CDialog (CTestirovanieDlg:: IDD, pParent)
, tekst (_T ("&