
- •Лабораторний практикум
- •«Інформатика»
- •Лабораторна робота № 1 “Середовище програмування Turbo Pascal”
- •Теоретичні відомості Основні команди оболонки програмування Turbo Pascal
- •Введення та редагування програми у середовищі Turbo Pascal
- •Переміщення курсору по тексту
- •Способи виділення тексту
- •Відміна або повторення останньої дії
- •Компіляція та виконання програми
- •Контрольні запитання
- •Змінні та сталі величини.Типи величин
- •Кожна змінна повинна бути описана один раз на початку програми після слова var. При цьому визначається тип змінної. Користувач сам вибирає тип (з урахуванням діапазону значень та розміру пам’яті).
- •Стандартні функції
- •Структура програми
- •Оператор присвоювання
- •Оператори вводу та виводу інформації
- •Контрольні запитання
- •Лабораторна робота № 3 “Умовні оператори. Оператор розгалуження”
- •Теоретичні відомості Призначення та конструкція оператора розгалуження
- •Повна форма:
- •Логічні вирази
- •Поліваріантні розгалуження (вкладені оператори розгалуження)
- •Контрольні запитання
- •Лабораторна робота № 4 “Умовні оператори. Оператор вибору”
- •Теоретичні відомості Призначення та конструкція оператора вибору
- •Приклад застосування оператора вибору
- •Контрольні запитання
- •Лабораторна робота № 5 “Циклічні оператори. Умовні цикли”
- •Теоретичні відомості
- •Оператор 1;
- •Цикл з післяумовою repeat… until
- •Відмінності у роботі циклів на перед- та післяумовою
- •Контрольні запитання
- •Контрольні запитання
- •Лабораторна робота № 7 “Процедури”
- •Теоретичні відомості Процедури
- •Процедура має загальний вигляд
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 8 “Функції”
- •Теоретичні відомості Функції
- •Функція має такий загальний вигляд:
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 9 “Одновимірні масиви”
- •Теоретичні відомості Поняття одновимірного масиву
- •Опис масивів
- •1 Спосіб
- •2 Спосіб
- •Операції над масивами
- •Контрольні запитання
- •Лабораторна робота № 10 “Двовимірні масиви або матриці”
- •Теоретичні відомості Способи описання матриць у Паскалі
- •Приклади використання двомірних масивів
- •Контрольні запитання
- •Лабораторна робота № 11 “Сортування в структурах даних”
- •Теоретичні відомості Поняття сортування
- •Способи сортування Сортування вставкою
- •Сортування вибором
- •Сортування обміном
- •Контрольні запитання
- •Лабораторна робота № 12 “Робота з рядками”
- •Теоретичні відомості Рядкові змінні
- •Процедури та функції для роботи з рядками
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 13 “Робота з множинами”
- •Теоретичні відомості Множини
- •Особливості роботи з множинами
- •Контрольні запитання
- •Лабораторна робота № 14 “Записи”
- •Створення масивів записів
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 15 “Робота з текстовими файлами ”
- •Теоретичні відомості Файлові змінні та операції з ними
- •Файлова змінна текстового типу зв’язується з конкретним файлом на диску процедурою Assign ( файлова змінна, ім’я фізичного файлу ).
- •Особливості роботи з файлами
- •Контрольні запитання
- •Лабораторна робота № 16 “Робота з типізованими файлами”
- •Теоретичні відомості Файлові змінні та операції з ними
- •Поцедури та функції для роботи з типізованими файлами
- •Rewrite(f) - Створює новий файл і відриває йог для запису і читання якщо файл з таким ім'ям вжі існує, його вміст стирається, а сам файл відкривається заново.
- •Прямийдоступ до вмісту файлів надають процедури і функції:
- •Особливості роботи з типізовами файлами
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 17 “Середовище Турбо-Прологу. Створення простої бази даних”
- •Приклад розв‘язання задачі на Пролозі
- •Лабораторна робота № 18 “Середовище Турбо-Прологу. Факти і правила. Трасування програм”
- •Контрольні запитання
- •Глосарій
- •Використана література
Завдання
Нехай дано текст, що складається з окремих речень і в якому використовуються розділові знаки «.», «?», «!». Обчислити кількість речень у заданому тексті.
Дано деякий текст. Групи символів, які розділені пробілами (одним або кількома) та не містять усередині себе пробілів, називатимемо словами. Вважатмемо, що текст завжди починається зі слова. Визначити кількість слів у тексті.
Дано деякий текст. Групи символів, які розділені пробілами (одним або кількома) та не містять усередині себе пробілів, називатимемо словами. Вважатмемо, що текст завжди починається зі слова. Визначити кількість слів, які починаються з літер «а» або «А».
Дано деякий текст. Групи символів, які розділені пробілами (одним або кількома) та не містять усередині себе пробілів, називатимемо словами. Вважатмемо, що текст завжди починається зі слова. Визначити кількість слів, у яких перща й остання літери однакові.
Дано деякий текст. Групи символів, які розділені пробілами (одним або кількома) та не містять усередині себе пробілів, називатимемо словами. Вважатмемо, що текст завжди починається зі слова. Визначити кількість слів, довжина яких дорівнює k.
У даному двійковому числі замінити всі цифри «0» на «1» і навпаки. Якщо старшими цифрами отриманого двійкового числа стануть цифри «0», то ними знехтувати.
Нехай текст дано у вигляді одного слова, тобто в ньому відсутні пробіли. Скласти програму, яка перевіряє, чи є частиною заданого слова слово «рак». Відповіддю має бути «так» чи «ні» (наприклад, для слова «ракета» - «так», а для слова «карета» - «ні»).
Дано текст S, в якому є хоча б одна крапка. Роздрукувати ту частину тексту, що розташована до першої крапки та після другої крапки.
Дано текст S, в якому є хоча б одна крапка. Роздрукувати ту частину тексту, що розташована між першою і другою крапками (якщо друга крапка відсутня, то до кінця тексту).
Нехай дано деякий текст S і значення символьних змінних х та у. Із тексту вилучити всі ситмволи, що збігаються з х, і повторити двічі всі символи, що збігаються з у.
Скласти програму, яка кожну літеру «а», що зустрічається в тексті, замінює на групу символів «ку» (наприклад, «ади» - «куди»).
Скласти програму, яка вилучає із заданого слова всі літери «а» (наприклад, «застава» - «зств»).
Нехай дано текст-формулу. Визначити коректність формули щодо кількості відкритих і закритих дужок. Вважається, що закриті дужки не стоять перед відкритими. Якщо дужки у формулі відсутні - повідомити про це.
Скласти алгоритм-шифрувальник, який заміняє кожний символ тексту його ASCII-кодом.
Розробити програму-шифрувальник тексту, що замінює кожну його літеру наступною по порядку в абетці. Останню літеру абетки необхідно замінити першою.
Контрольні запитання
Дати означення рядка.
Яка максимальна довжина рядка?
Вказати методи опису рядкових змінних.
Які операції можна виконувати над рядками?
Вказати стандартні функції та процедури для роботи з рядками.
Лабораторна робота № 13 “Робота з множинами”
Мета: сформувати уміння використовувати множини.
Питання для вивчення
Множини.
Особливості роботи з множинами.