Портал освітньо-інформаційних послуг «Студентська консультація»

  
Телефон +3 8(066) 185-39-18
Телефон +3 8(093) 202-63-01
 (093) 202-63-01
 studscon@gmail.com
 facebook.com/studcons

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

 

  ga('create', 'UA-53007750-1', 'auto');

  ga('send', 'pageview');

 

</script>

Об’єктно-орієнтоване програмування. Термінологія. База визначень даних

Тип роботи: 
Курсова робота
К-сть сторінок: 
33
Мова: 
Українська
Оцінка: 

() ==true) {break; }

else {
if (strlen (n) ==0) {break; }
else
{
setlocale (LC_ALL, «. 1251») ;
cout<<«\nНазваниетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<n<<endl;
setlocale (LC_ALL, «. 1251») ;
cout<<«\nТолкованиетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<tolk<<endl;
cout<<endl;
d=1;
i++;
}
}
}
in. close () ;
setlocale (LC_ALL, «. 1251») ;
if (d==0) cout<<«\nДанныеотстутствуют \n»;
system («\n\nPAUSE») ;
system («cls») ;
setlocale (LC_ALL, «. 1251») ;
}
voidshowing () //описание функции выбора категории для просмотра в них всех терминов
{
HWND hWnd = GetConsoleWindow () ;
HDC hDC = GetDC (hWnd) ;
HBRUSH HBrush1 = CreateSolidBrush (RGB (0, 0, 0)) ;
SelectObject (hDC, HBrush1) ;
Rectangle (hDC, -5, -5, 1000, 1000) ;
SetBkMode (hDC, 0) ;
HFONT hFONT1 = CreateFont (30, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) ;
SelectObject (hDC, hFONT1) ;
SetTextColor (hDC, RGB (255, 0, 60)) ;
TextOut (hDC, 170, 5, L»Направления», strlen («Направления»)) ;
Rectangle (hDC, -5, -5, -5, -5) ;
cout<<«\n\n\n\nВыберите направление»;
cout<<«\n1. Программирование\n2. Математика \n3. Русский язык\nДля выбора пункта введите соответствующую цифру\n\nВаш выбор: «;
cin>>a;
system («cls») ;
Rectangle (hDC, -5, -5, 1000, 1000) ;
if (a==1) show1 () ;
if (a==2) show2 () ;
if (a==3) show3 () ;
}
void search1 () //описание функции проведения поиска в категории «Программирование»
{
int i=0;
cout<<«=====\t\t\t\tРезультатпоиска\n=============\n»;
ifstream in («program. txt») ;
while (! in. eof ())
{
in>>n;
in>>tolk;
if (in. eof () ==true) {break; }
else {
if (strlen (n) ==0) { break; }
else
{
if (! strcmp (search, n))
{
setlocale (LC_ALL, «. 1251») ;
cout<<«\nНазваниетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<n<<endl;
setlocale (LC_ALL, «. 1251») ;
cout<<«Толкованиетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<tolk<<endl;
cout<<endl;
i++;
x=1;
}
}
}
}
in. close () ;
setlocale (LC_ALL, «. 1251») ;
}
void search2 () //описание функции проведения поиска в категории «Математика»
{
int i=0;
ifstream in («mathematics. txt») ;
while (! in. eof ())
{
in>>n;
in>>tolk;
if (in. eof () ==true) {break; }
else {
if (strlen (n) ==0) { break; }
else
{
if (! strcmp (search, n))
{
setlocale (LC_ALL, «. 1251») ;
cout<<«Названиетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<n<<endl;
setlocale (LC_ALL, «. 1251») ;
cout<<«Толкованиетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<tolk<<endl;
cout<<endl;
i++;
y=1;
}
}
}
}
in. close () ;
setlocale (LC_ALL, «. 1251») ;
}
void search3 () //описание функции проведения поиска в категории «Русский язык»
{
int i=0;
ifstream in («language. txt») ;
while (! in. eof ())
{
in>>n;
in>>tolk;
if (in. eof () ==true) {break; }
else {
if (strlen (n) ==0) { break; }
else
{
if (! strcmp (search, n))
{
setlocale (LC_ALL, «. 1251») ;
cout<<«Названиетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<n<<endl;
setlocale (LC_ALL, «. 1251») ;
cout<<«Толкованиетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<tolk<<endl;
cout<<endl;
i++;
z=1;
}
}
}
}
in. close () ;
setlocale (LC_ALL, «. 1251») ;
}
voidsearching () //описание функции поиска и вывода результата
{
HWND hWnd = GetConsoleWindow () ;
HDC hDC = GetDC (hWnd) ;
HBRUSH HBrush1 = CreateSolidBrush (RGB (0, 0, 0)) ;
SelectObject (hDC, HBrush1) ;
Rectangle (hDC, -5, -5, 1000, 1000) ;
x=0, y=0, z=0;
HFONT hFONT1 = CreateFont (30, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) ;
SelectObject (hDC, hFONT1) ;
SetTextColor (hDC, RGB (255, 0, 60)) ;
SetBkMode (hDC, 0) ;
TextOut (hDC, 225, 5, L»Поиск», strlen («Поиск»)) ;
Rectangle (hDC, -5, -5, -5, -5) ;
cout<<«\n\n\n\nВведитеназваниетермина: «;
cin>>search;
search1 () ; search2 () ; search3 () ;
setlocale (LC_ALL, «. 1251») ;
if (x==0&&y==0&&z==0)
{
cout<<«Позапросу '«;
setlocale (LC_ALL, «. 866») ;
cout<<search;
setlocale (LC_ALL, «. 1251») ;
cout<<«' ничего не найдено\n»;
}
system («pause») ;
system («cls») ;
}
voidmenu () //описание функции вывода главного меню программы
{
HWND hWnd = GetConsoleWindow () ;
HDC hDC = GetDC (hWnd) ;
SetBkMode (hDC, 0) ;
HBRUSH HBrush = CreateSolidBrush (RGB (255, 0, 0)) ;
HBRUSH HBrush1 = CreateSolidBrush (RGB (0, 0, 0)) ;
HBRUSH HBrush2 = CreateSolidBrush (RGB (255, 255, 255)) ;
HFONT hFONT1 = CreateFont (50, 35, 15, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0) ;
HFONT hFONT2 = CreateFont (25, 15, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) ;
HFONT hFONT3 = CreateFont (25, 10, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) ;
HPEN Pen = CreatePen (PS_SOLID, 3, RGB (0, 0, 0)) ;
SelectObject (hDC, HBrush1) ;
Rectangle (hDC, 0, 0, 1000, 1000) ;
SelectObject (hDC, HBrush2) ;
SelectObject (hDC, hFONT1) ;
SetTextColor (hDC, RGB (255, 0, 255)) ;
TextOut (hDC, 120, 0, L» МЕНЮ «, strlen (« МЕНЮ «)) ;
SelectObject (hDC, hFONT2) ;
SetTextColor (hDC, RGB (0, 205, 50)) ;
//пункты меню
TextOut (hDC, 170, 60, L»Добавить термин», strlen («Добавить термин»)) ;
TextOut (hDC, 170, 90, L»Показать все категории», strlen («Показать все категории»)) ;
TextOut (hDC, 170, 120, L»Поиск», strlen («Поиск»)) ;
TextOut (hDC, 170, 150, L»Выход», strlen («Выход»)) ;
SelectObject (hDC, hFONT3) ;
SetTextColor (hDC, RGB (255, 0, 0)) ;
TextOut (hDC, 25, 260, L»Вверх-стрелкавверх; Вниз-стрелкавниз; Выбрать-ENTER», strlen («Вверх-стрелкавверх; Вниз-стрелкавниз; Выбрать-ENTER»)) ;
SelectObject (hDC, HBrush) ;
POINTstar[10]; //объявлениемногоугольника star[0]. x=xxx; //присвоениеточкамзначениякоординат
star[0]. y=yyy;
star[1]. x=xxx+3;
star[1]. y=yyy+5;
star[2]. x=xxx+12;
star[2]. y=yyy+7;
star[3]. x=xxx+5;
star[3]. y=yyy+11;
star[4]. x=xxx+8;
star[4]. y=yyy+20;
star[5]. x=xxx;
star[5]. y=yyy+14;
star[6]. x=xxx-8;
star[6]. y=yyy+20;
star[7]. x=xxx-5;
star[7]. y=yyy+11;
star[8]. x=xxx-12;
star[8]. y=yyy+7;
star[9]. x=xxx-3;
star[9]. y=yyy+5;
Polygon (hDC, star, 10) ; //рисованиемногоугольника
}
};
intmain () //главная функция программы
{
setlocale (LC_ALL, «Russian») ; //подключение русского языка
startinga; //создание объектов классов
baseb;
for (j=0; j<=100; j++) a. start () ;
b. menu () ;
for (; Menu;)
{
switch (toupper (getch ())) //функцияреагированиянанажатиеклавиши
{
case 13 : {if (yyy==62) b. add (), b. menu () ; if (yyy==92) b. showing (), b. menu () ; if (yyy==122) b. searching (), b. menu () ; if (yyy==152) Menu=0; break; }//взависимостиотпозициикурсорапринажатииклавишиENTERвыполняютсяопределенныефункции: добавление, показвсехзаписей, поискивыход
case 72: {if (yyy==62) yyy=152, b. menu () ; else yyy-=30, b. menu () ; break; }//принажатиистрелочкивверхпроисходитперемещениекурсоравверх
case 80: {if (yyy==152) yyy=62, b. menu () ; else yyy+=30, b. menu () ; break; }//принажатиистрелочкивнизпроисходитперемещениекурсоравниз
}
}
return 0; //успешное завершение программы
}
Фото Капча