Приложение, написанное на 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 ("&