Материалы на сайте призваны помочь студенту самостоятельно написать собственную курсовую, диплом и т.д.
Главная Каталог Курсовые Разработка программного средства с использованием методологии ООП

Разработка программного средства с использованием методологии ООП

Курсовые, Технические, Объектно-ориентированное программирование, БГУИР
43 страницы
14 источников
2021 год
29.99BYN
110.00BYN
Купить
Поделиться в социальных сетях
Содержание
Материал частично
Список литературы

ВВЕДЕНИЕ 2
1 СРЕДА РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 4
1.1 Среда разработки Microsoft Visual Studio 4
1.2 Описание языка C++ 8
1.3 Установка Visual Studio 2017 12
2 РАЗРАБОТКА ПРОГРАММНОГО СРЕДСТВА 19
2.1 Создание и оформление проекта на основе диалоговых окон 19
2.2 Директивы препроцессора 25
2.3 Описание классов 26
2.4 Описание методов классов 27
2.5 Microsoft Foundation Classes 28
3 ОПИСАНИЕ РАБОТЫ И ТЕСТИРОВАНИЕ ПС 30
3.1 Принципы работы ПС 30
3.2 Тестирование ПС 31
ЗАКЛЮЧЕНИЕ 36
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 37
ПРИЛОЖЕНИЕ А Блок-схема алгоритма работы программного средства 38
ПРИЛОЖЕНИЕ БЛистинг кода программного средства 40

Листинг кода программного средства (частично)

#include "framework.h" #include "Kyrsach.h" #include "KyrsachDlg.h" #include "afxdialogex.h" #include #include

#ifdef _DEBUG
#define new DEBUG_NEW #endif
using namespace std; class Polni {
public:
double RADIUS; double HIGHT;
Polni(double x, double y); void PolniMetod();
void Info(double V);
};

class Usecheni : Polni // Дочерний класс
{
public:
double hight;
Usecheni(double w, double x, double y); void UsechMetod();
};

Polni::Polni(double x, double y) { // Инициализация полей БАЗОВОГО класса RADIUS = x;
HIGHT = y;
}

void Polni::Info(double V) { char buff[100]; sprintf_s(buff, "%f", V);
MessageBoxA(NULL, buff, "Обьем конуса:", MB_OK);

}

void Polni::PolniMetod() { // Обьем конуса double V;
if (RADIUS > 0 && HIGHT > 0) {

V = (3.14 * (RADIUS) * (RADIUS) * (HIGHT)) / 3;
Info(V);
}
}

Usecheni::Usecheni(double w, double x, double y) : Polni(x, y) // Инициализация полей ДОЧЕРНЕГО класса
{
if (w >= HIGHT && y > 0) {
MessageBoxA(NULL, "Введите число меньше высоты конуса!", "Error!",
MB_OK);
}
if (w < HIGHT)
hight = w;
}

void Usecheni::UsechMetod() { // Обьем УСЕЧЕННОГО конуса if (hight > 0) {
double radius;
radius = (RADIUS * hight) / HIGHT; double OstV;
OstV = (3.1415926536 * (HIGHT - hight) * ((RADIUS*RADIUS) +
(RADIUS*radius) + (radius*radius))) / 3;
char buff2[100]; sprintf_s(buff2, "%f", OstV);
MessageBoxA(NULL, buff2, "Обьем оставшейся части:", MB_OK);
}
}

class CAboutDlg : public CDialogEx

1 DEV Community [Электронный ресурс]. – Режим доступа: https://dev.to/christinamcmahon/object-oriented-programming-explained-412c.
2 Studbooks [Электронный ресурс]. – Режим доступа: https://studbooks.net/2258619/informatika/opisanie_sredy_razrabotki_microsoft_v isual_studio.
3 Ник Рендольф, Дэвид Гарднер, Майкл Минутилло, Крис Андерсон. Visual Studio 2010 для профессионалов: «Диалектика», 2011. – С. 1184.
4 Алекс Макки. Введение в .NET 4.0 и Visual Studio 2010 для профессионалов: «Вильямс», 2010. – С. 416.
5 Карли Уотсон, Кристиан Нейгел, Якоб Хаммер Педерсен, и др. Visual C# 2008: базовый курс. Visual Studio 2008: «Диалектика», 2009. – С. 1216.
6 Пауэрс Л., Снелл М. Microsoft Visual Studio 2008: «БХВ-Петербург», 2008. – С. 1200.
7 Майо Д. Самоучитель Microsoft Visual Studio 2010: «БХВ-Петербург», 2010. – С. 464.
8 CppStudio [Электронный ресурс]. – Режим доступа: http://cppstudio.com/post/213/.
9 Metanit [Электронный ресурс]. – Режим доступа: https://metanit.com/cpp/tutorial/2.1.php.
10 Prog – cpp [Электронный ресурс]. – Режим доступа: https://prog-cpp.ru/cpp/.
11 Страуструп, 1999, 2.1. Что такое C++?, с. 57.
12 Prog – cpp [Электронный ресурс]. – Режим доступа: https://prog-cpp.ru/c-directives/.
13 codenet [электронный ресурс]. – режим доступа: http://www.codenet.ru/progr/visualc/mfc/mfc1.php.
14 Камаев В.А., Костерин В.В. Технологии программирования, 2006. – С. 162.

Похожие материалы
Технологии рекрутинга и программная поддержка подбора персонала на предприятии
Курсовые, Технические, Современные технологии обработки экономической информации, БГУИР
30.0 byn
110.0 byn
Программное средство сбора и анализа информации для операционной системы Android
Дипломы, Технические, Программирование, ВГПК
45.0 byn
390.0 byn
Клиент-серверное программное средство для оптического распознавания показаний электронных приборов
Дипломы, Технические, Проектирование информационно-компьютерных систем, БГУИР
45.0 byn
390.0 byn
Задать вопрос
Задать вопрос