Виконавець алгоритму

Алгоритм рішення однієї й того ж завдання може бути представлений по-різному. Якщо ви навчаєте чомусь собаку, ви будете віддавати усні команди на зрозумілому для неї мові. Якщо ж ви вчите свого приятеля їзді на велосипеді, то система команд, які він у стані виконати, буде, природно, ширше. Алгоритм їзди ви можете описати усно, але можете при бажанні записати на папері.

Алгоритми складаються з орієнтацією на визначеного виконавця алгоритму: дресирована тварина, людини, автомат, ЕОМ. В алгоритм повинні входити команди, які виконавець може виконати, і неприпустимі команди, які він виконати не в змозі. У кожного виконавця є свій кінцевий набір команд, які для нього зрозумілі та можуть бути виконані. Тобто сукупність вказівок, які можуть бути виконані виконавцем, називається системою команд виконавця.

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

Блок-схеми складаються з геометричних фігур.

1. Блоки початку й кінця алгоритму;

2. Блоки вводу-виводу (паралелограми);

3. Операторні блоки для введення дій над величиною (прямокутник);

4. Умовний блок (ромб, з одним входом і двома виходами)

Мова Pascal (Паскаль) була розроблена на початку 70-х років і названа на честь французького математика й філософа Блеза Паскаля. Спочатку ця мова була призначена для навчання програмуванню. Однак завдяки широким можливостям структурного програмування вона стала застосовуватися в різних областях: науці, техніці, економіці, при створенні інформаційних систем і т.д.

Існує багато версій мови Паскаль. Turbo Pascal - це не окрема мова програмування, а "розширення" звичайного, стандартного Паскаля, що включає інтегроване середовище програмування. Це означає, що з однієї програми є доступ до редактора текстів, транслятору, довідковій системі, налагодчику й т.д.

Програма – впорядкована послідовність дій для ЕОМ, виконання якої реалізує алгоритм розв’язку будь-якої задачі.

Транслятор (компіляція) – програма, яка перекладає програму з однієї мови програмування на іншу (на мову машинних команд), сполучення клавіш Alt+F9 або п.м. Compile → Compile. Якщо текст не має синтаксичних помилок, то на екрані з’явиться повідомлення про успішне виконання компіляції.

Щоб запустити програму на виконання натисніть комбінацію клавіш Ctrl+F9 або виберіть команду меню Run → Run.

Коли програма закінчить роботу, інструментальна оболонка поверне вас у режим редагування й результат буде закритий вікном редактора. Щоб переглянути результати програми, натисніть клавіші Alt+F5.

Щоб вийти з середовища Turbo Pascal, необхідно натиснути комбінацію клавіш Alt+F5 або через головне меню й виконати команду File → Exit.

Система програмування Turbo Pascal об’єднує в собі текстовий редактор, транслятор, компонувальник, відлагоджувач та систему підказки.

Система програмування Turbo Pascal має в своєму складі багато файлів.

Головні з них:

1) Turbo.exe – підтримує роботу в турбосередовищі;

2) Turbo.tpl – вміщує бібліотеку підпрограм;

3) Turbo.hlp – забезпечує виведення на екран підказки по окремих режимах роботи, конструкціях програм, тощо.

Синтаксис язика програмування – це набір правил, які визначають способи побудови вірних програм із символів алфавиту.

Як кожна мова, Паскаль має свій алфавіт, який включає в себе:

26 латинских строчных и 26 латинских прописных букв:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z

подчеркивание _

10 цифр:

0 1 2 3 4 5 6 7 8 9

знаки операций:

+ - * / = <> < > <= >=:= @

ограничители (разделители):

., ' () [ ] (..) { } (* *)..:;

спецификаторы:

^ # $

Роздільником операторів в Паскалі є; (крапка з комою).


Основні службові слова (зарезервовані слова):


Array

Begin

Const

Div

Do

Dowto

Else

Until

End

For

Goto

If

Uses

Label

Mod

Of

Var


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: