stify">};
MenuItem2: public MenuItem
{: void run (void);
};
MenuItem2 :: run (void)
{(P_WAIT, "kursova.exe", NULL);
};
MenuItem3: public MenuItem
{: void run (void);
};
MenuItem3 :: run (void)
{(str, 80, fin); (1,3,78,20); (1, i +3); (str);
} = getch (); ();
};
MenuItem4: public MenuItem
{: void run (void);
};
MenuItem4 :: run (void)
{(0);
};
Menu
{: begY; NomAct; * (menu [COLMENUITEM]); mi0; mi1; mi2; mi3; mi4;: MenuInit (int Y); transmission (MESSAGE msg);
};
Menu :: MenuInit (int Y)
{(str, 81, fin); [i] -> init (Y, str); (i) [i] -> showpas (); [i] -> showact ();
}
};
Menu :: transmission (MESSAGE msg)
{(msg)
{LShift:
{[NomAct] -> showpas (); (NomAct == 0) = COLMENUITEM-1; -; [NomAct] -> showact ();
}; RShift:
{[NomAct] -> showpas (); (NomAct == COLMENUITEM-1) = 0; + +; [NomAct] -> showact ();
}; Push:
{[NomAct] -> run (); (); (int i = 0; i showact (); [i] -> showpas ();
};
}
};
main ()
{mnu; msg; ch; (0); ();. MenuInit (2); (ch = bioskey (0))
{(ch)
}
}
}
9. Лістінг файлів даніх
Файл koordyna.txt: 231310520170: 151 350 40 50: 270136170360: 269135120 20: 210 95120260
LINE6: 190200 20200: 200280340170
10. Роздруківка графічніх результатів роботи програми
Виведення всех прямих координат та якіх містяться в файлі даніх.
В
Виведення результату роботи програми.
В
червоного кольору віділенні найдовші відрізкі, відрізкі, что НЕ перетінаються НЕ віводяться.
Роздруківка меню:
В
Висновки
У ході курсової роботи я на практіці прімінів свои знання з про єктно-орієнтованого програмування. Поглібів розуміння осн...