загрузка...
загрузка...
На головну

Об'єктно-орієнтоване програмування на мові Delphi

  1.  Delphi - що це?
  2.  I. Психолингвистика як розділ науки про мову.
  3.  Philadelphia Deneyini gerзeklestiren Ekip: Einstein, Tesla, Rooswelt ve Von Neumann.
  4.  V1: Лінійне програмування
  5.  Алгоритмізація і програмування
  6.  В англійській мові
  7.  У давньоруській мові спостерігалася зворотна залежність. Згодні акомодувати гласним.

Виклик функції здійснюється одним із двох способів:

1) в операторі виведення;

2) в операторі присвоєння.

У першому випадку записується ім'я функції, в дужках фактичні аргументи і знак рівності (=).

Імя_функциі (список фактичних аргументів) =

Якщо результат роботи функції далі використовується в документі, то доцільно виклик функції записати в операторі присвоєння, присвоївши результат виклику функції деякої змінної.

Ім'я_змінної: = імя_функциі (список фактичних аргументів)

Увага!

Y Під час виклику функції кількість і порядок проходження фактичних аргументів обов'язково повинен відповідати кількості і порядку проходження формальних.

Y Фактичним аргументом може бути або числове значення, або деяка задана змінна або математичний вираз.

Приклад.

Визначення функцій: ,

Виклик функцій: ,

8. Форматування результатів.У пакеті Mathcad введення і виведення числових даних можливий в двох основних уявленнях:

- Десятковому, наприклад 12345.6789;

- З порядком, наприклад 1.234'104.

Є можливість змінювати формат відображення числа. Параметри формату, в якому виводяться числові значення, можна встановити як для всіх областей документа (глобально) так і для окремих областей (локально).

Для глобальної установки формату необхідно виконати наступні дії:

a) встановити візир (  ) На порожньому місці документа;

b) в меню формат (Format) вибрати команду результат (Result).

Щоб встановити формат локально для конкретної області, в яку здійснюється висновок числового значення, необхідно:

a) встановити маркер введення праворуч від оператора виведення (=), т. е. там, де вже виведений результат або буде виводитися (при обчисленнях в ручному режимі);

b) в меню формат (Format) вибрати команду результат (Result) або виконати подвійне клацання лівою кнопкою миші.

В обох випадках на екрані з'явиться діалогове вікно формат Результату (Result Format), в якому параметри формату матимуть вигляд, встановлений в пакеті Mathcad за умовчанням або встановлений перед цим користувачем (рис. 10).

Мал. 10. Діалогове вікно формат Результату

(сторінкаформат числа).

Діалогове вікно має чотири сторінки з закладками:

v формат числа (Number Format) - для подання чисел в різних форматах.

v параметри відображення(Display Options) - для зміни стилю відображення масивів, вибору позначення уявної одиниці і завдання системи числення.

v похибка(Tolerance) -для установки порогового значення округлення (в ступенях 10) для дійсної і уявної частини числа. Числа, по модулю менші встановленого порога, відображаються у вигляді нуля.

v Відображення одиниць вимірювання(Unit Display) - для роботи з розмірними змінними.

Більш детально розглянемо використання сторінок з закладками формат числа и параметри відображення.

сторінка формат числа(Number Format). Тут можна вибрати формат виведеного числового результату:

· Загальні (General) - числа відображаються в десятковому поданні або в поданні з порядком;

· Десятковий (Decimal) - числа відображаються тільки в десятковому поданні;

· Науковий (Scientific) - числа відображаються тільки з порядком;

· Інженерний(Engineering)- Числа відображаються тільки з порядком, кратним 3-м;

· Дріб(Fraction) - число відображається у вигляді дробу.

У кожному з цих форматів допускається зміна параметрів уявлення числа.

При виведенні чисел за замовчуванням прийнятий форматЗагальний. При роботі з цим форматом можна управляти кількістю відображуваних десяткових знаків, задаючи їх кількість (від 0 до 17) в поле Число десяткових знаків (Number of decimal places). В полі експонентний поріг (Exponential threshold) задається поріг (від 0 до 15), т. Е. Показник ступеня 10, після досягнення якого, число відображається з порядком. опція Показувати кінцеві нулідозволяє відображати або приховувати незначущі нулі.

У таблиці 1 наведені приклади виведення числа 123.45678 у форматі Загальний з різними значеннями показового порога і різною кількістю десяткових знаків. Для чисел, відображених в рядках № 3 і № 5 було встановлено прапорець Показувати кінцеві нулі.

Таблиця 1. Приклади відображення числа 123.45678 в форматі Загальний.

 № п / п  відображення числа  Число десяткових знаків  Показательнийпорог
 123.457
 123.45678
 123.456780
 1.235'102
 123.45678000

сторінка параметри відображення(Display Options). Загальний вигляд цієї сторінки представлений на рис. 11.

Мал. 11. Діалогове вікно формат Результату
(
сторінкапараметри відображення).

У пакеті Mathcad існують два стилі відображення масивів: у вигляді матриці і у вигляді таблиці (рис. 12).

Для зміни стилю відображення масиву необхідно в списку Стиль відображення матриць(Matrix display style) вибрати один із запропонованих стилів:

- Автоматично (Automatic) -стиль вибирається пакетом Mathcad;

- Матриця (Matrix);

- Таблиця (Table).

Мал. 12. Відображення масиву у вигляді матриці (а) і таблиці (б).

На рис. 13 показано відображення матриці А, Елементами якої є вектора а1, а2, а3 и а4. висновок матриці А наведено в двох варіантах.

а) Вкладені масиви відображені в згорнутої формі. При цьому в фігурних дужках через кому вказані кількість рядків і стовпців у відповідних масивах.

б) Вкладені масиви відображені в розгорнутій формі. Для цього встановлено прапорець Розгортати вкладені масиви.

Для запису комплексних чисел в пакеті Mathcad використовується уявна одиниця i. За визначенням,  . Можна уявну одиницю виводити не як i, а як j. Зміна позначення уявної одиниці здійснюється в списку Значення уявної частини(Imaginary Value).

Мал. 13. Відображення матриці А в згорнутому (а)

і розгорнутому (б) вигляді.

Результати обчислень можна уявити не тільки в десяткового, а й в довічним, вісімковому або шістнадцятковому вигляді.

Щоб визначити потрібну систему числення необхідно вибрати відповідний елемент списку Підстава системи числення (Radix):

· Десятковий (Decimal);

· Двійковий (Binary);

· Восьмирічний (Octal);

· Шестнадцатерічний (Hexadecimal).

На рис. 14 наведені приклади виведення числа 12 в різних системах числення.

Мал. 14. Висновок числа в різних системах числення.

9. Математичні константи пакета

- Символ нескінченності (машини нескінченність) ? (Ctrl + Shift + ,  на панелі Математичний аналіз);

- Підстава натурального логарифма е (клавіша <е>);

- Число p (Ctrl + Shift +

, кнопка  панелі калькулятор або грецький);

- I, j - уявна одиниця (клавішами <1>, або <1>, );

- Символ відсотка% (клавіша <%>).

Значення математичних констант, що діють в пакеті "за замовчуванням":

10. Системні змінні пакета.

- TOL - похибка чисельних методів;

- ORIGIN - значення початкового індексу (номера елемента) в масивах;

- PRNPRECISION - установка формату даних (кількість виведених цифр) при виведенні в файл;

- PRNCOLWIDTH - установка формату (ширини) стовпчика при виведенні в файл;

-CWD - Строкове представлення шляху до поточної робочої папці. Наприклад: CWD = "E: \ EOM \ El \ 214 \ Ivanov \"

Значення системних змінних, які діють в пакеті "за замовчуванням":

Об'єктно-орієнтоване програмування на мові Delphi

Інформатика - це галузь людської діяльності, пов'язана з процесами перетворення інформації за допомогою комп'ютерів і їх взаємодією з середовищем застосування. Інформатика з'явилася завдяки розвитку комп'ютерної техніки і немислима без неї.

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

Даний методичний посібник призначений для вивчення основ об'єктно-орієнтованої мови програмування Delphi (ООП) без орієнтації на структурну парадигму.

Серед головних причин, які принесли заслужену популярність об'єктно-орієнтованого програмування, слід зазначити наступні:

· Майже повне вирішення проблеми кризи в програмному забезпеченні, за рахунок зменшення часу на розробку програмного продукту і високої технології програмування;

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

Методи ООП для вирішення технічних завдань нерідко використовуються в повсякденному житті, тому, навчання мовам об'єктно-орієнтованого програмування не викликає особливих труднощів.

Методичний посібник може бути рекомендовано для студентів, які вивчають об'єктно-орієнтоване програмування.


Зміст

Алгоритми і виконавці. 5

Основні поняття об'єктно-орієнтованого програмування. 6

Перевірочна робота №1. Алгоритми і виконавці. Основні поняття ООП 8

Форма і розміщення на ній найпростіших об'єктів. 10

Лабораторна робота №1. 12

Розташування об'єктів на формі. 17

Лабораторна робота №2. 18

Додаткові можливості при роботі з об'єктами Edit, Memo. Кнопка із зображенням BitBtn. 19

Лабораторна робота №3. MainMenu - головне меню форми .. 20

Перевірочна робота №2. Робота з компонентами. 21

Арифметичні операції в ООП .. 22

Лабораторна робота № 4. 24

Лабораторна робота №5. Алгоритм рішення математичний завдання на мові. 25

Стандартні арифметичні функції. 26

Лабораторна робота № 6. 27

Прапорці (CheckBox) і перемикачі (RadioButton). Умовний оператор. 27

Лабораторна робота №7. 32

Перевірочна робота №3. Умовний оператор. 34

Оператор варіанту. 39

Лабораторна робота №8. 40

Робота з рядками в об'єктно-орієнтованому програмуванні. Оператор циклу з параметрами. 41

Лабораторна робота №9. 44

Програмування циклічних алгоритмів. Цикли «до» і «поки». 45

Лабораторна робота №10. 46

Перевірочна робота №4. Рядки. Цикли .. 49

Розгляд додаткових компонентів для введення / виведення рядків. 52

Оператор приєднання (With) 54

Графічні компоненти .. 55

Лабораторна робота №11. 57

Робота з таблицями. 59

Лабораторна робота №12. 60

Масиви .. 61

Лабораторна робота №13. 63

Перевірочна робота №5. Масиви .. 64

Обробка подій миші. Регулювання прозорості форми .. 67

Процедури і функції виклику діалогових вікон. 68

Лабораторна робота №14. 69

Робота з датою і часом. 70

Лабораторна робота №15. 74

Компоненти вкладки Samples. Обробка подій OnDownClick і OnUpClick 74

Лабораторна робота №16. 75

Компоненти вкладки Dialogs. 76

Лабораторна робота №17. 76

Контрольна робота. 78

Список рекомендованої літератури .. 80





 Форма і розміщення на ній найпростіших об'єктів |  Лабораторна робота №1 |  Розташування об'єктів на формі |  Лабораторна робота №2 |  Додаткові можливості при роботі з об'єктами Edit, Memo. Кнопка із зображенням BitBtn |  Лабораторна робота №3. MainMenu - головне меню форми |  Арифметичні операції в ООП |  Лабораторна робота № 4 |  Стандартні арифметичні функції |  Прапорці (CheckBox) і перемикачі (RadioButton). умовний оператор |

загрузка...
© um.co.ua - учбові матеріали та реферати