- •Курсова робота з дисципліни «Інформатика»
- •«Використання підпрограм та функцій користувача при роботі з масивами.»
- •Завдання на курсову роботу з дисципліни «Інформатика»
- •І. Теоретична частина
- •1. Масиви
- •1.1. Опис типу
- •1.2. Дії над масивами
- •1.3. Дії над елементами масиву
- •2. Ідентифікатори
- •3. Підпрограми
- •4. Структура програми
- •5. Процедури і функції
- •5.1 Описи процедур
- •5.2 Описи функцій
- •6. Модулі
- •6.1 Модуль Crt
- •6.2 Модуль Strings
- •6.3 Модуль Graph
- •7. Оператори
- •7.1 Прості оператори
- •7.2 Оператор привласнення
- •7.3 Привласнення об'єктного типу
- •7.4 Оператори процедури
- •7.5 Оператори переходу
- •7.6 Структурні оператори
- •7.7 Складові оператори
- •7.8 Умовні оператори
- •7.8.1. Оператор умови (if)
- •7.8.2. Оператор варіанту (case)
- •7.9 Оператор циклу
- •7.9.1. Оператор циклу з післяумовою (repeat)
- •7.9.2. Оператори циклу з передумовою (while)
- •7.9.3. Оператори циклу з параметром (for)
- •7.10 Оператор with
- •Іі. Постановка задачі
- •Ііі. Алгоритм розв’язання задачі
- •IV. Програмні реалізації алгоритму
- •V. Результати виконання програми
- •Висновки
- •Список використаних джерел
6.1 Модуль Crt
Модуль Crt реалізує ряд могутніх програм, що надають вам повну можливість управління засобами комп'ютера ПК, такими, як управління режимом екрану, розширені коди клавіатури, кольори, вікна, звукові сигнали. Модуль Crt може використовуватися тільки в програмах, що працюють на персональних комп'ютерах IBM РС, РС AT, РS/2 фірми IBM і повністю сумісних з ними.
Однією з основних переваг використовування модуля Crt является велика швидкість і гнучкість при виконанні операцій роботи з екраном. Програми, що не працюють з модулем Crt, виводять на екран інформацію за допомогою засобів операційної системи DOS, що зв'язано з додатковими непродуктивними витратами. При використанні модуля Crt інформація, що виводиться, посилається безпосередньо в базову систему уведення-виведення, або, для ще більш швидких операцій, безпосередньо у відеопам’ять.
6.2 Модуль Strings
Модуль Strings забезпечує обробку нових рядків, що закінчуються порожнім символом (символ номер 0). Рядки, стандартні для Паскаля обробляються модулем System.
6.3 Модуль Graph
Модуль Graph забезпечує доступ до низки швидких і потужних графічних підпрограм. Він реалізує незалежний від пристроїв графічний драйвер Borland, що підтримує графіку CGA, EGA, VGA, Hercules AT&T 400, MCGA, 3270PC і 8514. Модуль Graph не вбудований в TURBO.TPL, він знаходиться на тому ж диску, що і файли .BGI (графічний інтерфейс Borland) і .CHR (шрифти).
7. Оператори
------------------------------------------------------------------------------
Оператори описують ті алгоритмічні дії, які повинні виконуватися. Операторам можуть передувати мітки, які можна використовувати для посилань в операторах переходу goto.
Мітка – це послідовність цифр в діапазоні від 0 до 9999 або ідентифікатор.
Існує два основні види операторів: прості оператори і структурні оператори.
7.1 Прості оператори
Простим оператором є такий оператор, який не містить в собі інших операторів.
7.2 Оператор привласнення
Оператор привласнення замінює поточне значення змінної новим значенням, яке визначається виразом, або визначає вираз, значення якого повинен повертатися функцією.
Вираз повинен бути сумісний по привласненню з типом змінної або типом значення, що повертається функцією в якості результату.
Наведемо деякі приклади операторів привласнення:
X := У + Z
Done := (I >= 1) and (I < 100);
Huel := [blue, Succ(C)];
I := Sqr(J) - I * До;
7.3 Привласнення об'єктного типу
Правила сумісності по привласненню об'єктних типів дозволяють привласнювати екземпляру об'єкту екземпляр будь-якого з його дочірніх типів. Таке привласнення є проекцією нащадка на простір його предка.
7.4 Оператори процедури
Оператор процедури визначає активізацію процедури, позначену за допомогою ідентифікатора процедури. Якщо відповідне опис процедури містить список формальних параметрів, то оператор процедури повинен містити в собі відповідний йому список фактичних параметрів (параметри, список яких приводиться у визначенні, є формальними параметрами, а в операторі виклику процедури вони є фактичними параметрами). При виклику відбувається передача фактичних параметрів формальним параметрам.
Наведемо деякі приклади операторів процедур:
PrintHeaing;
Transpose(A,N,M);
Fin(Name,Address);
