Предмет:
Тип роботи:
Курсова робота
К-сть сторінок:
33
Мова:
Українська
style="text-align: justify;">SelectObject (hDC, HBrush) ;
Rectangle (hDC, 50, 200, xx, yy) ;
std: : cout<<«\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tЗагрузка «<<j<<«% «;
Sleep (120) ; //ожидание выполнения программы в 120 миллисекунд
system («cls») ; //очистка экрана
xx+=10; //изменение координат полосы-индикатора загрузки
j++;
}
};
classbase//описание класса, содержащего меню и управление в нем
{
public:
voidadd () //описание функции добавления новых терминов
{
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, 100, 5, L»Добавление термина», strlen («Добавление термина»)) ;
Rectangle (hDC, -5, -5, -5, -5) ;
setlocale (LC_ALL, «. 866») ;
setlocale (LC_ALL, «. 1251») ;
cout<<«\n\n\n\nВыберитекатегорию»;
cout<<«\n1. Программирование\n2. Математика \n3. Русский язык\nДля выбора пункта введите соответствующую цифру\n\nВаш выбор: «;
cin>>a;
system («cls») ;
if (a==1)
{
cout<<«\n\n\n\n=======\t\t\t\tПрограммирование\============\n»;
SelectObject (hDC, hFONT1) ;
SetTextColor (hDC, RGB (255, 0, 60)) ;
TextOut (hDC, 100, 5, L»Добавление термина», strlen («Добавление термина»)) ;
Rectangle (hDC, -5, -5, -5, -5) ;
ofstream out («program. txt», ios: : out | ios: : app) ; //открытиефайладлязаписи
cout<<«\nCлова разделяйте нижним подчеркиванием (_) \n\nНазвание термина: «;
cin>>n;
out<<n<<« «; //запись переменной в файл
cout<<«\nТолкование термина: «;
cin>>tolk;
out<<tolk<<«\n»;
system («\n\n\nPAUSE») ;
system («cls») ;
out. close () ; //закрытиефайла
}
if (a==2)
{
cout<<«\n\n\n\n=====\t\t\t\tМатематика\n===\n»;
SelectObject (hDC, hFONT1) ;
SetTextColor (hDC, RGB (255, 0, 60)) ;
TextOut (hDC, 100, 5, L»Добавление термина», strlen («Добавление термина»)) ;
Rectangle (hDC, -5, -5, -5, -5) ;
ofstream out («mathematics. txt», ios: : out | ios: : app) ;
cout<<«\nCлова разделяйте нижним подчеркиванием (_) \n\nНазвание термина: «;
cin>>n;
out<<n<<« «;
cout<<«\nТолкование термина: «;
cin>>tolk;
out<<tolk<<«\n»;
system («\n\n\nPAUSE») ;
system («cls») ;
out. close () ;
}
if (a==3)
{
cout<<«\n\n\n\n============\t\t\t\tРусскийязык\n=========\n»;
SelectObject (hDC, hFONT1) ;
SetTextColor (hDC, RGB (255, 0, 60)) ;
TextOut (hDC, 100, 5, L»Добавление термина», strlen («Добавление термина»)) ;
Rectangle (hDC, -5, -5, -5, -5) ;
ofstream out («language. txt», ios: : out | ios: : app) ;
cout<<«\nCлова разделяйте нижним подчеркиванием (_) \n\nНазвание термина: «;
cin>>n;
out<<n<<« «;
cout<<«\nТолкование термина: «;
cin>>tolk;
out<<tolk<<«\n»;
system («\n\n\nPAUSE») ;
system («cls») ;
out. close () ;
}
}
void show1 () //описание функции просмотра всех терминов в категории «Программирование»
{
int i=0;
cout<<«========\t\t\t\tПрограммирование\n=========\n»;
ifstreamin («program. txt») ; //открытиефайладлясчитывания
while (! in. eof ())
{
in>>n;
in>>tolk;
if (in. eof () ==true) {break; }
else {
if (strlen (n) ==0) {break; }
else
{
setlocale (LC_ALL, «. 1251») ; //выбор кодировки текста. 1251
cout<<«\nНазваниетермина: «;
setlocale (LC_ALL, «. 866») ; //выбор кодировки. 866
cout<<n<<endl;
setlocale (LC_ALL, «. 1251») ;
cout<<«\nТолкованиетермина: «;
setlocale (LC_ALL, «. 866») ;
cout<<tolk<<endl;
cout<<endl;
i++;
b=1;
}
}
}
setlocale (LC_ALL, «. 1251») ;
if (b==0) cout<<«\nДанныеотстутствуют \n»;
in. close () ; //закрытиефайла
system («\n\nPAUSE») ;
system («cls») ;
setlocale (LC_ALL, «. 1251») ;
}
void show2 () //описание функции просмотра всех терминов в категории «Математика»
{
int i=0;
cout<<«=========\t\t\t\tМатематика\n====================\n»;
ifstream in («mathematics. txt») ;
while (! in. eof ())
{
in>>n;
in>>tolk;
if (in. eof () ==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;
i++;
c=1;
}
}
}
in. close () ;
setlocale (LC_ALL, «. 1251») ;
if (c==0) cout<<«\nДанныеотстутствуют \n»;
system («\n\nPAUSE») ;
system («cls») ;
setlocale (LC_ALL, «. 1251») ;
}
void show3 () //описание функции просмотра всех терминов в категории «Русский язык»
{
int i=0;
cout<<«==================\t\t\t\tРусскийязык\n=========\n»;
ifstream in («language. txt») ;
while (! in. eof ())
{
in>>n;
in>>tolk;
if (in. eof