
- •Методичні рекомендації та індивідуальні завдання для лабораторних та самостійних робіт
- •Лабораторна робота №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
- •Перевірка теоретичних знань та набутих практичних навичок при роботі з масивами даних
Лабораторна робота №7
Мп Turbo Pascal. Одновимірні масиви. Формування одновимірного масиву. Виведення елементів одновимірного масиву.
Навчитися формувати одновимірний масив за різними способами: через присвоєння, в режимі діалогу, за допомогою функції генерування виипадкових чисел. Виведення результатів на екран.
Завдання для лабораторної роботи
Завдання 1
Виконати формування одновимірного масиву із застосуванням оператора присвоєння.
Заповнити таблицю A[1:N] так, щоб кожний елемент з парним номером дорівнював би половині свого номера, а кожний елемент з непарним номером дорівнював би нулю.
Заповнити таблицю A[1:N] за правилом: A[i]=i/2. Заповнити таблицю B[1:N] за правилом: B[i]=2i. Побудувати таблицю С[1:N], кожний елемент якої дорівнює сумі відповідних елементів таблиць A і B, а також таблицю D, кожний елемент якої дорівнює добутку відповідних елементів таблиць A і B.
Завдання 2
Виконати формування одновимірного масиву в режимі діалогу.
В групі 15 студентів. Сформувати масив прізвищ студентів та вивести його на екран.
З авдання 3
Виконати формування одновимірного масиву в режимі генерації випадкових чисел.
Заповнити масив А випадковими числами на діапазоні від 0 до 1, масив В випадковими числами на діапазоні від 0 до 60, а масив С понулити.
Висновки:
Якщо використовується функція Random без параметрів, то генеруються дійсні числа на діапазоні від 0 до 1.
Якщо використовується функція Random з параметром у вигляді цілого числа Т, то генеруються цілі числа на діапазоні від 0 до Т.
Я
Результати обчислень
кщо використовується
функція Random з параметром, що дорівнює
0, то генеруються числа 0.
З
генерувати і вивести на екран одновимірний масив Z{zi} (
) у діапазоні цілих чисел [ -10; 10 ]. Сформувати масив Y, який складається із від’ємних елементів масиву Z.
Висновки:
Щ
об
сформувати одновимірний масив з
випадкових цілих чисел, взятих на
діапазоні від d1 до d2, крім функції Random
без параметра слід використвувати
функцію Round, яка заокруглює значення
дійсного типу до значення цілого типу.
При формуванні одновимірного масиву
з випадкових дійсних чисел, взятих на
діапазоні від d1 до d2, відповідний фрагмент
програми виглядатиме так:
…
Z[i]:=((d2-d1+1)*random)+d1;
…
№7
Написати програми:
Заповнити таблицю С[1:N] для N≥4 таким чином, щоб перший елемент дорівнював би 1, другий 2, а кожний наступний:
а) сумі двох передуючих;
б) сумі всіх передуючих.
Заповнити таблицю F[1:N] для N=10 таким чином, щоб перший елемент дорівнював би 1, а кожний наступний — добутку його номера і попереднього елемента.
Переписати елементи таблиці A[1:N] в таблицю С[1:N]:
а) в тому ж самому порядку, як і в таблиці А;
б) в порядку, оберненому тому, в якому вони були розміщені в таблиці А.
Задана таблиця B[1:N].
а) замінити кожний від’ємний елемент таблиці на нуль;
б) замінити кожний елемент таблиці на обернений йому елемент. (Числа a і b називаються взаємно оберненими, якщо a*b=1)
Задана числова талиця С[1:N] . Побудувати таблицю Р[1:N], кожний елемент якої втричі більше відповідного елемента таблиці С.
Згенерувати і вивести на екран одновимірний масив Z{zi} ( ) у діапазоні цілих чисел [ 0; 50 ]. Сформувати масив Y із непарних елементів масиву Z, які задовольняють умову yi >25.
Згенерувати і вивести на екран одновимірний масив Z{zi} ( ) у діапазоні дійсних чисел [ -10; 30 ]. Сформувати масив Y із елементів масиву Z, які задовольняють умову zi .10.
Згенерувати і вивести на екран одновимірний масив Y{yi} (
) у діапазоні цілих чисел [ -12; 25 ]. Сформувати масив Z із непарних елементів масиву Y.
Згенерувати і вивести на екран одновимірний масив Y{yi} (
) у діапазоні дійсних чисел [ -15; 15 ]. Сформувати масив Z із елементів масиву Y, які розташовані на парних місцях.
Згенерувати і вивести на екран одновимірний масив X {xi} (
) у діапазоні цілих чисел [ -10; 50 ]. Сформувати масив Z із елементів масиву X, які належать інтервалу -10< xi . 30.
Питання для самоконтролю
Щ о являє собою масив як структура даних?
Поясніть, чи можуть бути елементами масиву дані, що мають різний тип?
Скільки індексів має елемент одновимірного масиву?
Скільки індексів має елемент двовимірного масиву?
Дані якого типу можуть виступати в ролі індексів масиву?
Як описуються одновимірні масиви?
Яким чином відбувається введення елементів одновимірного масиву?
Яким чином відбувається виведення елементів одновимірного масиву?
Чи може одновимірний масив складатися з одного елемента?
Чи може змінюватися розмірність масиву в процесі роботи програми?