я збереженої програми
· Alt + F3 - закриття активного вікна
· Alt + X - вихід з Турбо Паскаль
· F1 - контекстна допомогу
· Ctrl + F1 - довідка про оператора, на якому встановлений курсор
· Alt + Backspace - скасування останньої зміни
· Ctrl + Y - видалення рядка
· Shift + стрілки - виділення блоку тексту
· Ctrl + Insert - копіювання виділеного блоку в буфер
· Shift + Insert - вставка з буфера
Операції відносини.
До операцій відносини в Pascal відносять:
· gt;- Більше
· lt;- Менше
·=- рівно
· lt; gt;- Не дорівнює
· gt;=- більше або дорівнює
· lt;=- менше або дорівнює
В операціях відносини можуть бути не тільки числа, але також і символи, рядки, множини і покажчики.
Пріоритет операцій.
Існує наступний пріоритет операцій:
· унарна операція not, унарний мінус -, взяття адреси @
· операції типу множення: */div mod and
· операції типу додавання: + - or xor
· операції відносини:= lt; gt; lt; gt; lt;= gt;=in
Логічні операції.
· NOT - логічне заперечення ( НЕ )
· AND - логічне множення ( І )
· OR - логічне додавання ( АБО )
· XOR - логічне ( Виключає АБО )
Структура програми
Програма мовою Pascal складається з заголовка, розділів описів і розділу операторів. Тема програми повинен містять ім'я програми (program tab;)
Описи можуть включати в себе:
фрактал стохастичний безліч крива
Ріс.12.Структура програми.
Розділ опису модулів. Складається з службового слова USES і містить імена модулів (бібліотек). Розділ опису модулів повинен бути першим серед розділів описів. Імена модулів поділяються один від одного комами (uses CRT, tab;).
Всі позначки, які використовуються в програмі, повинні бути описані в розділі опису міток (label 5, 365, 95, Quit;).
Опис констант дозволяє використовувати імена як синоніми констант, їх необхідно визначити в розділі опису констант: K=524; MAX=17850;
У розділі опису змінних необхідно внести всі змінні, які використовуються в програмі, і ще потрібно визначити їх тип:
var S, R, M: Integer;, Y: Char;, D6: Boolean;
Розділ операторів - складений оператор, що містить між службовими словами begin ....... end послідовність операторів. Оператори відокремлюються символом ; raquo ;. А текст закінчується крапкою (.).
Крім описів і операторів PascalABC.NET може містити коментарі, що являють собою довільну послідовність символів, які розташовуються між дужкою коментарів {...} :
3. Практична частина
У цій частині ми приступимо до створення фракталів, в нашому випадку це трикутник Серпінського. Цей фрактал описав в 1915 році польський математик Вацлав Серпінський. Щоб його отримати, потрібно взяти (рівносторонній) трикутник з начинкою, провести в ньому середні лінії і викинути центральний з чотирьох утворилися маленьких трикутників. Далі ці ж дії потрібно повторити з кожним із решти трьох трикутників, і т. Д. На малюнку показані перші три кроки.
Рис.13. Покрокове створення трикутника Серпінського.
викиданням центральних трикутників - не єдиний спосіб отримати в результаті трикутник Серпінського. Можна рухатися у зворотному напрямку raquo ;: взяти спочатку порожній трикутник, потім добудувати в ньому трикутник, утворений середніми лініями, потім у кожному з трьох кутових трикутників зробити те ж саме, і т. д. Спочатку фігури будуть сильно відрізнятися, але із зростанням номера ітерації вони будуть дедалі більше схожим один на одного, а в межі співпадуть.
Рис.14. Покрокове створення трикутника Серпінського.
Ось наш кінцевий код написання нашої програми трикутника Серпінського в середовищі програмування PascalABC.NET.
program Serpinskiy; CRT, GraphABC ;, gm: Integer;=9; tr (x1, y1, x2, y2, x3, y3: Real); (Round (x1), Round (y1) , Round (x2), Round (...