абезпечує введення символів, рядків і чисел. Ця процедура ідентична процедурі READ за винятком того, що після зчитування останньої змінної частина, що залишилася рядка до маркера EOLN пропускається, тому наступне звернення до READLN або READ починається з першого символу нового рядка. p align="justify"> Процедура WRITE. Забезпечує вивід інформації в текстовий файл або передачу її на логічний пристрій., DECPLACES - вирази типу WORD (квадратні дужки означають можливість відсутності ув'язнених у них параметрів). p align="justify"> При виведенні логічних виразів залежно від їх значення виводяться рядки TRUE або FALSE. (Введення логічних констант процедурами READ або READLN не передбачено). p align="justify"> Речові числа виводяться в експоненційному форматі, якщо не вказано подпараметр DECPLACES, в іншому випадку вибирається формат подання числа з фіксованою крапкою.
Процедура WRITELN. Ця процедура повністю ідентична процедурі WRITE за винятком того, що виводиться рядок символів завершується кодами CR і LF. Логічна функція EOLN. Повертає TRUE, якщо у вхідному текстовому файлі досягнуто маркер кінця рядка. p align="justify"> Логічна функція SEEKEOLN. Пропускає всі прогалини і знаки табуляції до маркера кінця рядка EOLN або до першого значущого символу і повертає TRUE, якщо маркер виявлений
Логічна функція SEEKEOF. Пропускає всі прогалини, знаки табуляції і маркери кінця рядка EOLN до маркера кінця файлу або до першого значущого символу і повертає TRUE. p align="justify"> По даній темі було складено дві програми:
. Створення і запис тексту у файл. (Додаток № 2 (Лістинг програми 4), Додаток № 4 (на диску));
. програма на Паскаль визначає кількість слів і чисел у текстовому файлі EXAMPLE.TXT і виводить цю інформацію на екран. (Додаток № 2 (Лістинг програми 5), Додаток № 5 (на диску)).
.4 Програмування задач з використанням даних об'єктного типу
За визначенням авторитету в області об'єктно-орієнтованих методів розробки програм Граді Буча В«об'єктно-орієнтоване програмування (ООП) - це методологія програмування, яка заснована на уявленні програми у вигляді сукупності об'єктів, кожен з яких є реалізацією певного класу (типу особливого виду), а класи утворюють ієрархію на принципах успадкованого В».
Об'єктно-орієнтована методологія переслідує ті ж цілі, що і структурна, але вирішує їх з іншого відправної точки і в більшості випадків дозволяє керувати більш складними проектами, ніж структурна методологія.
ГО-програмування є, безсумнівно, одним з найбільш цікавих напрямків для професійної розробки програм.
Об'єкти і класи
Базовими блоками об'єктно-орієнтованої програми є об'єкти і класи.
Клас або об'єкт - це структура даних, яка містить поля і методи. Як всяка структура даних вона починається зарезервованим словом і закривається оператором end. Формальний синтаксис не складний: опис об'єктного типу виходить, якщо в описі запису замінити слово record на слово object або class і додати оголошення функцій і процедур над полями. p align="justify"> У ObjectPascal існує спеціальне зарезервоване слово class для опису об'єктів, запозичене з С + +. підтримує обидві моделі опису об'єктів.
Компонент об'єкта - або полі, або метод. Поле містить ім'я і тип даних. Метод - це процедура або функція, оголошена всередині декларації об'єктного типу, в тому числі і особливі процедури, що створюють і знищують об'єкти (конструктори і деструктори). Оголошення методу всередині опису об'єктного типу складається тільки з заголовка. Це різновид попереднього опису підпрограми. Тіло методу наводиться слідом за оголошенням об'єктного типу. p align="justify"> Тексти підпрограм, що реалізовують методи об'єкта, повинні приводитися в розділі опису процедур і функцій. Заголовки при описі реалізації методу повторюють заголовки, наведені в описі типу, але доповнюються ім'ям об'єкта, яке відокремлюється від імені процедури крапкою. p align="justify"> Ієрархія типів (спадкування)
Типи можна вибудувати в ієрархію. Об'єкт може успадковувати компоненти з іншого об'єктного типу. Наследующий об'єкт - це нащадок. Об'єкт, якому успадковують - предок. p align="justify"> ООП завжди починається з базового класу. Це шаблон для базового об'єкта. Наступним етапом є визначення нового класу, який називається похідним і є розширенням базового. p align="justify"> Похідний клас може включати додаткові методи, які не існують в базовому класі. Він може перевизначати (redefined) методи (або навіть видаляти їх цілком). p align="justify"> Найбільш часто структура...