- •Лабораторна робота №1 оператори умовного переходу
- •Варіанти завдань
- •Лабораторна робота №2 оператори циклів
- •Варіанти завдань
- •Лабораторна робота №3 робота із масивами чисел
- •Варіанти завдань
- •Лабораторна робота №4 програмування з використанням підпрограм користувача
- •Варіанти завдань
- •Лабораторна робота №5 обробка символьних даних
- •Варіанти завдань
- •Лабораторна робота №6 оброблення файлових структур даних, використання записів
- •Варіанти завдань
- •Список рекомендованої літератури
Варіанти завдань
Варіант 1
Задача 1: Дано дійсні числа a,b,c,d. Якщо abcd, то кожне число замінити найбільшим з них; якщо a>b>c>d то числа залишити без змін; в іншому випадку всі числа замінити їх квадратами.
Вказівки:
1. Значення a,b,c,d задати самостійно.
2. Виконати програму для трьох випадків:
а) abcd;
b) abcd;
с) abcd.
3. На екран вивести початкові значення a,b,c,d та змінені.
Задача
2:
Ввести змінні a,b,c,d,n.
Якщо a4b
, обчислити X=
;
якщо a=4b
, обчислити X=е+dc;
якщо a4b
, обчислити X=en(4ba+d)2;
якщо n>7,
вивести на екран a,b,c,d,n
та х;
повернутися до введення нових значень
a,b,c,d,n;
якщо n7,
обчислити Y=sin(nx),
вивести на екран n,y
і повернутися до введення нових значень
a,b,c,d,n.
Вказівки:
1. Виконати програму для різних даних:
а) a4b;
b) a=4b;
с) a4b;
d) n>7;
e) n7.
2. Значення a,b,c,d,n задавати самостійно.
Варіант 2
Задача 1: Дано дійсні числа x,y. Якщо x,y від`ємні, то кожне значення замінити його модулем; якщо від`ємне лише одне число, то обидва значення збільшити на 0.5; якщо обидва значення невід`ємні і жодне з них не належить до відрізка [0.5; 2.0], то обидва значення зменшити у 10 разів; в інших випадках x,y залишити без змін.
Вказівки:
1. Значення x,y задавати самостійно.
2. Виконати програму для випадків:
а) x<0 i y<0;
b) x<0, y>0; або x>0, y<0;
с) 0<x<0.5; y>0;
d) 0.5 x2 i 0.5 y2.
3. На екран вивести початкові дані x,y та змінені.
Задача 2: Ввести k>0 (k-ціле). Якщо k=1, то ввести а,b, та обчислити Z=a+sinb; якщо Z>5, то Z виводити на екран; якщо Z 5; то вивести на екран Z,a,b і потім зупинитися; якщо k>1; то ввести c,d, обчислити W=(kc+5d)2. Вивести на екран c,d,k,W і потім зупинитися.
Вказівки:
1. Значення a,b,c,d,k задавати самостійно.
2. Виконати програму, якщо:
а) k=1, z>5;
b) k=1. z 5;
c) k>1.
Варіант 3
Задача 1: Дано дійсні додатні числа a,b,c,d. З`ясувати, чи можливо прямокутник зі сторонами a,b вмістити усередині прямокутника зі сторонами c,d, щоб кожна зі сторін одного прямокутника була паралельна чи перпендикулярна кожній стороні другого прямокутника.
Вказівки:
1. Виконати програму, коли:
a) a<c, b>d;
b) a>c, b<d;
c) d>a>c, b<c;
d) d>b>c, a<c.
2. Значення a,b,c,d задавати самостійно.
Задача 2: Нехай функція y=f(x) задана таблицею 1.3
Таблиця 1.3 – Функція y=f(x)
-
X
X1
X2
X3
Y
Y1
Y2
Y3
Розробити програму для знаходження приблизного значення функції y=f(x) у точці x1xx3 за формулою:
y=f(x)=
Вказівки:
1. Виконати програму, коли:
a) x1 x <x2;
b) x2 x <x3;
c) x=x3.
2. Значення xi,yi задавати самостійно.
Варіант 4
Задача 1: Якщо сума трьох різних дійсних чисел x,y,z менше за одиницю, то найменше з них замінити напівсумою двох інших; в іншому випадку замінити менше з x,y напівсумою двох, що залишилися.
Вказівки:
1. Виконати програму при:
a) x+y+z=1;
b) x+y+z<1.
2. Значення x,y,z задавати самостійно.
Задача 2: Ввести n-ціле. Якщо n 0, то видати про це повідомлення і ввести нове значення n. Якщо 1 n5, то обчислити y=an+ln(b2+c4+d); попередньо здійснивши введення даних a,b,c,d. Вивести на екран a,b,c,d,y. Якщо n>5, обчислити y=an+b+c+d, попередньо здійснивши введення даних a,b,c,d. Вивести на екран a,b,c,d,y.
Вказівки:
1. Виконати програму при:
a) n 0;
b) 1 n 5;
с) n>5.
Варіант 5
Задача
1:
Знайти полярні координати r,
точки на площині по її прямокутним
координатам за допомогою формули: r=
=
Вказівки:
1. Виконати програму з усіма можливими співвідношеннями x,y.
2. Значення x,y задавати самостійно.
Задача 2: Квадрати у грі в хрестики та нулики пронумеровані як зображено на рисунку 1.3. Задано номери трьох квадратів №1,№2,№3, за умовою, що №1№2№3. Присвоїти змінній line значення true, якщо ці квадрати знаходяться на одній прямій, і false в іншому випадку.
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Рисунок 1.3 – Номери квадратів у грі в хрестики - нулики
Варіант 6
Задача 1: Обчислити Z:
Z=
Задача 2: Обчислити площу трикутника зі сторонами a,b,c за формулою Герона, перевіривши умову коректності попередніх даних(довжина всіх сторін додатна, сума довжин двох будь-яких сторін більше довжини третьої). Формула Герона:
S=
,
де p=(a+b+c)/2
Вказівки: Попередні дані задавати самостійно, забезпечивши перевірку всіх умов.
Варіант 7
Задача 1: Знайти значення функції y=f(x) за наступною формулою:
Вказівки:
1. Виконати програму, коли:
а) а>0,b>0,c>0;
б) а<0,b<0,c>0;
в) а<0,b<0,c<0;
г) а<0,b>0,c>0;
2. Значення a,b,c задавати самостійно, x вводити з клавіатури .
Задача 2: Написати програму для визначення номеру телевізійного каналу за введеною несучою частотою зображення в першому діапазоні метрових хвиль. Розподіл каналів за частотою приведений в таблиці 1.4.
Таблиця 1.4 - Розподіл каналів за частотою
-
Діапазон хвиль
48-57
58-66
76-84
85-92
93-100
МГц
Номер каналу
1
2
3
4
5
N
Варіант 8
Задача 1: Написати програму для виводу на екран середньої температури пори року виходячи з таблиці 1.5.
Таблиця 1.5 – Температура пори року
-
Пора року
Весна
Літо
Осінь
Зима
tсер..
+10о
+25о
+5о
-15о
Вказівки: Пору року задавати за допомогою літер: “B”-весна, ”L”-літо, ”O”-осінь, ”Z”- зима.
Задача 2: Функція y=f(x) задана графічно:
Написати програму для знаходження значення функції в будь якій точці x.
Вказівки:
1.Вираховувати за умови:
а) -<x<x1
б)
x1
x<0
в) 0 x<x2
г) x2 x<
2.Значення a,x1,x2 задати самостійно, x –вводити з клавіатури.
