итм складається з окремих команд, які виконуються послідовно, початок і кінець їх виконання суворо фіксовані.
• Зрозумілість. Команди алгоритму повинні бути повністю зрозумілі виконавцю.
• Точність. Після виконання кожної команди точно відомо, чи завершено виконання алгоритму або потрібно перейти до наступної команді.
• Результативність. Алгоритм завершується або досягненням мети, або виявленням неможливості вирішення завдання.
• Масовість. Алгоритм єдиним чином застосовується до будь-якої коректної формулюванні завдання, для вирішення якій він розроблений.
Кожен алгоритм розробляється в суворо визначених заздалегідь умовах, що включають сувору формулювання завдання і систему команд виконавця.
Для того щоб алгоритм міг виконуватися автоматом, його треба записати в тій формі, в якій автомат його зможе В«читатиВ». Для ЕОМ такою формою є двійковий код.
Проте людині записувати алгоритм у машинному коді вкрай незручно, так як на запис навіть простого алгоритму йде багато часу, і з'являється маса важко виявлених помилок. Тому для складання та підготовки програм використовуються інші форми запису алгоритму, зокрема блок-схеми і мови програмування.
Блок-схема - послідовність, складена з окремих з'єднаних між собою в порядку виконання блоків. За допомогою блок-схем описують структуру програми. Вид блоків визначається їх призначенням в програмі. Форма блоку визначає вид дій, а записи всередині - подробиці (параметри).
Конкретні види блоків будуть згадуватися разом з відповідними частинами програм.
Мова програмування - формалізований мову, призначений для опису алгоритмів вирішення завдань на ЕОМ.
Мови програмування бувають: низького, середнього та високого рівня.
Мова програмування низького рівня - мова програмування, структура команд якого визначається системою команд процесора і архітектурою ЕОМ. Часто ці мови називають мовами асемблера.
Писати програми на мовах асемблера небагатьом простіше, ніж у двійковому коді, оскільки по суті ці мови є просто літерними записами машинних команд.
На основі мов асемблера були створені мови середнього рівня або мови макро-асемблера. У них система команд розширено більш складними конструкціями. Спеціальні програми-перекладачі самі переводять ці конструкції в двійковий код.
5.2 Мови високого рівня
В
Мови високого рівня - мови програмування, кошти яких допускають опис алгоритму в наочному вигляді, тобто не на основі команд процесора, а на основі слів природної мови.
Програма на такій мові перекладається на машинний за допомогою програми-транслятора, яка переводить конструкції мови програмування на мову команд процесора. Мови високого рівня не залежать від конкретного комп'ютера, а залежать від програми-транслятора.
При розробці нових процесорів для них спочатку першим справою розробляють програми-асемблери, а потім переводять на мову ас-​​p>
Програма мовою Basic представляє собою послідовність команд-операторів. Програма починає виконання з першого від початку оператора і закінчує роботу або на останньому операторі, або на операторах зупинки: END або STOP.
Імена змінних у мові Basic можуть включати в себе від 1 до 40 символів і повинні починатися з літери. Імена змінним рекомендується давати так, щоб з імені був зрозумілий сенс змінної.
Тип змінної у мові Basic визначається за допомогою останнього символу імені (Суфікса). Використовуються такі типи змінних:
• ! - дробове число з одинарною точністю;
• # - дробове число з подвійною точністю;
• % - ціле число;
• & - Довге ціле число;
• $ - рядок.
Ім'я
Тип
Norma
Число з плаваючою точкою, одинарна точність
Bint%
Ціле число
S $
Рядок
А #
Число з плаваючою точкою, подвійна точність
Правила запису виразів в мовах програмування дуже схожі на математичні. Але при написанні програми необхідно записувати вирази одним рядком - линеаризовать запис.
Залежно від типу обчислюваного у вираженні підсумкового результату, говорять про типі вираження.
Числові вирази - вирази, результатом обчислення яких є число.
Математичні операції, доступні в мові Basic
Знак операції
<...