Курсовий проект
В«Структура складної програми. Процедури В»
Введення
Для того що б відповісти на питання що ж таке програма зі складною структурою і в чому полягають принципи проектування такої програми, слід згадати що таке комп'ютерна програма.
Комп'ютерна програма - послідовність інструкцій, призначена для виконання пристроєм управління обчислювальної машини. Разом з процедурами і правилами, а також документацією, що відносяться до функціонування систем обробки даних, програми складають програмне забезпечення.
У системному програмуванні існує більш формальне визначення програми як розміщених в оперативній пам'яті комп'ютера даних і машинних кодів, виконуваних процесором для досягнення певної мети. Тут підкреслюються дві особливості: знаходження програми в пам'яті і її виконання процесором. p align="justify"> Більшість користувачів комп'ютерів використовують програми, призначені для виконання конкретних прикладних задач, таких як підготовка та оформлення документів, математичні обчислення, обробка зображень і т.п. Відповідні програмні засоби називають прикладними програмами або прикладним програмним забезпеченням. Управління компонентами обчислювальної системи і формування середовища для функціонування прикладних програм бере на себе системне програмне забезпечення, найбільш важливою складовою якого є операційна система. p align="justify"> При вирішенні складних об'ємних завдань часто доцільно розбивати їх на простіші. Метод послідовної деталізації дозволяє скласти алгоритм з дій, які, не будучи простими, самі представляють собою досить самостійні алгоритми. У цьому випадку говорять про допоміжних алгоритмах або підпрограма. Використання підпрограм дозволяє зробити основну програму більш наочною, зрозумілою, а в разі, коли одна і та ж послідовність команд зустрічається в програмі кілька разів, навіть більш короткою і ефективною. p align="justify"> Програма може містити багато процедур і функцій, і в кожній з них можуть бути описані типи, константи і змінні. Але не всі з них можуть бути використані в будь-якому місці програми, кожне опис має строго певну сферу дії. У мові Паскаль (як ви вже зрозуміли з попереднього матеріалу) існують поняття процедури та функції. Процедури і функції можна визначити як замкнуті програмні одиниці, що реалізують деякий алгоритм. Програми, які ми до цих пір писали, теж були процедурами, правда, кілька особливими - головними процедурами. Програма може містити будь-яку кількість процедур і функцій, але вона завжди містить одну і тільки одну головну процедуру, з якої починається виконання програми. Ні одна професійна програма не обходиться без процедур. br/>