Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Робочий зошитC++.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
128 Кб
Скачать
☆

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+7x x=1.3 0.1

lg(x+7x) 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+7x 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.