Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP_LAB_Part_1_Osnovy_progr_C++_new.doc
Скачиваний:
14
Добавлен:
03.05.2019
Размер:
2 Мб
Скачать
☆

Лабораторна робота № 4

ЦИКЛИ ІЗ РОЗГАЛУЖЕННЯМИ, ВКЛАДЕНІ ЦИКЛИ А ТАКОЖ ІЗ НАКОПИЧЕННЯМ СУМИ І ДОБУТКУ

Частина 4.1 Циклічні програми, які містять розгалуження

4.1.1. Обчислити значення функції

у набуває значення від 0 до 8 з кроком 0.15.

4.1.2. Обчислити значення функції

,

де =2; 2.4; 2.8; 3.2; 3.6; 4.0;

q=0.1; 0.3; 1.1; 1.25; 1.9; 2.8.

Величини  і q змінюються одночасно.

4.1.3. Знайти найменше значення функції і відповідне їй значення аргумента:

Аргумент змінюється від початкового значення 0.3 з кроком 0.25 до кінцевого значення 3.3 (радіан).

4.1.4. Вивести на друк тільки від’ємні значення і їх кількість:

Аргумент х змінюється від початкового значення 1.1 з кроком 0.2 до кінцевого 4.1.

4.1.5. Знайти найменше додатнє і найменше від’ємне значення функції і відплвідне їм значення аргумента:

Аргумент х змінюється від початкового значення 0.1 з кроком 0.15 до кінцевого 3.1 (радіан).

4.1.6. Обчислити різницю між максимальним і мінімальним значенням функції:

= 0.28.

Аргумент х змінюється від початкового значення 0.1 зкроком 0.32 до кінцевого значення 6.5.

4.1.7. Знайти квадрат максимального значення функції:

b = 4.85.

Аргумент х змінюється від початкового значення 1/16 з кроком 0.25 до кінцевого 4.2.

4.1.8. Обчислити вС значення функції і аргумента:

Аргумент b змінюється від початкового значення 9.5 з кроком 0.25 до кінцевого 12.75.

4.1.9. Обчислити значення функції і вивести на друк окремо відємні, а окремо додатні значення функції і відповідні значення їм аргументів:

Аргумент х змінюється від початкового значення 1.2 з кроком 0.15 до кінцевого 4.4.

4.1.10. Вивести на друк значення функції, які задовольняють умову у<2.5 i y>1.5:

Аргумент а змінюється від початкового значення 1.15 до кінцевого 6.3. Кількість значень аргумента n=9.

4.1.11. Вивести на друк значення, які задовольняють умову у>1.35 i y<2.4, і відповідні значення аргумента. Аргумент х змінюється від 0.42 до 0.86 з кроком 0.04:

4.1.12. Обчислити добуток мінімального і максимального значень функції. Кількість значень аргумента n=19. Аргумент y змінюється від початкового значення 0.1 з кроком 0.75 (радіан):

4.1.13. Вивести на друк значення функції, які лежать в межах

a>b>c, підрахувати їх кількість.

Аргумент х змінюється від початкового значення 3.4 з кроком 0.11 до кінцевого 6.6.

4.1.14. Обчислити 20 значень функції і відповідних значень аргумента, а також окремо вивести на друк максимальне зна-чення функції:

Аргумент с змінюється від початкового значення 1.35 до кінцево-го 4.35 з постійним кроком.

4.1.15. Вивести на друк ті значення функції у і їх кількість, які лежать в межах 2.5>y>-1.5:

Аргумент с змінюється від початкового значення 4.2 до 8.3 з кроком 0.15.

4.1.16. Обчислити члени послідовності

які задовольняють умову 1.5<a<3.8; m=1,2,3,...,16.

4.1.17. Обчислити таблицю значень функції

для значень х, які змінюються від 0.5 до 8.5 включно з кроком 0.05. При цьому, якщо знаменник менше 10-3 за абсолютним зна-ченням, то покласти у=106. Коефіцієнти а і b ввести з клавіатури.

4.1.18. Скласти блок-схему алгоритму і програму для розв’язу-вання квадратного рівняння

Якщо дискримінант додатній, то вивести на друк дійсні корені. Якщо дискримінант від’ємний, то вивести окремо дійсну і уявну частини коренів. Введення чисел a, b, q виконати з клавіатури.

4.1.19. За відомими декартовими координатами х і у довільної точки на площині визначити її полярні координати і . При цьому

а полярний кут

4.1.20. Обчислити пари функцій f1 i f2, якщо межі зміни аргументів однакові. На друк вивести значення функції і аргумента.

Якщо аргумент лежить за вказаними межами, то вивести на друк значення аргумента і повідомлення “ФУНКЦІЯ НЕ ЗНАЙДЕНА”.

Числові значення аргумента ввести з клавіатури.

4.1.21. Температуру з градусів за шкалою ЦельСя (С) в градуси за шкалою Фаренгейта (F) переводять за залежністю .

Перевести температури від 12СдоС з кроком 1С.

4.1.22. Зміна потужності випромінювання ізотопів Q в чаС t описується залежністю

де - початкова потужність; - період піврозпаду. Визначити, через скільки діб потужність випромінювання ізотопу, період піврозпаду якого дорівнює 8 діб, знизиться до безпечної величини 0.15 рентгена на годину, рентгена на годину.

4.1.23. Тиск рідини з глибиною зростає. Надрукувати таблицю зміни тиску глинистого розчину в середині через кожні 150 м. Глибина свердловини - 1800 м, густина розчину =1300 кг/м.

4.1.24. За перший рік розробки нафтового родовища видобуток нафти склав 200 тис. т на рік. В наступні роки видобуток нафти зростав на 8% за рік. Визначити, скільки буде видобуто нафти з родовища за 25 років.

4.1.25. Для умови задачі 4.24 обчислити, через який найменший строк видобуток нафти складатиме не менше 350 тис. т нафти за рік.

Частина 4.2 Вкладені цикли

Для завдань, наведених в таблиці 4.2, необхідно:

  • скласти графічний алгоритм з використанням операторів циклу або умовних операторів;

  • скласти не менше двох програм: одна програма з використанням тільки операторів циклу, друга програма – один з циклів (зовнішній або внутрішній) реалізований за допомогою умовного оператора;

  • Вивести на друк значення функції і відповідних їм значень аргументів. Виведення аргументів виконати так, щоб один з них друкувався перед початком внутрішнього циклу;

  • розв’язати задачу на ЕОМ в діалоговому режимі;

  • проаналізувати одержані результати.

Задачі на вкладені цикли (таблиця 4.2) поділяються на три типи:

Перший тип задач. Варіанти: 2, 5, 8, 11, 14, 17, 21, 24. Необхідно обчислити значення y=f(x,z), де обидва параметри циклу х та у змінюються від початкового до кінцевого значення з постійним кроком.

Другий тип задач. Варіанти: 1, 4, 7, 10, 13, 16, 20, 23, 25. Необхідно обчислити значення yi=f(z,xi), де параметр циклу z змінюється від початкового до кінцевого значення з постійним кроком z, а змінна xi(і=1,2,…,n) є елементом одновимірного масиву (дійсні числа).

Третій тип задач. Варіанти: 3, 6, 9, 12, 15, 18, 19, 22. Необхідно обчислити yij=f(xi,zj). В цих задачах х(і=1,2,…,n) і z(j=1,2,…,m) являють собою елементи одновимірних масивів дійсних чисел, які містять відповідно n i m елементів.

Перед складанням алгоритму слід визначити кількість зна-чень функції, які будуть одержані в результаті розв’язання задачі, т.б. кількість значень функції від кожного аргумента. Загальна кількість значень функції дорівнюватиме добутку кількостей значень вСх аргументів.

Таблиця 4.2

№

Параметр циклу з регулярною зміною аргумента

Параметр циклу з індексною змінною

Варіан ту

Функція

Параметр циклу

Початкове значення

Кінцеве значення

Крок

Позначення індексу

Номер індексу

Значення індексної змінної

1

с

0,26

1,26

0,2

і

1 2 3

1,95 0.87 1.29

2

6.35 10.4

7.40 17.9

0.15 2.5

3

i j

1 2 3 4 1 2 3

1.35 2.6 1.86 0.95 0.60 1.28 3.15

4

f

-6

-2.4

1.2

j

1 2 3

28.3 41.7 13.4

5

8.63 0.75

9.83 1.45

0.4 0.35

6

i k

1 2 3 4 1 2 3

0.68 2.05 1.81 3.86 1.12 2.03 1.56

7

x

6.2

8

0.3

i

1 2 3 4

3.28 0.56 2.91 3.26

8

8.35 –0.9

12.8 –0.4

1.6 0.25

9

k

1 2 3 1 2 3 4

1.86 2.45 3.7 0.96 4.21 2.87 1.78

10

a

1.7

2.4

0.35

i

1 2 3 4

0.236 2.851 3.270 7.882

11

83 -4.3

105 –3.8

11 0.15

12

k

1 2 3 1 2 3 4

1.3 –1.6 –2.3 4.51 –4.16 2.61 7.28

13

x

12.4

19.4

3.5

i

1 2 3 4

-3.46 1.852 3.03 –2.57

14

10.6 0.85

6.6 1.60

-2 0.25

15

i j

1 2 3 1 2 3 4

62.6 –34.8 41.71 2.75 8.34 6.95 11.7

16

h

81.6

105

12

n

1 2 3 4

0.18 –1.86 0.65 –2.46

17

2.45 6.82

3.16 10.3

0.35 1.15

18

j m

1 2 3 1 2 3 4

2.46 –7.38 11.6 1.6 0.35 6.71 9.35

19

i j

1 2 3 4 1 2 3 4

21.87 32.45 13.01 48.43 842.3 326.8 485.0 206.3

20

x

-3.1

6

-1.4

k

1 2 3 4

4.285 2.06 5.781 1.984

21

0.8 –3.4

1.32 –4.2

0.26 –0.4

22

i k

1 2 3 1 2 3

-2.4 1.36 –3.35 128.6 85.9 324.3

23

q

2.8

5.4

1.3

m

1 2 3

-1.85 2.39 3.65

24

1.6 7.35

2.5 9.75

0.3 1.2

25

b

-18

-22

-2

j

1 2 3

4.41 1.85 16.35

Частина 4.3 Циклічні програми з накопиченням суми або добутку

4.3.1. Обчислити значення функції

Аргумент х змінюється від початкового значення 1.3 до кінцевого значення -14.3. Кількість значень аргумента n=9; a=1.32.

4.3.2. Обчислити значення функції

Аргумент z змінюється від початкового значення 1.2 з кроком 0.25 до кінцевого 4.2; х=8.35; а=3.214.

4.3.3. Дано одновимірний масив з 25 чисел. Знайти суму перших непарних 11 чисел.

4.3.4. Дано одновимірний масив Y, який складається з 15 елементів. Обчислити функцію

4.3.5. Дано одновимірний масив С, який складається з 15 елементів. Обчислити і надрукувати добуток додатних і суму від’ємних елементів.

4.3.6. Дано одновимірний масив С, який складається з 12 елементів. Обчислити вС значення функції, а також суму значень функцій для від’ємних елементів масиву:

4.3.7. Дано одновимірний масив А, який складається з 18 елементів. Обчислити і надрукувати суму від’ємних парних елементів.

4.3.8. Дано одновимірний масив Т, який складається з 18 елементів. Обчислити і надрукувати добуток перших 7 елементів і суми наступних елементів, які знаходяться на парних позиціях.

4.3.9. Дано одновимірний масив С, який складається з 15 елементів. Обчислити і надрукувати добуток непарних елементів і їх кількість.

4.3.10. Дано одновимірний масив Y, який складається з 14 елементів. Обчислити і надрукувати суму перших 8 елементів і добуток наступних елементів, які діляться на 3 з остачею 2.

4.3.11. Дано два одновимірні масиви чисел Х і Т, кожний з яких складається з 12 елементів. Обчислити:

4.3.12. Знайти середнє арифметичне з модулів обчислених значень функції

4.3.13. Дано два одновимірні вектори Х і Т, кожний з яких скла-дається з 10 елементів. Обчислити їх скалярний добуток.

4.3.14. Обчислити значення

де аі, bі визначаються за формулами

4.3.15. Дано одновимірний масив М, який складається з 18 еле-ментів. Обчислити кількість від’ємних елементів і їх суму.

4.3.16. Обчислити

4.3.17. Дано одновимірний масив С, який складається з 16 еле-ментів. Обчислити середнє арифметичне значення парних еле-ментів масиву, які діляться на 3 з остачею 1.

4.3.18. Дано одновимірний масив Р, який складається з 12 еле-ментів. Обчислити суму модулів вСх від’ємних елементів більших від числа А(А=1.25). Число А ввести з клавіатури.

4.3.19. Дано одновимірний масив В, який складається з 12 еле-ментів. Обчислити добуток елементів масиву, які не дорівнюють нулю, значення яких знаходяться в межах А<B(I)<C, і їх кількість. Значення А і С ввести з клавіатури.

4.3.20. Дано цілочисловий одновимірний масив А, який складається з 14 елементів. Обчислити і надрукувати суму парних елементів, які знаходяться на непарних позиціях, і їх кількість.

4.3.21. Обчислити значення функції , причому b змін-юється від 0.9 до 1.7 з кроком 0.2. Знайти середнє значення різ-ниці між елементами обчисленого вектора А і заданого вектора С, який складається з 5 елементів, за формулою

4.3.22. Обчислити скалярний добуток векторів X, Y. Вектор за-даний, а значення елементів вектора Х обчислити за формулою

4.3.23. Дано координати 12 свердловин (хі, уі, і=1,2,...,12) і ко-ординати групового пункту збору нафти хп, уп. Визначити віддаль від кожної свердловини до групового пункту і суму цих віддалей.

4.3.24. На складі є 12 одиниць обладнання, відома вартість кожної одиниці. Визначити сумарну вартість обладнання і середнє значення вартості одиниці обладнання і відхилення вартості кожної одиниці від середньої.

4.3.25. В цеху встановлено 15 одиниць обладнання, кожне з яких відпрацювало строк (від 5 до 15 років ), відома вартість кожної одиниці обладнання. Визначити сумарну вартість, кількість одиниць обладнання, що працювало більше 10 років, і його вартість.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]