МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
УКРАЇНСЬКИЙ ДЕРЖАВНИЙ УНІВЕРСИТЕТ ВОДНОГО ГОСПОДАРСТВА І ПРИРОДОКОРИСТУВАННЯ
Кафедра обчислювальної математики
044-145
Методичні вказівки
для виконання лабораторних та самостійних робіт з дисциплін “Обчислювальна техніка та програмування”, “ Техніка користування ЕОМ ”
для студентів 1 курсу напрямків “Будівництво”, “Інженерна механіка”, “Водні ресурси” денної та заочної форми навчання
Всі цитати, цифровий і фактичний
матеріал, бібліографічні відомості
перевірені, одиниці вимірів написані
згідно стандарту.
Відповідає вимогам інструкціі
“Поліграфія”.
Зауваження рецензентів враховані.
Затверджено на засіданні методичної комісії ФБА.
Протокол № 6 від 20.04.04р.
Рівне-2004
Методичні вказівки для виконання лабораторних та самостійних робіт з дисциплін “Обчислювальна техніка та програмування”, “Техніка користування ЕОМ” для студентів 1 курсу напрямків “Будівництво”, “Інженерна механіка”, “Водні ресурси” денної та заочної форми навчання /Т.В. Лежняк,- Рівне:УДУВГП, 2004,-
Упорядник: Т.В. Лежняк, асистент кафедри обчислювальної математики
Відповідальний за випуск: І.М. Карпович, кандидат фізико-математичних наук, завідувач кафедри обчислювальної математики
ЗМІСТ
1.
Лабораторна робота 1. Вирази. Оператори присвоєння. Стандартні функції
3
2.
Лабораторна робота 2. Лінійні алгоритми та програми
7
3.
Лабораторна робота 3. Алгоритми та програми розгалуженої структури
10
4.
Лабораторна робота 4. Циклічні алгоритми та програми
22
5.
Лабораторна робота 5. Ітераційні цикли
31
6.
Література
32
Методичні вказівки містять задачі для вивчення основних елементів мови програмування та набуття навиків в програмуванні. Задачі згруповані за тематичними розділами навчальної програми. Теоретичний матеріал для виконання завдань викладено в методичних вказівках 044-125, 044-129.Лабораторна робота 1. Вирази. Оператори присвоєння. Стандартні функції
Записати алгоритмічною мовою математичний вираз, вибираючи індентифікатори змінних відповідного типу. Звернути увагу на тип аргументів стандартних функцій.
Варіанти
Вхідні дані
1.
,
при x=2.
2.
,
при n=4.
3.
,
при x=-1.
4.
,
при x=-1, k=3.
5.
,
при x=1, k=2.5.
6.
,
при x=3.5, c=8.
7.
,
при m=2.5, y=3.1.
8.
,
при x=1.2.
9.
,
при x=-0.5, y=2.3.
10.
,
при x=-1.2, k=3.7.
11.
,
при m=-7, y=8, x=2.3.
12.
,
при z=2.5.
13.
,
при x=0.
14.
,
при x=-2.
15.
,
при l=2.3, x=-1.
16.
,
при x=1.2.
17.
,
при k=3, x=-2.
18.
,
при a=-1, y=5.1.
19.
,
при n=-1, z=2.
20.
,
при x=-1.1, v=2.
21.
,
при x=2.5, a=-3.
22.
,
при x=3.2.
23.
,
при a=4.5, x=2.8.
24.
,
при a=-2, y=-3.
25.
,
при x=-2.7.
26.
,
при x=-1.09, a=4.
27.
,
при z=-1, b=2.
28.
,
при x=-1, k=2.4, a=4.
29.
,
при x=-1, y=-2, a=3.
30.
,
при x=-4.1, y=5, m=-2.
Лабораторна робота 2. Лінійні алгоритми та програми
Розробити алгоритм та написати відповідну програму обчислення значення арифметичного виразу.
Вимоги до програми:
вхідні дані ввести за допомогою стандартних процедур введення;
вивести значення вхідних змінних та результати обчислень ( на друк або на екран).
Варіанти
1.
,
,
.
a=2.5, b=-2.16
2.
,
,
.
a=-0.2, b=7
3.
,
,
.
a=0.6, b=3.12
4.
,
,
.
c=4.5, a=2.01
5.
,
,
.
a=1.75, b=0.1
6.
,
,
.
a=-2.004, b=0.87
7.
,
,
.
a=1.77, b=-0.62
8.
,
,
.
k=14, m=0.1
9.
,
,
.
c=0.2, b=1.4
10.
,
,
.
x=0.2, a=-1.17
11.
,
,
.
a=0.7, b=-4
12.
,
,
.
m=3, n=-2.2, k=0.8
13.
,
,
.
m=-2, n=3.87
14.
,
,
.
a=6.45
15.
,
,
.
a=15.3, b=-0.012
16.
,
,
.
x=0.03, k=4
17.
,
,
.
d=4.4, b=1.87
18.
,
,
.
a=2.77
19.
,
,
.
20.
,
,
.
21.
,
,
.
22.
,
,
a=6.42
23.
,
,
.
24.
,
,
b=3.47.
25.
,
,
.
m=13.44
26.
,
,
.
c=-3.41
27.
,
,
y=23.41.
28.
,
,
.
a=4.45
29.
,
,
.
30.
,
,
.
k=2.26
Лабораторна робота 3. Алгоритми та програми розгалуженої структури
Розробити алгоритм та написати програму знаходження значення функції, яка обчислюється в залежності від значення аргументу.
Вимоги до програми:
вхідні дані ввести оператором введення ;
на друк вивести значення вхідної змінної та результати обчислень;
вхідні дані взяти довільними.
Варіанти
1.
4.
2.
5.
3.
6.
7.
14.
8.
15.
9.
16.
10.
17.
11.
18.
12.
19.
13.
20.
21.
26.
22.
27.
23.
28.
24.
29.
25.
30.
Розробити алгоритм та написати програму до кожного з нижче наведених завдань.
Вимоги до програм:
- ввести і вивести задану інформацію ( три числа, в яких -номер групи, -номер варіанту);
- виконати завдання в кожному конкретному варіанті.
Варіанти:
, , .
Вибрати серед чисел додатні та надрукувати їх та їх подвоєння .
, , .
Вибрати і надрукувати число ,,.
, , .
Знайти і надрукувати число .
, , .
Вибрати ті з них, модулі яких менші 5. Надрукувати їх та їх квадрати.
, , .
Вибрати ті з них, що лежать поза проміжком , та надрукувати їх.
, , .
Вибрати серед цих чисел додатні, якщо вони є, та надрукувати їх потроєння.
, , .
Знайти і вивести на друк число .
, , .
Вибрати серед них додатні, якщо вони є, та надрукувати їх та їх квадратні корені.
, , .
Знайти і вивести на друк число .
, , .
Вибрати серед чисел від’ємні, якщо вони є, та надрукувати їх та їх кубічні корені .
, , .
Обчислити та надрукувати число .
, ,.
Вибрати ті з них , модулі яких більше 2 та надрукувати їх та їх синуси.
, , .
Обчислити та надрукувати число .
, , .
Вибрати ті з них , модулі яких більші 5 та надрукувати їх та їх куби.
, , .
Вибрати ті з них, які більші 1, та надрукувати їх та їх квадратні корені.
, , .
Вибрати ті з них , які більше 1 та надрукувати їх і їх квадратні корені .
, , .
Знайти і вивести на друк число .
, , .
Вибрати серед них від’ємні та надрукувати їх і їх подвоєння .
, , .
Знайти число .
, , .
Впорядкувати числа по зростанню .
, , .
Обчислити і надрукувати число .
, , .
Вибрати серед них ті , які належать відрізку та надрукувати їх .
, , .
Обчислити і надрукувати число .
, , .
Вибрати серед них від’ємні і надрукувати їх та квадратні корені з їх модулів .
25) , , .
Впорядкувати числа a,b,c по спаданню.
, , .
Обчислити і надрукувати число .
, , .
Обчислити і надрукувати число .
, , .
Обчислити і надрукувати число .
, , .
Обчислити і вивести на друк число .
, , .
Обчислити і вивести на друк число .
Написати програму, щоб виявити чи належить точка М (x,y) геометричній фігурі чи ні. Координати точки М (x,y) та вид фігури наводяться нижче.
Вимоги до програми:
вхідні дані ввести за допомогою стандартних процедур введення;
на друк вивести значення вхідної інформації та результати роботи програми у вигляді повідомлення про належність або неналежність точки фігурі.
Варіанти:
М
М
М(1.5;2.3)
4) М(0.9;1.6)
5) М(0.8;0.6)
6)
М
7)
М(-2.5;0.3)
8)
М(-0.3;0.8)
9)
М
10)
М(0.8;1.4)
11)
М(-0.3;0.5)
12)
М(0.3;0.6)
13)
М(0.4;0.5)
14)
М(2;0.72)
15)
М(5.3;6.4)
16)
М
17)
М(1.7;1.5)
18)
М(1.8;1.3)
19)
М
20)
М
21)
М
22)
М(1.8;1.7)
23)
М(0.3;0.4)
24)
М
25)
М
26)
М
27)
М(0.4;1)
28)
М
- задані числа
29)
М
30)Множина складається з дискретних цілочисельних точок декартового добутку відрізків ; М
Лабораторна робота 4. Циклічні алгоритми та програми
Скласти алгоритм та написати програму обчислення значення функції на вказаному проміжку із заданим кроком, а також значень функції, починаючи із заданої точки.
Вимоги до програми:
вхідні дані (початкове, кінцеве значення аргументу, крок зміни аргументу, кількість обчислювальних значень функції) ввести оператором введення;