
- •Методичні рекомендації та індивідуальні завдання для лабораторних та самостійних робіт
- •Лабораторна робота №1
- •Запис алгоритмів мовою блок-схем.
- •Навчитися будувати блок-схеми алгоритмів засобами Microsoft Word.
- •Лабораторна робота №2
- •Робота в середовищі програмування Turbo Pascal. Запуск програм на виконання.
- •Ознайомитись з середовищем програмування Turbo Pascal. Навчитись вводити, редагувати, записувати та виконувати програми.
- •Лабораторна робота №3
- •Мп Turbo Pascal. Знайомство з середовищем. Створення програми за зразком
- •Ознайомистися з середовищем Turbo Pascal 7.0.
- •Питання для самоконтролю
- •Лабораторна робота №4
- •Створення та реалізація послідовних алгоритмів мп Pascal. Обчислення за формулами. Організація діалогу між користувачем та еом
- •Навчитися записувати послідовні алгоритми мовою програмування Pascal, виконувати запуск програм, компіляцію, редагування програмного коду.
- •Лабораторна робота №5
- •Мп Turbo Pascal. Реалізація алгоритмів розгалуження
- •Навчитися реалізовувати алгоритми розгалуження в середовищі Turbo Pascal.
- •Лабораторна робота №6
- •Мп Turbo Pascal. Реалізація циклічних алгоритмів
- •Навчитися реалізовувати циклічні алгоритми в середовищі Turbo Pascal.
- •Лабораторна робота №7
- •Мп Turbo Pascal. Одновимірні масиви. Формування одновимірного масиву. Виведення елементів одновимірного масиву.
- •Навчитися формувати одновимірний масив за різними способами: через присвоєння, в режимі діалогу, за допомогою функції генерування виипадкових чисел. Виведення результатів на екран.
- •З авдання 3
- •Результати обчислень
- •Лабораторна робота №8
- •Мп Turbo Pascal. Одновимірні масиви. Характерні прийоми алгоритмізації.
- •Навчитися обчислювати суму, добуток, кількість елементів масиву, що відповідають заданій умові. Навчитися знаходити максимальний та мінімальний елементи масиву та їх індекси.
- •Мп Turbo Pascal. Одновимірні масиви. Характерні прийоми алгоритмізації
- •Перевірити рівень теоретичних знань та практичних навичок при створенні та опрацюванні одновимірних масивів
- •Лабораторна робота №9
- •Мп Turbo Pascal. Одновимірні масиви. Впорядкування одновимірних масивів.
- •Навчитися розв’язувати задачі на упорядкуання одновимірних масивів в середовищі Turbo Pascal.
- •Лабораторна робота №10
- •Мп Turbo Pascal. Одновимірні масиви. Пошук в одновимірному масиві.
- •Навчитися використовувати алгоритми пошуку в одновимірному масиві при розв’язуванні задач.
- •1 Спосіб
- •2 Спосіб Рис.10.4. Програма розв’язання задачі.
- •Лабораторна робота №11
- •Робота з рядковими величинами.
- •Ознайомитися з основними процедурами і функціями для роботи з рядковими величинами.
- •Лабораторна робота №12
- •Мп Turbo Pascal. Двовимірні масиви. Формування двовимірного масиву. Виведення елементів двовимірного масиву на екран.
- •Навчитися вводити елементи двовимірного масиву по рядках і по стовпцях та виводити елементи двовимірного масиву на екран.
- •Лабораторна робота №13
- •Мп Turbo Pascal. Двовимірні масиви. Пошук максимального та мінімального елемента в стовпцях та рядках двовимірного масиву.
- •Навчитися знаходити максимальні та мінімальні елементи двовимірного масиву, а також індекси цих елементів при розв’язуванні задач в середовищі Turbo Pascal.
- •Лабораторна робота №14
- •Мп Turbo Pascal. Опрацювання двовимірних масивів.
- •Отримати навички роботи з двовимірними масивами.
- •Мп Turbo Pascal. Функції користувача в мові програмування Turbo Pascal.
- •Навчитися створювати функції користувача при розв’язуванні задач.
- •Лабораторна робота №16
- •Використання процедур і функцій мп Turbo Pascal при опрацюванні масивів даних.
- •Навчитися використовувати процедури при опрацюванні масивів даних.
- •Опрацювання одновимірних і двовимірних масивів в середовищі Turbo Pascal
- •Перевірка теоретичних знань та набутих практичних навичок при роботі з масивами даних
Лабораторна робота №14
Мп Turbo Pascal. Опрацювання двовимірних масивів.
Отримати навички роботи з двовимірними масивами.
Завдання для лабораторної роботи
Скласти блок-схеми алгоритмів розв’язання задач, зобразити їх засобами Microsoft Word, написати програми мовою Pascal, відлагодити їх та проаналізувати отримані результати
Задача №1
Задано двовимірний масив A[n:m] (n=3, m=4). Вивести повідомлення про те, які рядки массиву є впорядкованими за зростанням, а які − ні.
Примітка
В цій задачі використовується змінна величина f, яка виконує роль «прапорця», або «маркера ситуації». Величина f може набувати тільки одного з двох значень − 0 або 1. Нехай f набуває значення 1, якщо рядок вже був впорядкованим за зростанням. Величина f набуває значення 0, якщо довелося виконати хоча б одну перестановку елементів при впорядкуванні масиву, тобто рядок не був впорядкованим.
Масив Mas_n є одновимірним, він має стільки елементів, скільки рядків у масиві А. В цей масив записуються 1, якщо відповідний рядок масиву А є впорядкованим за зростанням, а якщо ні , то − 0. Масив Mas_n використовується для виведення інформації про впорядкованість або невпорядкованість рядків масиву А.
Блок-схему алгоритму наведено на рис.14.1.
Розв’яжіть цю задачу іншими способами.
Задача №2
Задано цілочисельну матрицю. Знайти номери рядків, елементи в кожному з яких мають однакові значення.
Рис. 14.1. Блок-схема алгоритму
№14
Скласти блок-схеми алгоритмів розв’язання задач, зобразити їх засобами Microsoft Word, написати програми мовою Pascal, відлагодити їх та проаналізувати отримані результати
Задача №1
Задана дійсна квадратна матриця порядку 10. У рядках з від’ємним елементом на головній діагоналі знайти:
суму всіх елементів;
найбільший з усіх елементів.
Задача №2
Задана цілочисельна матриця порядку n. Знайти номери рядків:
всі елементи яких − нулі;
елементи в кожному з них однакові;
всі елементи яких парні.
Задача №3
Задані
натуральне число n,
дійсне число x,
дійсна матриця розмірністю n×2n.
Отримати послідовність
з нулів і одиниць, де
,
якщо значення елементів і-го рядка
матриці не перевищують значення х, і
в протилежному випадку.
Задача №4
Задана цілочисельна квадратна матриця порядку 15. З’ясувати, чи є в матриці ненульові елементи, і якщо вони є, то вказати індекси:
одного з ненульових елементів;
всіх ненульових елементів.
Лабораторна робота №15
Мп Turbo Pascal. Функції користувача в мові програмування Turbo Pascal.
Навчитися створювати функції користувача при розв’язуванні задач.
Завдання для лабораторної роботи
Скласти блок-схеми алгоритмів розв’язання задач, зобразити їх засобами Microsoft Word, написати програми мовою Pascal, відлагодити їх та проаналізувати отримані результати
Задача№1
Обчислити значення виразів, використовуючи функції користувача.
Модуль 1
Модуль 2
Задача №2
О
бчислити
значення виразів, використовуючи функції
користувача.
С
№15
№15
№1
№2
№3
№4
№5
№6
№7
№8
№9
№10
№11
№12
№13
№14
№15
№16
№17
№18
№19
№20
№21
№22
№23
№24
№25
№26
№27
№28
№29
№30
Питання для самоконтролю
Я ке призначення мають процедури і функції?
Яке призначення мають функції?
Який вигляд має структура опису процедури?
Який вигляд має структура опису функції?
Які існують різновиди процедур?
Які параметри називаються формальними?
Які параметри називаються фактичними?
Яка основна відмінність між процедурою і функцією?
Як викликається процедура?
Як викликається функція?