Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Фрактальна комп'ютерна графіка

Реферат Фрактальна комп'ютерна графіка





я збереженої програми

· 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 (...


Назад | сторінка 5 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми мовою LISP для побудови кривих Серпінського i-го порядку ...
  • Реферат на тему: Створення програми, яка дозволяє використовувати камеру
  • Реферат на тему: Розробка програми перекладу введеного рядка тексту в послідовність кодів аб ...
  • Реферат на тему: Розділ опису предикатів внутрішньої бази даних
  • Реферат на тему: Створення програми додавання Користувачів в Linux