
- •Міністерство освіти і науки Україні
- •Закарпатський державний університет
- •Природничо-гуманітарний коледж
- •Методичні вказівки
- •До лабораторних робіт по дисципліні
- •Лабораторна робота № 1. Лінійні програми.
- •Короткі теоретичні відомості.
- •Структура програми.
- •Приклад розділу змінних
- •Тип даних Integer .
- •Тип даних Real.
- •Тип даних Сhar.
- •Тип даних Boolean (логічний).
- •Хід роботи
- •Контрольні питання.
- •Варіанти завдань.
- •Лабораторна робота № 2. Оператори повторення.
- •Короткі теоретичні відомості.
- •1. Оператор циклу з параметром.
- •2. Циклічні програми. Складність циклічної програми.
- •3. Оператори повторення While і Repeat.
- •4. Обмежені типи.
- •5. Мітки. Оператор переходу. Застосування оператора переходу для дострокового виходу з циклу.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 3. Масиви. Алгоритми сортування та пошуку.
- •Короткі теоретичні відомості.
- •1. Складні (складені) типи.
- •2. Регулярний тип. Масиви.
- •3. Пошук елемента в масиві.
- •4. Постановка задачі сортування.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 4 Рядки та засоби їх обробки. Короткі теоретичні відомості.
- •Хід роботи
- •Контрольні питання.
- •Лабораторна робота №5 Процедури та функції. Короткі теоретичні відомості.
- •1. Опис процедур.
- •2.Формальні параметри. Локальні і глобальні об’єкти.
- •3. Оператор процедури. Фактичні параметри.
- •4. Функції.
- •5. Рекурсивно-визначені процедури і функції.
- •Хід роботи
- •Контрольні питання.
- •Лабораторна робота № 5. Складні типи даних: записи. Короткі теоретичні відомості.
- •1. Записи.
- •2 .Записи з варіантами.
- •3.Оператор приєднання.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 6. Множини. Короткі теоретичні відомості.
- •1.Множинний тип.
- •2.Конструктор множини.
- •3. Операції і відношення.
- •4. Застосування множин у програмуванні.
- •Хід роботи.
- •Контрольні питання.
- •Лабораторна робота № 7 Файли. Управління файлами. Короткі теоретичні відомості.
- •Хід роботи.
- •Контрольні питання.
Хід роботи.
Скласти програму табулювання функції z = f (x, y) в прямокутнику [a, b]x[c, d] з кроком табуляції h (див. завдання №1 – свій варіант).
Зберегти її.
Відкомпілювати її і запустити на виконання для кількох значень. У зошити записати текст програми, вихідні дані, та результати роботи програми.
Написати в редакторі програми (виконати свій варіант із завдання № 2).
Зберегти їх.
Відкомпілювати їх і запустити на виконання для кількох значень. У зошити записати текст програм, вихідні дані та результати роботи програми.
Контрольні питання.
Дати поняття оператору циклу з параметром.
Дати поняття операторів повторення While і Repeat.
Визначити поняття обмеженого типу.
Визначити складні типи даних.
Чим вiдрiзняються i що спiльного у циклiчних операторах?
Визначити поняття iтерацiйного циклу.
Описати структуру циклічних програм.
Визначити синтаксис оператору переходу. Застосування оператора переходу для дострокового виходу з циклу.
Завдання 1.
Скласти програму табулювання функції z = f (x, y) в прямокутнику [a, b]x[c, d] з кроком табуляції h.
-
№ п/п
f (x, y)
a
b
c
d
h
1/(x+y)
1
2
0
2
0.1
exp(-x2-y2)
0
1
0
2
0.1
ln(x+(x2+y2))
1
3
0
1
0.05
ln(x+(x+y))
0
2
1
2
0.1
(x2+y2+1)
0
1
0
1
0.05
sin(x-y)
0
/2
0
/2
0.20
tg(1/(x2+y2))
0
/4
0
1
0.05
cos(x+y)
0
/2
0
/2
0.20
sin x + cos 2y
0
/4
0
/8
0.04
cos x + sin 3y
0
/4
0
/9
0.04
exp (1+x-y)
1
2
0
1
0.05
exp(-x+y)
0
2
1
2
0.1
exp(-(x-y)2)
0
1
0
1
0.05
ln(y+(x-y))
2
3
0
1
0.1
sin x * cos 2y
0
/4
0
/4
0.05
cos x * sin 2y
0
/4
0
/4
0.20
1/(1+x2+y)
0
½
0
1
0.03
lg(1+(x2+y2))
2
4
1
3
0.20
lg(x+y+(x2+y2))
2
4
1
3
0.20
exp(-x-y)ln x
1
3
2
4
0.2
Завдання 2.
Дано натуральне число n. Скласти програму обчислення значення виразу: 2n .
Дано натуральне число n. Скласти програму обчислення значення виразу:
. Результат округлити до тисячних.
Дано натуральне число n. Скласти програму обчислення значення виразу:
. Результат округлити до сотих.
Дано натуральне число n. Скласти програму обчислення значення виразу:
. Результат округлити до тисячних.
Скласти програму обчислення суми парних чисел у інтервалі від 0 до 10 включно.
Підрахувати кількість цифр у десятинному запису цілого додатного числа.
Дано ціле число. Знайти всі його дільники.
Скласти програму обчислення суми непарних чисел у інтервалі від a до b.
Підрахувати n-й елемент арифметичної прогресії, перший елемент якої 1, а крок дорівнює 2.
Визначити просте чи складне дане число.
Знайти суму перших n елементів геометричної прогресії, перший елемент якої 1, а крок дорівнює 2.
Дано дійсне число a, натуральне число n. Скласти програму обчислення значення виразу:
. Результат округлити до тисячних.
Знайти перший від'ємний член послідовності cos(ctg m), при m = n, n+1, n+2, n+3, …. Причому n вимірюється у градусах. Результат вивести у радіанах з точністю до тисячних.
Дано натуральне число n, дійсне число x. Скласти програму обчислення значення виразу:
. Результат округлити до тисячних.
Розробити програму, яка за даним натуральним числом N та дійсним числом x в єдиному арифметичному циклі обчислює суми
C(N, x) = 1/0! - x2/2! + x4 /4! ... + (-1)N* x 2N/(2N)!.
S(N, x) = x/1! - x3/3! + x5 /5! ... + (-1)N* x 2N+1/(2N+1)!.
16.
Дано натуральне число n. Скласти
програму обчислення значення виразу:
.
Результат округлити до тисячних.