- •Практична робота № 1
- •Запитання
- •Практична робота № 2
- •Короткі теоретичні відомості
- •1. Приклади розв’язання задач
- •2. Завдання
- •3. Завдання для самостійного виконання
- •Практична робота №3 Тема: Створення і реалізація програм з оператором вибору switch.
- •1. Приклади розв’язання задач
- •2. Завдання
- •4. Запитання
1. Приклади розв’язання задач
Задача 1.
Скласти програму обчислення значення заданої функції в залежності від значення х. Виконати дану програму і обчислити значення функції при заданих даних.
Увага: При складанні програми мають бути враховані всі можливі гілки обчислень. Виконати тестування програми. Тестування програми – перевірка всіх гілок алгоритму за допомогою контрольних значень х.
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr();
float x,y;
cout«"Vvedit x\n";
cin»x;
if(x<0) y=3*tan(x)-2*x; else
if(x>=0)&&(x<5) y=pow(x,2)-cos(x); else cout«”Функція не визначена”;
cout<<”\ny=”<<y;
getch();
}
Результати тестування програми:
Введіть значення: х = -2.5 {Перевіряємо першу гілку}
Результат: у = 7.2410668917Е+00
• Введіть значення: х = 3 {Перевіряємо другу гілку}
Результат: у = 9.9899924966Е+00
• Введіть значення: х = 10 {Перевіряємо третю гілку}
Результат: Рішення немає.
2. Завдання
1. Дано ціле число N. Чи кратне воно 9? Скласти програму.
2. Визначити:
• чи є трикутник із сторонами (a, b, c) рівностороннім;
• чи є трикутник із сторонами (a, b, c) рівнобедреним.
3. Скласти програму обчислення значення функції:
Задача 1
Задача 2
Задача 3
5. Обчислити значення функцiї, заданої в таблицi (у вiдповiдностi з варiантом завдання). Здiйснити вивiд значень.
Варіант Функція Умова Вхідні дані
2
1 at ln t 1<=t<=2 a=-0.5 0<=t<=3
y = 1 t<1 b=2 0.15
at
e cos bt t>2
x2-7/x2
x<1.3 a=1.5
0.8 <=x<=2
2 y = ax2+7x x=1.3 0.1
lg(x+7x) x>1.3
3
ax2+bx+c
x<1.2 a=2.8 1
<=x<= 2
w = a/x+ x2+1 x=1.2 b=-0.3 0.05
(a+bx)/ x2+1 x>1.2 c=4
4 x2-7/x2 x<1.4 a=1.65 0.7 <=x<= 2
Q = ax2+7x x=1.4 0.1
ln (x+7| x+a |) x>1.4
5 1.5 cos2 x x<1 a=2.3 0.2 <=x<= 2.8
y = 1.8 ax x=1 0.2
(x-2) 2 + 6 1<x<2
3 tg x x>2
6 x 3 x-a x>a a=2.5 1 <=x<= 5
w = x sin ax x=a 0.5
e-ax cos ax x<a
7 bx - lg bx bx<1 b=1.5 0.1 <=x<= 1
Q = 1 bx=1 0.1
bx + lg bx bx>1
sin x lgx x>3.5 - 2 <=x<= 5
8 y = cos2 x x<=3.5 0.25
lg(x+1)
x>1 a=20.3 0.5
<=x<= 2
9 f = sin2 | ax |) x<=1 0.1
(ln3x+x2) / x+t x<0.5 t=2.2 0.2 <=x<= 2
10 z = x+t+1/x x=0.5 0.2
cos x+t sin2 x x>0.5
11 a+b x<2.8 a=2.6 0 <=x<= 7
s = ex +cos x b=-0.39 0.5
(a+b) / (x+1) 2.8<=х<6
ex +sin x x>=6
a
lg x+ 3
| x | x>1 a=0.9 0.8
<=x<= 2
12 y = 2a cos x+3x2 x<=1 0.1
1
3
a / i + bi2+c
i<4 a=2.1 0
<=i<=12
w= i 4<=i<=6 b=1.8 1
ai + bi3 i>6 c=-20.5
a sin ( ( i2+1) / n) sin( (i2+1) / n ) > 0 a=0.3 1<=i<= 10
14 z = 1
cos (i + 1 /n) sin( (i2+1) / n ) < 0 n=10
at2 + b sin t +1 t<0.1 a=2.5 -1 <=t<= 1
15 w = at+b t=0.1 b=0.4 0.2
at2 + b cos t + 1 t>0.1
Запитання
1. Які оператори розгалуження використовують для складання розгалужених програм?
2. Навести формат опису оператора розгалуження if.
3. Чим відрізняється оператор if…else від оператора if…?
4. Що таке прості і складні логічні вирази? За допомогою яких логічних операцій записують складні логічні вирази?
5. .Чи істинний складений логічний вираз х <= 8 && х > З, якщо:
а) х = 0 ; б) х = 2; в) х = 10; г) х = 5; д) х = 15?
2. Якого значення (true чи false) набуде вираз х <= 2 || х > 5, якщо:
а) х = 0 ; б) x = 2; в)х = 10; г) х = б; д) х = 15?
3.Запишіть логічний вираз для визначення, чи деяка точка х належить відрізку:
а) [0; 3) (відповідь: х >= 0 && х < 3); б) (-6; 5]; в) [10- 20]
г)[2;14] або [20;25] д) [4;10] і [8; 12].
4. Запишіть умову того, що число а: а) парне; б) ділиться без остачі на 3; в) не ділиться без остачі на 3; г) ділиться на 3 і на 5; д) ділиться на 3 або на 5.
5. Складіть логічні вирази для перевірки, чи є точка (х; у): а) у другій чверті (відповідь: х < 0 && у > 0 ); б) на координатних осях; в) у другій або третій чверті; г) у квадраті зі стороною, що дорівнює 1, побудованому на координатних осях у першій чверті; д) у крузі одиничного радіуса з центром у початку координат (підказка: умова належності точки кругу така: х2 + у2 < 1).
6. Складіть логічний вираз для пошуку у бібліотеці деякої книжки за трьома параметрами: видавництво - «Деол>>, рік видання - 2003, автор - Новосад.
7. Складіть програму для розв'язування рівняння ах + b = 0. Передбачте випадки а) а = 0 і b = 0; б) а = 0, b 0; в) а 0.
