Створення програмної оболонки на мові С++ до задачі, яка повинна містити меню з командами - Программирование, компьютеры и кибернетика курсовая работа

Створення програмної оболонки на мові С++ до задачі, яка повинна містити меню з командами - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Створення програмної оболонки на мові С++ до задачі, яка повинна містити меню з командами

Розробка програми на мові програмування С++ з використанням об'єктно-орієнтованого програмування. Робота з файлами, графікою, класами, обробка числової інформації. Графічні засоби мови програмування. Алгоритм задачі та допоміжні програмні засоби.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ВІННИЦЬКИЙ ДЕРЖАВНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
мова програмування програмний алгоритм
1. Том Сван "Освоение Borland C++ 4.5".1,2 том. "Диалектика" Киев 1996.
2. Намир К. Шаммас "Основы С++ и объектно ориентированого програмирования". "Диалектика" Киев 1996.
3. Тимотти С. Монк, Стивен Поттс "Borland C++ в примерах". Минск 1996г.
Лістинги програми основного завдання.
int max ( int value1, int value2 )
return ( ( value1 > value2 )? value1 : value2 );
int min ( int value1, int value2 )
return ( ( value1 < value2 )? value1 : value2 );
Point ( int theX, int theY ) // constructor
void DetectType ( Line &Diagonal );
POSITION Position ( ) { return Pos ; }
RELATIVE_RECT In_Rect ( ) { return Location ; }
POSITION Pos ; // relative to line
RELATIVE_RECT Location ; // relative to rect .
A = new Point ( P1 . GetX ( ), P1 . GetY ( ));
B = new Point ( P2 . GetX ( ), P2 . GetY ( ));
// - ------------- - class Point - ------------------
void Point :: DetectType ( Line &Diagonal )
TopX = min ( Diagonal . A->GetX ( ), Diagonal . B->GetX ( ));
BottomX = max ( Diagonal . A->GetX ( ), Diagonal . B->GetX ( ));
LeftY = min ( Diagonal . A->GetY ( ), Diagonal . B->GetY ( ));
RightY = max ( Diagonal . A->GetY ( ), Diagonal . B->GetY ( ));
if ( Diagonal . A->GetX ( ) == Diagonal . B->GetX ( ) ||
Diagonal . A->GetY ( ) == Diagonal . B->GetY ( ))
if ( ( TopX < GetX ( ) && GetX ( ) < BottomX ) &&
( LeftY < GetY ( ) && GetY ( ) < RightY ))
( GetX ( ) - Diagonal . A->GetX ( )) *
( Diagonal . B->GetY ( ) - Diagonal . A->GetY ( )) /
( Diagonal . B->GetX ( ) - Diagonal . A->GetX ( )) + Diagonal . A->GetY ( ))
double temporary = GetX ( ) - Diagonal . A->GetX ( );
temporary *= Diagonal . B->GetY ( ) - Diagonal . A->GetY ( );
temporary /= Diagonal . B->GetX ( ) - Diagonal . A->GetX ( );
temporary += Diagonal . A->GetY ( );
2) ; circle ( GetX ( ), GetY ( ), 1 );
// - ---------------- - class App - ------------------
lines, i, up, low,temp ; // others variables
Point **Pixels, **UPixels, **LPixels ;
ifstream fLine (" Diagonal . txt " );
cerr << " Can't open the file - Diagonal . txt " ;
// ( x = x1 , y = y1 ) - ( x = x2 , y2 = y2 )
fLine >> ch >> ch >> ch >> X1 >> ch >> ch >> ch >> Y1 >> ch >> ch >> ch >> ch >> ch >> X2 >> ch >> ch >> ch >> Y2 >> ch ;
Line Diagonal ( Point ( X1, Y1 ), Point ( X2, Y2 ));
// detecting quantity of points ( == quantity of strings )
ifstream fPoints (" Points . txt " , ios :: binary );
cerr << " Can't open the file - Points . txt " ;
fPoints . open (" Points . txt " );
fPoints >> ch >> X >> ch >> Y >> ch ;
Pixels [ i ] = new Point ( X,Y );
Pixels [ i ] - >DetectType ( Diagonal );
// detecting quantity of Up-line points
if ( Pixels [ i ] - >Position ( ) == Point :: UPPER )
LPixels = new Point* [ lines-temp ];
if ( Pixels [ i ] - >In_Rect ( ) == Point :: OUT_OF_RECT ) continue ;
if ( Pixels [ i ] - >Position ( ) == Point :: UPPER )
UPixels [ up ] = new Point ( Pixels [ i ] - >GetX ( ), Pixels [ i ] - >GetY ( ));
UPixels [ up ] - >DetectType ( Diagonal );
LPixels [ low ] = new Point ( Pixels [ i ] - >GetX ( ), Pixels [ i ] - >GetY ( ));
LPixels [ low ] - >DetectType ( Diagonal );
cerr << " Can't create the file - Up . txt " ;
fUp << " (" << UPixels [ i ] - >GetX ( ) << " , "
<< UPixels [ i ] - >GetY ( ) << ")" << endl ;
cerr << " Can't create the file - Low . txt " ;
fLow << " (" << LPixels [ i ] - >GetX ( ) << " , "
<< LPixels [ i ] - >GetY ( ) << ")" << endl ;
for ( i = 0 ; i < lines ; i++ )
Diagonal . Show ( Line :: RECTANGLE );
GRAPH_RESULT App :: SwitchToGraphic ( )
int gdriver = DETECT, gmode, errorcode ;
initgraph ( &gdriver, &gmode, "" );
// - ------------- - Line - ---------------
void Line :: Show ( FIGURE figure )
rectangle ( A->GetX ( ), A->GetY ( ), B->GetX ( ), B->GetY ( ));
line ( A->GetX ( ), A->GetY ( ), B->GetX ( ), B->GetY ( ));
const char *filename = " points . txt " ;
const char *filename2 = " diagonal . txt " ;
const char *filename3 = " kurs . cpp " ;
const char *filename4 = " up . txt " ;
const char *filename5 = " low . txt " ;
int Length ( ) {return strlen ( str ); } ;
void set ( int a, int b, int c, int d, int e );
void Text :: set ( int a, int b, int c, int d, int e )
settextstyle ( style,HORIZ_DIR, size );
int ln = txt->Length ( ) *8+10 ;
txt->set ( x1+5,y1+ ( y2-y1 ) /2- ( y2-y1 ) /4,1,15,1 );
ifstream inAboutFile (" about\\about . dat ", i os :: in );
inAboutFile . get ( str,100,'\n' );
int result = spawnl ( P_WAIT, " edit .com" , "" ,filename, NULL );
int result = spawnl ( P_WAIT, " edit .com" , "" ,filename2, NULL );
int result = spawnl ( P_WAIT, " e : \\bc\\bin\\bc . exe " , "" , filename3, NULL );
// int result = spawnl ( P_WAIT, " edit .com" , "" ,filename3, NULL );
int result = spawnle ( P_WAIT, str, NULL, NULL );
Програма на мові програмування С++. Аналіз стану технологій програмування та обґрунтування теми. Розробка програми виконання завдання, методу вирішення задачі. Робота з файлами, обробка числової інформації і робота з графікою. Розробка програми меню. курсовая работа [41,0 K], добавлен 17.02.2009
Розробка програми на мові програмування С++ з використанням об’єктно-орієнтованого програмування, яка включає в себе роботу з файлами, класами, обробку числової інформації і роботу з графікою. Структура класів і об’єктів. Лістинг та алгоритм програми. курсовая работа [104,4 K], добавлен 14.03.2013
Ключові поняття мови об’єктно-орієнтованого програмування C++: інкапсуляція, наслідування, абстракція, поліморфізм. Об’ява класів у мові С++. Графічні засоби. Пошук відстані між точками. Опис класів і об’єктів. Програма графічної задачі. Лістинги файлів. курсовая работа [144,3 K], добавлен 14.03.2013
Концепції об'єктно-орієнтованого програмування. Методи створення класів. Доступ до методів базового класу. Структура даних, функції. Розробка додатку на основі діалогових вікон, програми меню. Засоби розробки програмного забезпечення мовами Java та С++. курсовая работа [502,5 K], добавлен 01.04.2016
Редагування за допомогою текстового редактора NotePad вхідного файлу даних. Програмна реалізація основного алгоритму з використанням засобів об'єктно-орієнтованого програмування. Об’ява та опис класів і об'єктів. Розробка допоміжних програмних засобів. курсовая работа [69,4 K], добавлен 14.03.2013
Основні розрахунки резисторів мікросхеми. Розробка алгоритму рішення задачі методом блок-схем. Характеристика та розробка програми на мові С++ з використанням принципів модульного і структурного програмування. План тестування і налагоджування програми. курсовая работа [2,9 M], добавлен 05.12.2012
Аналіз сучасного стану технологій програмування. Засоби реалізації об'єктів в мові C++, структура даних і функцій. Розробка програмного продукту - гри "трикутники", з використовуванням моделей, класів і функцій об’єктно-орієнтованого програмування. курсовая работа [117,8 K], добавлен 14.03.2013
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Створення програмної оболонки на мові С++ до задачі, яка повинна містити меню з командами курсовая работа. Программирование, компьютеры и кибернетика.
Цель И Стратегия Проекта Реферат
Реферат по теме Причины раскола и его трагические результаты
Курсовая работа по теме Методы обратного проектирования и определение способов создания трёхмерных моделей на основе данных трёхмерного сканирования разных видов
Реферат по теме Чернігівщина та Чернігівська область - історичний обзор
Где Купить Дипломную Работу
Статистические Закономерности Изменчивости Лабораторная Работа
Художня Культура Північної Америки Реферат
Реферат На Тему Организация Общения В Условиях Высшей Школы. Модели Общения Преподавателя Высшей Школы
Спортивные Танцы Реферат По Физкультуре
Реферат: Представления восточных славян о воспитании
Контрольная работа по теме Социальная работа с лицами и группами девиантного поведения
Методичка На Тему Методические Рекомендации К Определению И Выведению Гемограммы У Животных
Реферат: Business letters
Практическая Работа Excel 3
Курсовая работа: Використання поживних речовин кормів молодняком великої рогатої худоби при ринотрахеїті
Дипломная работа по теме Использование учебных игр в процессе обучения иностранному языку
Театр Древней Греции Реферат
Контрольная работа по теме Разработка стратегического плана развития фирмы
Реферат по теме Особенности маркетинговых исследований в туризме
Вишневый Сад Аргументы Для Итогового Сочинения 2022
Основы научного исследования - Менеджмент и трудовые отношения реферат
Роль Паблик рилейшнз в реализации кадровой политики на предприятии - Менеджмент и трудовые отношения реферат
Влияние глобализации на политический портрет России в ХХI веке - Международные отношения и мировая экономика реферат


Report Page