
- •2.1. Теоретичні відомості 20
- •Передмова
- •Лабораторна робота № 1
- •1.1. Теоретичні відомості
- •1.1.1. Система вiкон середовища
- •1.1.1.1. Вікна редагування
- •1.1.1.2. Вікна діалогу
- •1.1.1.3. Інформаційні вікна
- •1.1.1.4. Вікна меню
- •1.1.1.5. Робота з меню
- •1.1.1.5.1. Меню роботи з файлами (File)
- •1.1.1.5.2. Меню редагування (Edit)
- •1.1.1.5.3. Меню пошуку інформації (Search)
- •1.1.1.5.4. Меню виконання програми (Run)
- •1.1.1.5.5. Меню компіляції (Compile)
- •1.1.1.5.6. Меню відлагодження (Debug)
- •1.1.1.5.7. Меню вiкон (Window).
- •1.1.1.5.8. Меню інформаційної допомоги (Help)
- •1.1.1.5.9. Локальне меню.
- •1.1.2. Основні прийоми роботи в середовищі
- •1.2. Завдання
- •1.3. Контрольні запитання з теми
- •Лабораторна робота № 2
- •2.1. Теоретичні відомості
- •2.1.1. Загальна структура Pascal-програми
- •2.1.1.1. Заголовок програми
- •2.1.1.2. Описова частина Pascal-програми
- •2.1.1.2.1. Розділ позначок (міток)
- •2.1.1.2.2. Розділ констант
- •2.1.1.2.3. Розділ типів
- •2.1.1.2.3.1. Цілочисельний тип
- •2.1.1.2.3.2. Дійсний тип
- •2.1.1.2.4. Розділ опису змінних
- •2.1.2. Арифметичнi вирази та операцiї
- •2.1.2.1. Арифметичні функції
- •2.1.2.2. Скалярні функції
- •2.1.2.3. Арифметичні операції мови Pascal
- •2.1.2.4. Правила запису арифметичного виразу
- •2.1.3. Простi оператори
- •2.1.3.1. Оператор присвоєння
- •2.1.3.2. Пустий оператор
- •2.1.4. Введення та виведення в Pascal
- •2.1.4.1. Процедури введення
- •2.1.4.2. Процедури виведення
- •2.4.3. Формати оператора виведення
- •2.2. Завдання
- •2.3. Контрольні запитання з теми
- •3.1.3. Перелічувальний тип
- •3.1.4. Вирази та операцiї вiдношення
- •3.1.5. Логiчнi вирази та операції
- •3.1.6. Структуровані оператори
- •3.1.6.1. Складений оператор
- •3.1.6.2. Умовні оператори
- •3.2. Завдання
- •3.3. Контрольні запитання з теми
- •Лабораторна робота № 4
- •4.1. Теоретичні відомості
- •4.1.1. Iнтервальний тип
- •4.1.2. Масив (регулярний тип)
- •4.1.3. Оператори повтору
- •4.1.4. Використання стандартний процедур Break і Continue в операторах циклів repeat, while та for
- •4.2. Завдання
- •4.3. Контрольні запитання з теми
- •Лабораторна робота № 5
- •5.1. Теоретичні відомості
- •5.1.1. Стрінговий тип (тип літерний рядок)
- •5.1.2. Стрінгові вирази
- •5.2. Завдання
- •5.3. Контрольні запитання з теми
- •Лабораторна робота № 6
- •6.1. Теоретичні відомості
- •6.1.1. Операції з даними перелічувального типу
- •6.1.2. Завдання
- •6.2.1. Множини
- •6.2.1.1. Операції з множинами
- •6.2.2. Завдання
- •6.2. Контрольні запитання з теми
- •Лабораторна робота № 7
- •7.1. Теоретичні відомості
- •7.1.1. Записи з варiантами
- •7.2. Завдання
- •7.3. Контрольні запитання з теми
- •Лабораторна робота № 8
- •8.1. Теоретичні відомості
- •8.1.1. Ініціалізація графічного режиму
- •8.1.2. Системи координат
- •8.1.3. Вибір кольорів в графічному режимі
- •8.1.4. Завдання стилів ліній та заливки контурів
- •8.1.5. Виведення тексту в графічному режимі
- •8.1. 6. Процедури для рисування фігур
- •8.2. Завдання
- •8.3. Контрольні запитання з теми
- •Лабораторна робота № 9
- •9.1. Теоретичні відомості
- •9.1.1. Процедури користувача
- •9.1.2. Функцii користувача
- •9.1.3. Параметри
- •9.1.4. Рекурсивні підпрограми
- •9.1.5. Область дії ідентифікаторів
- •9.2. Завдання
- •9.3. Контрольні запитання з теми
- •Лабораторна робота № 10
- •10.1. Теоретичні відомості
- •10.1.1. Стандартні процедури для текстових файлів
- •10.1.2. Функції для роботи з текстовими файлами
- •10.1.3. Приклад обробки інформації в текстових файлах
- •10.2. Завдання
- •10.3. Контрольні запитання з теми
- •Лабораторна робота № 11
- •11.1. Теоретичні відомості
- •11.1.1. Стандартні процедури обробки файлів з типом
- •11.1.2. Стандартні функції обробки файлів з типом
- •11.1.3. Приклад обробки інформації в файлах з типом
- •11.2. Завдання
- •11.3. Контрольні запитання з теми
- •Додаток 1 Повідомлення про помилки Повідомлення про помилки періоду компіляції
- •Повідомлення про помилки, що виникають під час виконання програми
- •Помилки, що виявляються dos
- •Помилки введення - виведення
- •Критичні помилки
- •Фатальні помилки
- •Додаток 2 Методичні вказівки до виконання лабораторних робіт та написання звітів
- •Додаток 3 Зразок виконання звіту до лабораторної роботи Лабораторна робота № 7.
- •Література
4.3. Контрольні запитання з теми
Які переваги дає використання операторів циклу в програмах?
Які засоби мови слід застосовувати для створення циклів із заданою кількістю повторень?
Як записується і як працює оператор FOR... TO... DO...?
Перечисліть можливі варіанти організації циклу із заданим числом повторень.
Як програмуються циклічні алгоритми із заздалегідь невідомим числом повторень циклу?
У чому відмінність оператора WHILE... DO... від оператора REPEAT... UNTIL... ?
Напишіть довільний оператор циклу, що не буде виконуватись жодного разу.
Напишіть довільний оператор циклу, що буде виконуватись необмежене число раз.
Перечисліть основні правила організації вкладених циклів.
Чи можливий вихід з внутрішнього циклу до його завершення ? Як ?
Яка умова виходу з циклу при обчислені суми нескінченого ряду?
Чому при нагромадженні суми початкова сума задається завжди перед циклом ?
Що є спільного і у чому відміна у використанні процедур BREAK і CONTINUE, EXIT і HALT?
Що таке масиви і для чого вони призначені?
Яка перевага масивів над сукупністю простих змінних ?
Вкажіть особливості введення - виведення масивів. Наведіть приклади.
Який тип можуть мати індекси масивів?
Якого типу можуть бути елементи масивів?
Що розуміють під поняттям індексована змінна?
Які операції можна виконувати над індексованими змінними?
Чим відрізняється опис типу масив від оголошення змінної типу масив ?
Чи можна у мові Turbo Pascal оголосити масив із змінними границями.
Вкажіть необхідний порядок дій при написанні програми з застосуванням масивів.
Вкажіть головні прийоми опрацювання масивів. Наведіть приклади.
Що таке повна змінна і коли вона застосовується ?
Які особливості введення - виведення символьних масивів ?
Наведіть приклади типованої константи типу масив.
Чи завжди відбувається перевірка на належність індексу елемента масиву діапазону значень індексного типу? Коли доцільно робити таку перевірку, а коли ні ?
Наведіть приклади задач для розв'язку яких необхідно застосувати двовимірний, тривимірний масиви.
Що в описі типу двовимірного масиву зазначають спочатку; кількість рядків чи кількість стовпців?
Наведіть приклад опису двовимірного масиву.
Якого типу можуть бути індекси елементів масиву? Чи можуть вони мати різні типи ?
Вкажіть особливості введення - виведення елементів двовимірних масивів.
Наведіть приклад фрагменту програми, що виводить на екран двовимірний масив у вигляді матриці.
Опишіть специфіку введення - виведення двовимірного символьного масиву.
Як здійснюється доступ до окремого елемента двовимірного масиву?
Наведіть приклад типованої константи типу двовимірний масив.
Масиви якої розмірності допустимі в мові Pascal?
Скільки чисел можна записати в шестивимірний масив X : Array [0..1, 0..1, 0..1, 0..1, O..l,0..1]of real?
Лабораторна робота № 5
Тема:
Операції на рядками сиволів.
Мета:
Навчитись складати програми з використанням операцій над рядками символів.