- •Програмування, ч.1 Алгоритмічне програмування
- •Комп’ютерний практикум 1 Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Комп’ютерний практикум 2 Тема: Програмування розгалужених алгоритмів. Умовний оператор і оператор вибору
- •Комп’ютерний практикум 3 Тема: Оператор циклу з параметром for
- •Комп’ютерний практикум 4 Тема: Обчислення значень функцій із заданою точністю
- •Варіанти завдань
- •Комп’ютерний практикум 5 Тема: Одномірні масиви. Методи сортування і пошуку значень
- •Комп’ютерний практикум 7 Тема: Рядки (строки)
- •Комп’ютерний практикум 6 Тема: Двомірні масиви. Обробка матриць
- •Варіанти завдань
- •Комп’ютерний практикум 8 Тема: Функції
- •Комп’ютерний практикум 9 Тема: Процедури
- •Комп’ютерний практикум 10 Тема: Програмні модулі
- •Комп’ютерний практикум 11 Тема: Записи
- •Комп’ютерний практикум 12 Тема: Множини
- •Комп’ютерний практикум 13 Тема: Файли даних
- •Комп’ютерний практикум 14 Тема: Текстові файли
- •Комп’ютерний практикум 15 Тема: Покажчики та динамічні масиви
- •Зразок звіту
- •Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Загальні рекомендації щодо виконання та оцінювання робіт
- •Список літератури
Комп’ютерний практикум 6 Тема: Двомірні масиви. Обробка матриць
Ціль роботи: отримати навички використання двомірних масивів.
Запитання на допуск до роботи
Як можна в програмі посилатися на елемент двомірного масиву?
Якого типу масиви можна використовувати для розв’язку задач у теорії відношень?
Як можна організувати ввід елементів двомірного масиву?
Порядок виконання роботи
Спроектувати і реалізувати програму, для:
генерування матриці відношення RАА у вигляді двомірного масиву R 6 на 6 елементів (множина А ={1,2,3,4,5,6});
виведення масиву на екран у вигляді таблиці;
виконання завдання свого варіанта.
Рекомендації щодо виконання
Для роботи з елементами масиву використовуйте оператор FOR. На етапі наладки програми рекомендується зменшити розмір масиву до 33. Елементи масиву R можуть приймати значення 0 і 1, для їх генерації використайте стандартну функцію random. При виведенні матриці відношення на екран вказати також елементи множини А.
Варіанти завдань
За заданою матрицею відношення скласти список його елементів.
Визначити, чи є задане відношення рефлексивним.
Визначити, чи є задане відношення антирефлексивним.
Визначити, чи є задане відношення симетричним.
Визначити, чи є задане відношення асиметричним.
Визначити, чи є задане відношення антисиметричним.
Знайти матрицю відношення R-1.
Обчислити переріз відношення за елементом, що задає користувач.
Обчислити переріз відношення за підмножиною {2,3,6}.
Визначити фактор-множину (тільки вивести на екран).
Визначити, чи є задане відношення транзитивним.
Визначити, чи є задане відношення антитранзитивним.
Визначити, чи є задане відношення відношенням еквівалентності.
Визначити, чи є задане відношення відношенням строгого порядку.
Визначити, чи є задане відношення відношенням часткового порядку.
До звіту подати
Блок-схему алгоритму, програму і результати її виконання на контрольному прикладі.
Комп’ютерний практикум 7 Тема: Рядки (строки)
Ціль роботи: отримати навички роботи з даними строкового типу.
Запитання на допуск до роботи
Формат опису даних строкового типу?
Яка максимальна довжина рядка?
У яких розділах припустимий опис даних строкового типу?
Як можна Увести і вивести дані строкового типу?
Які два способи роботи з рядками?
Які стандартні процедури і функції призначені для роботи з даними строкового типу?
Варіанти завдань
Спроектувати програму, що реалізує введення прізвища, імені і по-батькові як одного даного строкового типу. Визначити довжину рядка і кількість літер “а” у ньому. Додатково виконати завдання свого варіанта.
Вивести кожне слово в окремому рядку.
Вивести рядок без пропусків.
Вивести прізвище в стовпчик.
Вивести рядок з 5 пропусками між словами.
Усі літери “а” в рядку замінити на великі.
Вивести прізвище та ініціали.
Усі літери в імені продублювати.
Вивести ім’я великими літерами.
Вивести ім’я, по-батькові і кількість літер у прізвищі.
Вивести довжини прізвища й імені.
Вивести ім’я і кількість літер у прізвищі.
Вивести найдовше слово.
Вивести найкоротше слово.
Вивести ім’я і кількість літер у третьому слові.
Замінити великі літери малими.
До звіту подати
Блок-схему алгоритму, програму і результати її виконання на контрольному прикладі.
