2. Пахомов Б.И. С/С++ и Borland C++ Builder для студента. – Спб.: БХВ-Петербург, 2006. – 448 с.
3. С/С++. Программирование на языке высокого уровня / Т.А. Павловская. СПб.: Питер, 2002. – 464 с
4. С для «чайников», 2-е издание.: Пер. с англ. – М.:ООО «И.Д.Вильямс», 2006. – 352с.
5. Сабуров С. Языки программирования C++. - М.: Бук_пресс, 2006. - 647 с.
6. http://soft.munic.msk.su/
Додаток 1
MAIN.CPP
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
//Pidkljuchenia dod. fajliv
#include "TYTUL.cpp"
#include "GRAPH.cpp"
#include "AVTOR.cpp"
#include "TASK1.cpp"
#include "TASK2.cpp"
#include "TASK3.cpp"
#include "TASK4.cpp"
void main()
{
//Pochatkovyj vyvid tytulky
GRAPH();
TYTUL();
closegraph();
int z=0;
while (z!=6)
{
GRAPH();
int xmax=getmaxx(),ymax=getmaxy();
setcolor(BLACK);
bar(0,0,xmax,ymax);
settextstyle(0,0,1);
setcolor(1);
outtextxy(150,30,"MENU");
setcolor(0);
outtextxy(50,40,"________________________________");
setcolor(4);
outtextxy(50,50,"1 - TYTULKA");
setcolor(2);
outtextxy(50,65,"2 - TASK1");
outtextxy(50,80,"3 - TASK2");
outtextxy(50,95,"4 - TASK3");
outtextxy(50,110,"5 - TASK4");
setcolor(13);
outtextxy(50,125,"6 - PRO AVTORA");
setcolor(4);
outtextxy(50,140,"7 - EXIT");
setcolor(0);
outtextxy(50,146,"________________________________");
setcolor(0);
outtextxy(50,450,"Vvedit nomer punktu z yakogo pochaty");
cin>>z;
switch (z)
{
case 1: closegraph();
GRAPH();
TYTUL(); break;
case 2: closegraph();
TASK1(); break;
case 3: closegraph();
TASK2(); break;
case 4: closegraph();
TASK3(); break;
case 5: closegraph();
TASK4(); break;
case 6: closegraph();
GRAPH();
AVTOR(); break;
case 7: exit(1); break; }
}
closegraph();
}
Додаток 2
TYTUL.CPP
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <dos.h>
void TYTUL()
{
setcolor(2);
rectangle(10,5,630,470);
setcolor(6);
setbkcolor(15);
outtextxy(170,10,"MINISTERSTO OSVITY I NAUKY UKRAINY");
outtextxy(150,25,"LUCKUY NACIONALNY TECHNICHNY UNIVERSYTET");
setcolor(4);
outtextxy(380,100,"Kafedra kompyuternoi ingenerii");
outtextxy(240,210,"Kursova robota");
outtextxy(250,230,"z predmety");
setcolor(GREEN);
outtextxy(240,245,"\"Programuvannia\"");
outtextxy(270,260,"na temy:");
outtextxy(200,275,"\"Rozrobka program movoju C++\"");
setcolor(1);
settextstyle (1,0,3);
outtextxy (380,320,"Vykonav st.gr.KSM-12");
outtextxy (380,335,"Misyuk V.V.");
outtextxy (380,350,"Pereviryla ");
outtextxy (380,365,"Zavisha V.V.");
setfillstyle(1,2);
outtextxy (280,440,"Lutsk 2010");
setcolor(4);
while (!kbhit())
{
outtextxy(200,455,"Natysnit' bud' jaku klavishu...");
delay(1000);
setcolor(15);
outtextxy(200,455,"Natysnit' bud' jaku klavishu...");
delay(1000);
setcolor(4);
}
clrscr();
}
Додаток 3
AVTOR.CPP
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
void AVTOR()
{
setbkcolor(15);
setcolor(GREEN);
outtextxy(240,210,"Vykonav st.gr. KSM-12");
setcolor(4);
outtextxy(275,230,"Misyuk V.V/");
setcolor(GREEN);
outtextxy(280,245,"Lutsk 2010");
outtextxy(200,getmaxy()-12,"Natysnit' bud jaku klavishu...");
getch();
clrscr();
}
Додаток 4
GRAPH.CPP
#include <iostream.h>
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
void GRAPH(){
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, " ");
errorcode = graphresult();
if (errorcode != grOk)
{
cout << "Pomylka:"<< grapherrormsg(errorcode);
cout<< "\n Dlia vyhodu natysnit' bud' jaky klavishu";
getch();
exit(1);
}
}
Додаток 5
Блок-схема алгоритму
void main()
Додаток 6
void AVTOR()
Додаток 7
Блок-схема алгоритму
void TASK1()