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

Реферат Принципи об'єктно-орієнтованого програмування





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

При виконанні оператора введення Read () змінним присвоюються значення вихідних даних.

Процедура Readln () виконує процедуру Read (), після чого переходить на наступний рядок. Readln () без параметрів здійснює перехід на початок наступного рядка без попереднього зчитування.

За допомогою процедур виведення Write () будується послідовність значень, яка є результатом виконання програми. Параметр, укладений в круглі дужки може містити вказівки ширини поля та кількості десяткових знаків. Вирази виведення можуть бути наступних типів: char, integer, real, string, packet string або boolean. Процедура виведення, таким чином, дозволяє виділити з усього набору обчислених значень ті, які служать відповіддю до решавшейся при виконанні програмою завданню.

Процедура Writeln () виконує процедуру Write (), а потім здійснює перехід в початок наступного рядка. Процедури введення і виведення часто застосовують разом. Наприклад, для введення трьох чисел і виведення їх суми


Read (a, b, c);

х:=a + b + c; (x);


Останньою спільною для всіх модулів функцією є функція ReadKey, яка зчитує символ з клавіатури [5]. Вона описана в стандартному модулі Crt. Повертається тип даних - тип char. Функція ReadKey приймає значення зчитуваного символу, при цьому символ не виводиться на екран. Якщо до звернення до ReadKey значення KeyPressed було одно True, то зчитування відбувається негайно. В іншому випадку програма очікує введення з клавіатури. Для зчитування коду, відповідного спеціальним клавішах, до функції ReadKey необхідно звернутися два рази. (Під спеціальними, маються на увазі функціональні клавіші, клавіші управління курсором, клавіші, натиснуті одночасно з Alt і т.д.). Перший раз функція ReadKey приймає значення # 0, а вдруге - значення розширеного коду, відповідного даної спеціальної клавіші. Значення # 0 не може бути привласнене ReadKey ніяким іншим способом. Тому якщо ReadKey=# 0, то таке значення ReadKey обов'язково має трактуватися як розширений код. Не дивлячись на те, що застосування функції дуже широко, проте найчастіше вона використовується для затримки програми при налагодженні. Приклад застосування функції

Ch:=ReadKey - повертає лічений символ.

І, нарешті, остання, стандартна функція, використовувана тільки в модулі myiter1. Це функція Abs () - повертає абсолютне значення аргументу. Вона входить до складу стандартного модуля System. Повертається тип даних той же, що і у аргументу (real, integer).

Abs (x) - повертає абсолютне значення х.


5. ОПИС НЕСТАНДАРТНИХ ФУНКЦІЙ


Програма GLAVN сама по собі використовує не стандартні модулі (eiler, integral, polovind), які в свою чергу містять не стандартні процедури та функції, виконання яких призводить до виконання програми. Тому опис не стандартних процедур і функцій, по суті, зводиться до опису процедур і функцій, що містяться в вище перерахованих модулях.

EILER - ця процедура спочатку запрошувати точність з якою потрібно обчислити рівняння y =, після чого вирішує його модифікованим методом Ейлера і виводить відповідь на екран.

POLOVIN - ця процедура спочатку запрошувати точність з якою потрібно обчислити рівняння=0, після чого вирішує його методом половинного ділення і виводить відповідь на екран.

INTEGRAL - ця процедура запрошувати початок, кінець інтервалу і кількість розбиттів, після чого обчислює інтеграл виводить його на екран і перевіряє його.


6. ОПИС ІНТЕРФЕЙСУ


Основна програма GLAV (яка використовує методи структурного програмування) працює таким чином. Використовуючи спосіб запиту, визначає подальший хід розвитку. При отриманні будь-якого результату відмінного від 1,2,3 знову повертається на початок програми. Тим самим, виключаючи можливість помилкового введення. При отриманні відповіді відповідного цифрам 1,2,3 передає управління однієї з процедур описаних в не стандартних модулях користувача. При цьому виконання головної програми практично закінчується за винятком оператора виходу. Управління передається відповідно одному з модулів (polovind, integral, eiler,) або іншими словами процедурам користувача (polovindel, myintegral, myeiler,). Кожен з перерахованих модулів по суті своїй представляє окрему програму, що є складовою частиною іншого. Це дозволяє залежно від вибору користувача виконати той чи інший самостійни...


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





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

  • Реферат на тему: Оператори введення - виведення даних
  • Реферат на тему: Виконання введення і виведення інформації з носіїв. Робота з клавіатурою
  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Пристрої введення-виведення інформації
  • Реферат на тему: Засоби введення та виведення звукової інформації