шення глобальних змінних і графічних редакторовMenu=1,a,b=0,c=0,d=0,x=0,y=0,z=0,xx=50,yy=220,j=0,xxx=145,yyy=62;n[80],tolk[240],search[80];starting//опысываем клас, що містить вступний ролик
{://ідентифікатор доступу (відкритий) start ()//описуємо функцію вступного ролика
{
//оголошення графічних редакторів і створення карандашейhWnd=GetConsoleWindow ();//дескриптор окнаhDC=GetDC (hWnd);//дескриптор пристрою (hDC, 0);//ініціалізація прозорого фонаrect;//оголошення користувальницького прямокутника (hDC, amp; rect, 0);//замальовка прямокутника чорним цветомPen=CreatePen (PS_SOLID, 1, RGB (0,0,0));//створення чорного карандашаHBrush=CreateSolidBrush (RGB (0,255,0)) ;//створення зеленої кістіHFONT=CreateFont (30,15,0,15,15,0,0,0,0,0,0,0,0,0);// створення логічного шрифту (hDC, - 5, - 5,1000,1000); (hDC, Pen);//вибір олівця (hDC, 50,200,550,220); (hDC, HFONT);//вибір шрифту (hDC, RGB ( 15,65,254));//вибір кольору шрифту (hDC, 60,25, L Курсова робота студентки групи , strlen ( Курсова робота студентки групи ));//висновок логічного шрифту (hDC, 100,50, L 26-а Зальцман Єлизавети , strlen ( 26-а Зальцман Елизаветыraquo;));(hDC,RGB(254,121,75));(hDC,245,100,Llaquo;Загрузкаraquo;,strlen(laquo;Загрузкаraquo;));(hDC, HBrush); (hDC, 50,200, xx, yy); :: cout lt; lt; n n n n n n n n n n n n n n t t t tЗагрузка lt; lt; j lt; lt; % raquo ;; (120);//очікування виконання програми в 120 мілісекунд ( cls );//очищення екрана +=10;// зміна координат смуги-індикатора завантаження ++;
}
}; base//опис класу, що містить меню і управління в нім
{: add ()//опис функції додавання нових термінів
{hWnd=GetConsoleWindow (); hDC=GetDC (hWnd); HBrush1=CreateSolidBrush (RGB (0,0,0)); (hDC, HBrush1); (hDC, - 5, - 5 , 1000,1000); (hDC, 0); hFONT1=CreateFont(30,20,0,0,0,0,0,0,0,0,0,0,0,0);(hDC,hFONT1);(hDC,RGB(255,0,60));(hDC,100,5,Llaquo;Добавление терміна , strlen ( Додавання терміна )); (hDC, - 5, - 5, - 5, - 5); (LC_ALL, .866 ); (LC_ALL, .1251 ); lt ; lt; n n n nВиберіте категорію raquo ;; lt; lt; n1. Програмування n2. Математика n3. Російська мова nДля вибору пункту введіть відповідну цифру n nВаш вибір: raquo ;; gt; gt; a; ( cls ); (a == 1)
{lt;lt;laquo;nnnn=======ttttПрограммирование============nraquo;;(hDC,hFONT1);(hDC,RGB(255,0,60));(hDC,100,5,Llaquo;Добавление терміна , strlen ( Додавання терміна )); (hDC, - 5, - 5, - 5, - 5); out ( program.txt raquo ;, ios :: out | ios :: app); //відкриття файлу для запису lt; lt; nCлова розділяйте нижнім підкресленням (_) n nНазваніе терміна: raquo ;; gt; gt; n; lt; lt; n lt; lt; raquo ;;//запис змінної в файл lt; lt; nТолкованіе терміна: raquo;;gt;gt;tolk;lt;lt;tolklt;lt;laquo;nraquo;;(laquo;nnnPAUSEraquo;);(laquo;clsraquo;);.close();//закрытие файлу
} (a == 2)
{lt;lt;laquo;nnnn=====ttttМатематикаn===nraquo;;(hDC,hFONT1);(hDC,RGB(255,0,60));(hDC,100,5,Llaquo;Добавление терміна , strlen ( Додавання терміна )); (hDC, - 5, - 5, - 5, - 5); out ( mathematics.txt raquo ;, ios :: out | ios :: app); lt ; lt; nCлова розділяйте нижнім підкресленням (_) n nНазваніе терміна: raquo ;; gt; gt; n; lt; lt; n lt; lt; raquo ;; lt; lt; nТолкованіе терміна: raquo;;gt;gt;tolk;lt;lt;tolklt;lt;laquo;nraquo;;(laquo;nnnPAUSEraquo;);(laquo;clsraquo;);.close();
} (a == 3)
{ lt; lt; n n n n ============ t t t tРусскій языкn=========nraquo;;(hDC,hFONT1);(hDC,RGB(255,0,60));(hDC,100,5,Llaquo;Добавление терміна , strlen ( Додавання терміна )); (hDC, - 5, - 5, - 5, - 5); out ( language.txt raquo ;, ios :: out | ios :: app); lt ; lt; nCлова розділяйте нижнім підкресленням (_) n nНазваніе терміна: raquo ;; gt; gt; n; lt; lt; n lt; lt; raquo ;; lt; lt; nТолкованіе терміна: raquo;;gt;gt;tolk;lt;lt;tolklt;lt;laquo;nraquo;;(laquo;nnnPAUSEraquo;);(laquo;clsraquo;);.close();
}
} show1 ()//опис функції перегляду всіх термінів у категорії Програмування
{i=0;lt;lt;laquo;========ttttПрограммированиеn=========nraquo;;in(laquo;program.txtraquo;);//открытие файлу для зчитування (! in.eof ())
{ gt; gt; n; gt; gt; tolk; (in.eof () == true) {break;} {(strlen (n) == 0) {break;}
{(LC_ALL, .1251 );//вибір кодування тексту .1251 lt; lt; nНазваніе терміна: raquo ;; (LC_ALL, .866 ); //вибір кодування .866 lt; lt; n lt; lt; endl; (LC_ALL, .1251 ); lt; lt; nТолкованіе терміна: raquo ;; (LC_ALL, .866 ); lt; lt; tolk lt; lt; endl; lt; lt; endl; ++;=1;
} ...