
- •Методичні рекомендації та індивідуальні завдання для лабораторних та самостійних робіт
- •Лабораторна робота №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
- •Перевірка теоретичних знань та набутих практичних навичок при роботі з масивами даних
Лабораторна робота №5
Мп Turbo Pascal. Реалізація алгоритмів розгалуження
Навчитися реалізовувати алгоритми розгалуження в середовищі Turbo Pascal.
Завдання для лабораторної роботи
Задача №1.
Скласти блок-схему алгоритму та програму для обчислення значення функції f(x). Відлагодити програму для значень аргументу x=x1, x=x2, x=x3, що відповідають різним розгалуженням у визначенні функції. Всі розрахунки виконати з точністю до трьох знаків після коми. Вивести початкові дані та результати обчислень.
Задача №2. (Див.алгоритм Лекція №1)
Н
аписати
програму, відповідно до алгоритму, який
обчислює оптимальну вагу користувача
ПК, порівнює її з реальною та видає
рекомендацію про необхідність поправитися
або схуднути. Оптимальна вага обчислюється
за формулою: зріст (в см.) –100
Задача №3.
Написати програму обчислення вартості покупки з урахуванням знижки. Знижка в 3% надається в тому випадку, коли сума покупки більше 500 грн., в 5% — якщо сума більше 1000грн.
З
аповнити
блок-схему і написати програму.
Задача №4
Я
кщо
сума трьох попарно різних дійсних чисел
x,y,z менше одиниці, то найменше з цих
трьох чисел замінити півсумою двох
інших; в протилежному випадку замінити
менше з x і y півсумою двох залишившихся
значень.
№5
С
№5
№1
Задано два дійсних числа x та y ( x y ) . Обчислити :
№2
Задано два дійсних числа x та y ( x y ) . Обчислити :
№3
Задано
два дійсних числа x
та y
( x
y
). Обчислити
№4
Задано два дійсних числа x та y ( x y ) . Обчислити:
№5
Задано два дійсних числа x та y ( x y ) . Обчислити :
№ 6
Задано два дійсних числа x та y ( x y ) . Обчислити :
№7
Задано дійсне число h. З’ясувати, чи має рівняння: ax2+ bx+c = 0 дійсні корені , якщо:
№8
Серед значень x, y та z вибрати ті , що належить інтервалу [ 1 ; 3 ]
№9
Задано дійсне число x . Обчислити y , z та вибрати серед y , z ті , що належать інтервалу [ 1 ; 3 ] .
№10
Задано дійсні числа x , y (xy). Обчислити z , w та менше з них замінити півсумою , а більше - їх подвоєним добутком.
№11
Обчислити y , z та піднести до квадрату ті значення y , z , які додатні.
№12
Обчислити:
Якщо y > z , то кожне з них замінити їх квадратами.
Якщо y z , то кожне з них зменшити в два рази.
№13
Задано
дійсні числа a
, b
, c
(
).
Знайти
дійсні корені рівняння
.
Якщо дійсних коренів
немає,
то на друк вивести повідомлення “
корені комплексні ”.
№14
Задано дійсне число h. Знайти дійсні корені рівняння. Якщо дійсних коренів немає, то на друк вивести повідомлення “корені комплексні”.
№15
Задано два дійсних числа a , b ( a b ) . Обчислити :
№16
Задано два дійсних числа a , b ( a b ) . Обчислити :
№17
Задано три дійсних числа x , y , z ( x y z ) . Обчислити :
№18
Задано
дійсні числа a1,
b1
,
c1,
a2,
b2,
c2.
З’ясувати,
чи вірно, що
і, якщо так, то знайти розв’язок системи
лінійних рівнянь.
№19
Задано дійсні числа a , b , c (a b c). Обчислити
№20
Задано дійсні числа х , у ( xy ). Обчислити
№21
Задано
два дійсних числа
x
та y
( x
y ) . Обчислити
№22
Задано дійсні числа c = 1,5 ; d = 2 . Обчислити :
де
х1, х2 – корені рівняння x2 - 3x - cd = 0 .
№23
Задано дійсні числа x , y , z . Обчислити :
№24
Задано два дійсних числа x та y ( x y ) . Обчислити :
№25
Серед значень x , y , z вибрати ті, що належать інтервалу [ 0 ; 6 ]
№26
Задано дійсні числа c , d ( d > 0 ) . Обчислити :
№27
Задано точки М1( x1, y1 ) , M2( x2, y2 ) . Координати точок задати довільно. Обчислити:
№28
Задано дійсні числа x , y ( xy ) . Обчислити :
№29
Задано
дійсні числа a1
, b1
, c1
, a2
, b2
, c2
.Вияснити, чи вірно, що
і , якщо так , то знайти розв’язок системи
лінійних рівнянь.
№30
Задано точки М1( x1, y1 ) , M2( x2, y2 ) . Координати точок задати довільно. Обчислити :
П итання для самоконтролю
Скільки команд можна записати на «гілці» Then умовного оператора If?
Скільки команд можна записати на «гілці» Else умовного оператора If?
Які оператори МП Turbo Pascal є структурними?
Що таке складений оператор і які функції він виконує?
Як відбувається робота умовного оператора If?
Чи може зустрічатися символ «;» всередині будь-якого структурного оператора і чому?
Який оператор дозволяє виконати одну з декількох дій в залежності від результату обчислення виразу?