Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Тестирование по разделу "Обыкновенные дроби"

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Составление и описание программы для тестирования знаний пользователя по разделу математики "Обыкновенные дроби", написанной на языке Visual C++ с использование библиотеки MFC. Основные характеристики элементов управления разрабатываемой программы.
Краткое сожержание материала:

Размещено на

29

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«СЕВЕРО-КАВКАЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

К КУРСОВОМУ ПРОЕКТУ

ПО ДИСЦИПЛИНЕ «Технология программирования»

НА ТЕМУ: «ТЕСТИРОВАНИЕ ПО РАЗДЕЛУ

ОБЫКНОВЕННЫЕ ДРОБИ»

Выполнил студент 2-го курса

специальности 230201.65

«Информационные системы и технологии»

гр. ИС-091

Петросян К.В.

Ставрополь 2011

Аннотация

В данном курсовом проекте описана программа, написанная на языке Visual C++ с использование библиотеки MFC.

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

Проект содержит сорок пять страниц, четырнадцать рисунков и три таблицы.

Содержание

Аннотация

ВВЕДЕНИЕ

1. Теоретические основы курсового проекта

1.1 Инструментальные средства ClassWizard и AppWizard

1.2 Класс Cobject

1.3 Модальные и немодальные диалоговые окна

1.4 Пользовательские сообщения

1.5 Стандартные диалоговые окна Windows

1.6 Доступ к элементам управления

1.7 Ресурсы и элементы управления

1.8 Стандартные элементы управления Windows

1.9 Основные характеристики обычных элементов управления

1.10 Общие черты ActiveX и обычных элементов управления

1.11 Классы-оболочки С++, генерируемые ClassWizard для Activex

2. Описание программного продукта

2.1 Общие сведения

2.2 Функциональное назначение

2.3 Спецификация программы

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

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

2.6 Вызов программы. Входные и выходные данные

2.7 Тестирование программы

Заключение

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

Приложение 1

Приложение 2

ВВЕДЕНИЕ

На сегодняшний день, Windows является, безусловно лидирующей операционной системой на рынке персональных компьютеров. Поэтому успех современного программиста напрямую зависит от его умения разрабатывать качественные и эффективные приложения Windows. Приложения постоянно усложняются и требуют все большего времени для их создания. Для облегчения программирования Windows-приложений фирмой Microsoft была разработана библиотека MFC (Microsoft Foundation Classes - Базовые Классы Microsoft), которая впервые была представлена на рынке в 1992 г вместе с компилятором Microsoft C/C++ 7.0. Сейчас она представляет собой мощный набор классов C++, которые позволяют программировать приложения Windows 95,98/NT на достаточно высоком уровне абстракции, и вместе с тем открывают для опытных программистов легкий доступ к функциям более низкого уровня, что позволяет писать эффективные приложения и полностью использовать все возможности операционной системы.

MFC является альтернативой системам визуального программирования, таким как Delphi или Visual Basic, предназначенной для опытных программистов. На сегодняшний день подавляющее большинство программ разрабатывается при помощи Microsoft Visual С++ и MFC. MFC - это стандарт программирования под Windows и «интернациональный язык общения». Такая ситуация объясняется многими причинами. В частности, только MFC позволяет создавать наиболее эффективные и устойчивые приложения, которые будут корректно вести себя не только в системе разработчика, но и в системах реальных пользователей. Также очень важно, что MFC поддерживает все современные технологии, реализованные в Windows, и при дополнении Windows почти сразу же дополняется и MFC. MFC - это инструмент для программирования сложных приложений, от которых требуется высокая эффективность и надежность.

Процесс разработки Windows-программы в Visual C++ начинается с создания нового проекта и подготовки набора исходных файлов. Раньше их приходилось делать вручную, теперь всю работу берет на себя «мастер» AppWizard. AppWizard - это специальный инструмент для генерации программных текстов. MFC AppWizard позволяет создавать однооконные и многооконные приложения, а также приложения, не имеющие главного окна, вместо него используется диалоговая панель. Можно также включить поддержку технологии OLE, баз данных, справочной системы.

описание программа тест дробь библиотека mfc

1. Теоретические основы курсового проекта

1.1 Инструментальные средства AppWizard и ClassWizard

AppWizard - генератор кода, создающий рабочую заготовку Windows- приложения с теми компонентами, именами классов и исходными файлами, заданными в его диалоговых окнах. AppWizard создает минимум, главное же сосредоточено внутри базовых классов каркаса приложений. Благодаря MFC AppWizard среда разработчика позволяет быстро создавать шаблоны новых приложений. При этом программисту не приходится писать ни одной строчки кода. Достаточно ответить на ряд вопросов, касающихся того, какое приложение требуется создать, и исходные тексты шаблона приложения вместе с файлами ресурсов готовы. Эти тексты можно оттранслировать и получить готовый загрузочный модуль приложения.

Class Wizard - программа, реализованная как DLL и доступная через меню View среды разработки. Она избавляет программиста от монотонной работы, связанной с кодированием классов Visual C++. В случае создания нового класса, новой виртуальной функции или нового обработчика сообщений ClassWizard создаст прототипы, тела функций и, при необходимости код, связывающий Windows-сообщение с конкретной функцией. Этот мастер способен обновлять код класса и тем самым избавляет от многих проблем, свойственных обычным генераторам кода[1].

1.2 класс Cobject

На вершине иерархии МFC-классов находится класс Cobject, который содержит различные функции, используемые во время выполнения программы и предназначенные, в частности, для предоставления информации о текущем типе во время выполнения, для диагностики, и для сериализации. Остальные классы, кроме Cstring и таких простых, как Crect и Cpoint, - производные от корневого класса Cobject. Класс, производный от Cobject, наследует ряд важных характеристик. Некоторые классы порождаются непосредственно от CObject. Наиболее широко используемыми среди них являются CCmdTarget, CFile, CDC, CGDIObject и CMenu. Класс CCmdTarget предназначен для обработки сообщений. Класс CFile предназначен для работы с файлами. Класс CDC обеспечивает поддержку контекстов устройств. В этот класс включены практически все функции графики GDI. CGDIObject является базовым классом для различных DGI-объектов, таких как перья, кисти, шрифты и другие. Класс CMenu предназначен для манипуляций с меню. От класса CCmdTarget порождается очень важный класс CWnd. Он является базовым для создания всех типов окон, включая масштабируемые ("обычные") и диалоговые, а также различные элементы управления. Наиболее широко используемым производным классом является CFrameWnd. В большинстве программ главное окно создается с помощью именно этого класса. От класса CCmdTarget, через класс CWinThread, порождается, наверное, единственный из наиболее важных классов, обращение к которому в MFC-программах происходит напрямую: CWinApp. Это один из фундаментальных классов, поскольку предназначен для создания самого приложения[2].

1.3 Модальные и немодальные диалоговые окна

Базовый класс Cdialog поддерживает как модальные, так и немодальные диалоговые окна. Пока открыто модальное диалоговое окно (например, Open File - Открытие файла), пользователь не может работать ни с каким другим окном программы (точнее, окном того же потока пользовательского интерфейса). Если же открыто немодальное диалоговое окно, работать с другим окном программы можно. Пример - диалоговое окно Find and Replace редактора Microsoft Word, которое совершенно не мешает редактировать текст. Выбор конкретного типа диалогового окна зависит от характера создаваемого приложения. Программировать модальные диалоговые окна намного проще, и это может повлиять на ваше решение[3].

В MFC-библиотеке 6.0 модальные и немодальные диалоговые окна совместно используют один и тот же базовый класс Cdialog и диалоговый ресурс, который можно создать с помощью редактора диалоговых окон. При создании модальных диалоговых окон сначала необходимо воспользоваться конструктором Cdtalog с параметром-идентификатором прикрепленного ресурса, чтобы сконструировать объект диалоговое окно, а затем вывес...

Другие файлы:

Тестирование по разделу "Десятичные дроби" (Microsoft Visual C++ с использованием библиотек MFC)
Глoбальныe фyнкции AFX и API. Сoзданиe пpилoжeния с пoмoщью Visual C++. Фyнкциoнальнoe назначeниe, описание логической структуры разрабатываемой прогр...

Обыкновенные дроби в пятом классе
Сущность понятия "способности". Классификация составляющих математических возможностей учащихся, обеспечивающих полноценную деятельность ребенка. Логи...

Игра-лото "Мы делили апельсин"
Описание: Игра: знакомит Вашего ребенка с понятием "дроби", учит находить и составлять обыкновенные дроби, учит обозначать дроби числом, разв...

Разработка приложения, позволяющего проводить тестирование по разделу "Логарифмы"
Проектирование Windows-приложения, которое позволяет проводить тестирование знаний по разделу математики "Логарифмы". Создание дополнительного класса...

Реализация принципов психологической теории деятельности при изучении обыкновенных и десятичных дробей в 5-6 классах
Возрастные особенности младших подростков. Психологические основы усвоения дробей. Становление методики обучения дробным числам. Анализ тем "Обыкновен...