Методичні вказівки до виконання самостійної роботи
Програма повинна бути структурованою, тобто, всі логічно завершені обчислення оформлювати як процедури та функції з формальними параметрами (одна логічно завершена операція – одна підпрограма). Розмір коду підпрограми не повинен перевищувати 60 рядків (разом з коментарями).
Кожен метод повинен мати коментарі:
вхідні, які описують роботу методу та пояснення до вхідних/вихідних параметрів;
коментувати всі цикли та умовні переходи після ключового слова “begin”;
всі ключові слова “end” повинні мати коментар;
орієнтовний приклад формування коду див. файл „Розбиття ламаної на рівні відрізки.txt”, який розташовано у цій же папці.
Інтерфейс програми зручний для стороннього користувача. Умову задачі вивести на форму.
Імена підпрограм повинні бути мнемонічними. Не використовувати транслітерацію (наприклад, Plosha і т.п.). Імена кодувати англійською мовою.
При зображенні графіків та контурів використання масштабу обов’язкове.
Писати код з відступами (2-3 позиції).
Виведення координат на форму у компоненті типу TSringGrid.
Всі візуальні компоненти повинні мати підпис: що це, розмірність даних, обмеження на значення. Розміри компонентів такі, щоб дані могли у ньому розташуватися, бажано без лінійки прокрутки.
Вхідні дані обов’язково перевіряти на валідність.
В обробниках подій тільки виклики підпрограм, які розташовані вище у цьому ж модулі.
Запам'ятайте!!!! Розроблена програма повинна розв'язувати клас задач, а не одну конкретну, тобто, вона повинна коректно працювати при будь-яких валідних вхідних даних. Програма буде тестуватися при значеннях вхідних даних, які розташовані на межах припустимих значень.
Програма здається викладачу за 10 хвилин до кінця пари. Якщо вимоги 1-3 не виконані, ЛР повертається студенту на доробку і захищається студентом на наступній парі, кількість балів за неї зменшується вдвічі. Якщо ЛР не сдана на наступному занятті, за неї виставляється 0 балів і більше до неї не повертаються. Звідки треба зробити висновок, що до ЛР треба готуватися заздалегідь, теми ЛР і варіанти завдань знаходяться у мережі за адресою \\main\Documents\COMPUTER SIENCE\BASIC OF PROGRAMMING\PASCAL\ .