Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Алгоритм. Структурне програмування




End Sub

Щоб побачити результат роботи Вашої першої програми, запустіть її (інтерпретуйте).

Для перевірки роботи програми необхідно натиснути на панелі інструментів кнопку Start, або викликати пункти меню Run - Start.

Після запуску програму можна протестувати клацанням на кнопці «Здрастуй» у вікні форми.

Завершіть виконання програми за допомогою кнопки Stop на панелі інструментів, команди меню Run - End, або просто натиснувши стандартну кнопку «Закрити» у вікні форми, комбінацію клавіш Alt + F4 або відповідний підпункт віконного меню.

Вихідна компіляція – зробить компонування програми в готовий до використання програмний модуль (ехе – файл).

Для створення скомпільованого файла програми необхідно обрати пункт меню File – Make … exe, де крапки – ім’я проекту. Створений файл буде самостійною програмою, що працює на платформі ОС MS Windows, та не потребує наявності середовища MS Visual Basic.

 

Алгоритм - це правило отримання рішення деякої задачі, виражене у вигляді сукупності кінцевого числа елементарних дій. Людина, сам того не помічаючи, регулярно користується алгоритмами. Наприклад, коли в стовпчик складаються два числа, то застосовується алгоритм. Приготування будь-якої страви - алгоритм. Дотримання гігієнічних процедур - алгоритм. Продовжувати можна до безкінечності.

Відомі різні способи запису алгоритму. Будь-яка програма на мові програмування - це теж запис відповідного алгоритму. Найбільшою наочністю володіє зображення алгоритму у вигляді блок-схеми. У складних випадках, щоб правильно розробити алгоритм, іноді корисно намалювати блок-схему алгоритму перед його записом засобами VB.

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

У мові VB, як вже було сказано, реалізується парадигма ООП, що ґрунтується, у свою чергу, на методології структурного програмування.

Структурне програмування — методологія розробкипрограмного забезпечення, в основі якої лежить представлення програми у вигляді ієрархічної структури блоків. Запропонована в 70-х роках XX віку Е. Дейкстрою[9], розроблена і доповнена Н. Віртом[10]. Основні аспекти даної методології наступні.

1. Будь-яка програма є структурою, побудованою з трьох типів базових конструкцій:

- послідовне виконання — однократне виконання операцій в тому порядку, в якому вони записані в тексті програми;

- розгалуження — однократне виконання одній з двох або більш операцій, залежно від виконання деякої заданої умови;

- цикл — багатократне виконання однієї і тієї ж операції до тих пір, поки виконується деяка задана умова (умова продовження циклу).

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

2. Повторювані фрагменти програми (або не повторювані, але такі, що представляють собою логічно цілісні обчислювальні блоки), можуть оформлятися у вигляді т. з. підпрограм (процедур або функцій). В цьому випадку в тексті основної програми, замість поміщеного в підпрограму фрагмента, вставляється інструкція (операція) виклику підпрограми. При виконанні такої інструкції виконується викликана підпрограма, після чого виконання програми продовжується з інструкції, наступної за командою виклику підпрограми.

3. Розробка програми ведеться покроково, методом «зверху вниз».

Спочатку пишеться текст основної програми, в якому, замість кожного зв'язного логічного фрагмента тексту, вставляється виклик підпрограми, яка виконуватиме цей фрагмент.

Отримана програма перевіряється і відладжується. Після того, як програміст переконається, що підпрограми викликаються в правильній послідовності (тобто загальна структура програми вірна), підпрограми розробляються і також відладжуються. Розробка кожної підпрограми ведеться тим же методом, що і основної програми. Така послідовність гарантує, що на кожному етапі розробки програміст одночасно має справу з осяжною і зрозумілою йому безліччю фрагментів, і може бути впевнений, що загальна структура всіх більш високих рівнів програми вірна. При супроводі і внесенні змін в програму з'ясовується, в які саме процедури потрібно внести зміни, і вони вносяться, не зачіпаючи частини програми, безпосередньо не пов'язані з ними. Це дозволяє гарантувати, що при внесенні змін і виправленні помилок не вийде з ладу якась частина програми, що знаходиться в даний момент поза зоною уваги програміста.

Перерахуємо деякі переваги структурного програмування.

1. Структурне програмування дозволяє значно скоротити число варіантів побудови програми з однієї і тієї ж специфікації, що значно знижує складність програми і, що ще важливіше, полегшує розуміння її іншими розробниками.

2. В структурованих програмах логічно зв'язані оператори знаходяться візуально ближче, а слабо зв'язані — далі, що дозволяє обходитися без блок-схем і інших графічних форм зображення алгоритмів (по суті, сама програма є власною блок-схемою).

3. Сильно спрощується процес тестування і відладки структурованих програм.

Мови програмування, засновані на структурному підході, є найбільш поширеними на сьогодні (С++, С#, VB, VB.Net, Delphi, PHP, Perl, Python та інші). Це імперативні мови програмування високого рівня. Проте є й інші підходи, зокрема, декларативний.

Декларативні мови програмування — це мови програмування високого рівня, в яких програмістом не задається покроковий алгоритм рішення задачі ("як" вирішити задачу), а деяким чином описується, "що" потрібно отримати в якості результату. Механізм обробки співставлення зі зразком декларативних тверджень вже реалізований в мови. Типовим прикладом таких мов є мови логічного програмування (мови, засновані на системі правил).

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

Характерною особливістю декларативних мов є їх декларативна семантика. Основна концепція декларативної семантики полягає в тому, що сенс кожного оператора не залежить від того, як цей оператор використовується в програмі. Декларативна семантика набагато простіше семантики імперативних мов, що може розглядатися як перевага декларативних мов перед імперативними. Крім того, логічне програмування ефективно в реалізації задач штучного інтелекту.

Найпоширенішою мовою логічного програмування є мова Prolog, також відома її попередниця мова LISP.

 

4.2 Синтаксис, змінні та типи даних в програмах VB 6.0




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 1055; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.