- •Методичні рекомендації та індивідуальні завдання для лабораторних та самостійних робіт
- •Лабораторна робота №1
- •Запис алгоритмів мовою блок-схем.
- •Навчитися будувати блок-схеми алгоритмів засобами Microsoft Word.
- •Лабораторна робота №2
- •Робота в середовищі програмування Turbo Pascal. Запуск програм на виконання.
- •Ознайомитись з середовищем програмування Turbo Pascal. Навчитись вводити, редагувати, записувати та виконувати програми.
- •Ознайомистися з середовищем Turbo Pascal 7.0.
- •Лабораторна робота №3
- •Мп Turbo Pascal. Знайомство з середовищем. Створення програми за зразком
- •Питання для самоконтролю
- •Лабораторна робота №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
- •Перевірка теоретичних знань та набутих практичних навичок при роботі з масивами даних
Лабораторна робота №6
Мп Turbo Pascal. Реалізація циклічних алгоритмів
Навчитися реалізовувати циклічні алгоритми в середовищі Turbo Pascal.
Завдання для лабораторної роботи
Задача №1
Постановка задачі
Скласти блок- схему алгоритму та програму для обчислення значень заданих виразів.
a) між значеннями С є певна математична залежність: змінна С змінюється від початкового значення (2) до кінцевого (20) з кроком 2.
b) між заданими значеннями С немає жодної математичної залежності
Вивести початкові дані та результати обчислень у вигляді таблиці значень.
Розв’яжемо цю задачу наступним чином: пункт «а» двома способами: через оператор while і через оператор repeat.
В пункті «b» застосуємо оператор for для організації послідовного введення чотирьох значень змінної величини С.
На рисунках 6.1, 6.2 і 6.3 наведені блок схеми алгоритмів.
На рисунках 6.4, 6.5 і 6.6 наведені програми відповідно до блок-схем на рисунках 6.1, 6.2 і 6.3.
Рис.6.1.
Цикл
з передумовою. Застосування оператора
While
Рис.6.1.
Цикл
з передумовою. Застосування оператора
While.
Рис.6.2.
Цикл
з післяумовою. Застосування оператора
Repeat
Рис.6.3..
Цикл
з параметром. Застосування оператора
FOR
Рис.6.4.
Програма. Цикл
з передумовою. Застосування оператора
While.
Рис.6.5.
Програма. Цикл
з післяумовою. Застосування оператора
Repeat.
Рис.6.6.
Програма. Цикл
з параметром.
Застосування оператора For.
№6
Скласти блок-схему алгоритму розв’язання задачі відповідно до варіанту, зобразити її засобами Microsoft Word, написати програму мовою Pascal, відлагодити її та проаналізувати отримані результати [1].
Постановка задачі
а) Змінна величина змінює своє значення від початкового до кінцевого з заданим кроком.
б) Змінна величина набуває послідовно декількох значень. Між значеннями немає матемаатичної залежності.
№1
№2
№3
№4
№5
№6
№7
№8
№9
№10
№11
№12
№13
№14
№15
№16
№17
№18
№19
№20
№21
№22
№23
N24
№25
№26
№27
№28
№29
№30
П итання для самоконтролю
Як працює оператор циклу While?
В чому полягає відмінність між операторами циклу Repeat і While?
Які обмеження накладаються на використання оператора циклу For?
Якого значення може набувати крок циклу оператора For?
Скільки команд можна записати в тілі циклу Repeat?
Скільки команд можна записати в тілі циклу While?
Скільки команд можна записати в тілі циклу For?
Тіло якого циклу може не виконуватися жодного разу?
Тіло якого циклу буде виконуватися хоча б один раз?
Які оператори циклу можуть бути використані при написанні програми, якщо крок змінення заданої величини є дробовим?
