UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75843
останнє поновлення: 2016-12-04
за 7 днів додано 10

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

реферати, курсові, дипломні:

Українські рефератиРусские рефератыКниги
НазваСтруктурне програмування (реферат)
АвторPetya
РозділІнформатика, компютерні науки
ФорматWord Doc
Тип документуРеферат
Продивилось3745
Скачало362
Опис
ЗАКАЧКА
Замовити оригінальну роботу

Реферат на тему:

 

Структурне програмування

 

План

 

Структурне програмування

 

Принцип модульності

 

Процедурна абстракція. Модулі в Turbo Pascal.

 

Література

 

1. Структурне програмування

 

За часів стихійного програмування хорошими програмістами вважали тих,

хто створював досить хитромудрі програми, які займали мінімум часу та

пам’яті при виконанні. Це було цілком природно, враховуючи тодішні

можливості обчислювальної техніки. Результатом такого програмування

виявлялись програми, які було важко (якщо взагалі можливо) зрозуміти

іншим. Навіть автори таких програм з часом з трудом розуміли власне

творіння. Внесення необхідних змін в таку програму робило ситуацію ще

більш заплутаною. Подібні програми одержали назву BS-програм (це

абревіатура від “bowl of spaghetti” – блюдо спагетті, бо саме так

виглядала програма при спробі зобразити всі переходи між її операторами)

[15]. Піонер структурного програмування Е. Дейкстра навіть проголосив,

що “кваліфікація програміста обернено пропорційна кількості операторів

безумовного переходу в його програмах”. Структурне програмування іноді

називають “програмування без go to”, хоча це екстремальна точка зору.

Насправді мова йде про те, щоб не використовувати оператори переходу без

особливої необхідності. Перш за все структурне програмування мало своєю

метою позбавитись від поганої структури в програмі. Ще однією метою було

створення таких програм, які були б легко зрозумілими навіть без їх

авторів, адже “програми пишуться для людей – комп’ютером вони лише

обробляються”. Зміст цієї фрази полягає у тому, що трансляція і

виконання програми будь-якої структури на комп’ютері дійсно не викликає

ніяких труднощів. А от роботу по перевірці правильності програми,

внесення виправлень і змін доводиться виконувати людині.

 

Отже, структурне програмування є технологією програмування, яка об’єднує

способи складання добре структурованих надійних програм, зручних для

читання і розуміння їх людиною, слідкування за логікою їх роботи,

внесення до них виправлень та інших змін. Згідно з думкою Н.Вірта

“структурізація є принциповим інструментом, яке допомагає програмісту

систематично синтезувати складні програми, зберігаючи про них повне

уявлення” [1].

 

Реалізація цих ідей заснована на таких принципах:

 

аналітичне (згори донизу) програмування;

 

структурне кодування , тобто використання лише базових елементів

програми;

 

принцип модульності.

 

З точки зору структурного програмування, правильна програма – це

програма, структура якої включає тільки базові елементи, і жоден з цих

базових елементів не є недоступним і не допускає зациклювання. Правильна

програма має тільки один вхід і тільки один вихід. В правильній програмі

не повинно бути таких частин, які ніколи не виконуються.

 

1.1. Принцип модульності

 

Принцип модульності полягає у тому, що програма розбивається на логічно

незалежні частини (модулі), які дотримуються зв’язків. Історично поняття

модульної програми виникло раніше, ніж були сформульовані принципи

структурного програмування, проте ця ідея виявилася просто необхідною

-----> Page:

0 [1] [2]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ