- •Лабораторна робота №1. Умовний оператор. Оператор вибору.
- •1. Обчислення функції
- •2. Вид трикутника
- •3. Квадратне рівняння
- •4. Гривня та копійка
- •5. Площі геометричних фігур
- •Для захисту лабораторної роботи потрібно:
- •Шпаргалка
- •5. Оператор виведення Write() чи WriteLn()
- •6. Оператор введення Read() чи ReadLn()
Лабораторна робота №1. Умовний оператор. Оператор вибору.
1. Обчислення функції
Вхідні данні: вводяться з клавіатури
Вихідні данні: виводяться на екран
Напишіть програму, яка по заданим дійсним числам X та Y обчислює значення функції Z:
Вхідні данні
Два дійсних числа – X та Y.
Вихідні данні
Результати обчислень вивести в такому форматі: всі дійсні числа виводити з 3‑ма знаками після коми (дивіться п.5 Шпаргалки).
Приклади
Вхідні данні х,у |
Вихідні данні z(x,y)=z |
-1 2 |
Z(-1.000, 2.000)= 0.368 |
-1 -2 |
Z(-1.000,-2.000)= 0.135 |
1 -4 |
Z( 1.000,-4.000)= 1.000 |
1 4 |
Z( 1.000, 4.000)= 2.000 |
0 2 |
Z( 0.000, 2.000)= 0.243 |
2. Вид трикутника
Вхідні данні: вводяться з клавіатури
Вихідні данні: виводяться на екран
Напишіть програму, яка по заданим довжинам сторін визначає вид трикутника:
трикутник не існує, або
трикутник рівносторонній, або
трикутник рівнобедрений, або
трикутник загального виду.
Вхідні данні
Три дійсних числа – довжини сторін трикутника.
Вихідні данні
В залежності від виду трикутника вивести одне з таких повідомлень:
Трикутник не існує
Трикутник рівносторонній
Трикутник рівнобедрений
Трикутник загального виду
Приклади
Вхідні данні |
Вихідні данні |
-1 2 4 |
Трикутник не існує |
0 0 0 |
Трикутник не існує |
2 1 1 |
Трикутник не існує |
1 1 1 |
Трикутник рівносторонній |
2 2 1 |
Трикутник рівнобедрений |
3 4 5 |
Трикутник загального виду |
6 7 8 |
Трикутник загального виду |
Для існування трикутника, заданого трьома сторонами, потрібно щоб:
1. Введені довжини сторін були додатними числами.
2. Сума довільних двох сторін повинна бути більше третьої.
Трикутник є рівностороннім, якщо всі його сторони рівні. Трикутник є рівнобедрений, якщо лише дві сторони в нього рівні. Якщо попередні умови не виконуються – трикутник є загального виду.
Для розв’язання завдання застосуйте складені умови з логічними операціями "і" (одночасне виконання всіх умов and) та "або" (виконання хоча б однієї з умов or). При цьому прості умови, які входять в складену умову, беруться в круглі дужки. Наприклад:
(x<5) or (x>=7)
(x=2) and (y>3).
(4<>z) or (x<=–2) or (k=sin(x+y))
3. Квадратне рівняння
Вхідні данні: вводяться з клавіатури
Вихідні данні: виводяться на екран
Напишіть програму, яка по заданим коефіцієнтам квадратного рівняння знаходить його корені та їх кількість.
Вхідні данні
Три дійсних числа A, B, C – коефіцієнти квадратного рівняння Ax2+Bx+C=0, коефіцієнт A не може бути рівним нулю.
Вихідні данні
Результати обчислень вивести в такому форматі: всі дійсні числа виводити з 2‑ма знаками після коми.
якщо рівняння не має дійсних коренів
Рівняння
(A)*X^2+(B)*X+(C)=0
Кількість коренів: 0
якщо рівняння має дійсні корені
Рівняння
(A)*X^2+(B)*X+(C)=0
Кількість коренів: кількість дійсних коренів
1‑й корінь рівняння (менший з двох коренів)
2‑й корінь рівняння
Приклади
Вхідні данні |
Вихідні данні |
1 -7 12 |
Рівняння (1.00)*X^2+(-7.00)*X+(12.00)=0 Кількість коренів: 2 3.00 4.00 |
1 4 4 |
Рівняння: (1.00)*X^2+(4.00)*X+(4.00)=0 Кількість коренів: 1 -2.00 |
4 0 -16 |
Рівняння: (4.00)*X^2+(0.00)*X+(-16.00)=0 Кількість коренів: 2 -2.00 2.00 |
1 4 5 |
Рівняння: (1.00)*X^2+(4.00)*X+(5.00)=0 Кількість коренів: 0 |
0 2 5 |
Рівняння не квадратне! |