й мови математики, доповненого з метою вказівки необхідних пояснень засобами природної мови. Даний спосіб, володіючи всіма достоїнствами словесного способу, разом з тим більш лаконічний, а значить, і більш наочний, має велику формалізацію, однак теж не є суворо формальним.
Графічний спосіб опису алгоритмів являє собою зображення логіко-математичної структури алгоритму, при якому всі етапи процесу обробки даних представляються за допомогою певного набору геометричних фігур (блоків), мають строго певну конфігурацію відповідно з характером виконуваних дій. (Див. рис.1)
В
- початок, кінець
В
- обчислення
- введення/висновок
В
- перевірка умови
В
- модифікація
- підпрограма
Рис. 1. Основні графічні позначення блоків програм.
Всі блоки в схемі розташовуються в послідовності зверху вниз і зліва направо, об'єднуючись між собою лініями потоку.
Наведемо приклад: математична постановка задачі - задано квадратне рівняння:
,
де, b, c - деякі параметри. Обчислити його дійсні корені.
Рішення:
;
Якщо D Ві 0, то рівняння має 2 дійсних кореня
.
Якщо D <0, то рівняння не має дійсних коренів.
Блок-схема алгоритму розв'язку:
В
Розділ II. Засоби, які використовуються для створення програм
Для створення програм або програмних продуктів використовуються апаратне і програмне забезпечення.
Під апаратним забезпеченням розуміють звичайно всі вузли, модулі та блоки, що складають комп'ютер або комп'ютерну систему. У сучасних комп'ютерах використовується так звана «³дкрита архітектураВ», тобто склад апаратного забезпечення комп'ютера можна змінити, помінявши один з модулів, або розширити, вставивши додатковий модуль.
Апаратне забезпечення сучасних ПК включає в себе наступне:
В· системний блок,
В· пристрої введення інформації в ПК (Наприклад, клавіатура),
В· пристрої виведення інформації з ПК (наприклад, монітор). p> Системний блок, клавіатура і монітор разом складають персональний комп'ютер у мінімальній конфігурації, тобто дозволяють працювати з інформацією на комп'ютері.
Про програмне забезпечення, що дозволяє створювати програмні продукти (фактично ті ж програми), піде мова нижче.
II.1 Мова програмування - інструмент для розробки програми. Види і класифікація мов програмування
Мовою програмування називають спосіб запису алгоритмів (рішень різних задач) мовою, зрозумілою для ЕОМ.
Процесор комп'ютера може обробляти інформацію, представлену лише у вигляді машинних кодів (Двійкових). Запис команд безпосередньо на мові, зрозумілій процесору, досить втомлює. Такі програми створювалися програмістами лише для перших лампових ЕОМ.
У 1950-х роках з'явилися перші мови, звані автокоди, а пізніше вони стали називатися Асемблери. Тут змінні величини стали позначатися символами, а команди зарезервованими наборами символів. Таким чином, процес програмування став більш зрозумілий для людини. Таке уявлення роботи з даними було реалізовано за допомогою спеціального перекладача - транслятора - програми, переводить текст створюваної людиною програми в машинні команди.
Мови типу асемблерів (Мови низького рівня) є машинно-орієнтованими, тобто для кожного типу процесора існує свій мова-Асемблер.
Створення мови програмування полягає у створенні програми-транслятора цієї мови в машинні коди.
Розрізняють 2 типу трансляції:
1. компіляція полягає в повному попередньому перекладі всього набраного користувачем тексту програми в програму машинних кодів, причому остання зберігається в пам'яті, звідки й походить її виконання; така програма-компілятор завантажується в пам'ять тільки перед виконанням компіляції;
2. інтерпретація полягає в послідовному читанні транслятором чергової команди, перекладі її в машинний код і подальшому її виконанні, при цьому результати попередніх переказів в пам'яті не зберігаються; програма-інтерпретатор постійно перебуває в оперативній пам'яті комп'ютера.
Слід зазначити, що Відкомпілювати користувача програма виконується швидше, ніж інтерпретована. Тому такі мови програмування високого рівня, як Turbo Pascal, Фортран, Сі, використовують компіляцію при реалізації програм. p> Кожна мова програмування характеризується елементами:
1) Алфавіт - набір символів, дозволених до використання і які сприймаються компілятором. За допомогою цих символів будуються команди, змінні, операції.
2) Синтаксис - правила запису команд і операцій.
3) Семантика - смислове зміст і способи побудови конструкцій мови.
Алгоритмічні мови являють собою засоби опису даних та алгоритмів вирі...