Пособие
.pdf
|
3. Обчислити та |
вивести на екран |
|
|
|
|
1 |
|
−b, при x + 5 < 0 та c = 0, |
||||||
|
значення функції |
в залежності від |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
ax |
|
|
|
|
|
|
|||||
|
вхідного значення х, де a, b, c, – дій- |
|
|
|
x − a |
|
|
|
|||||||
|
F = |
|
|
|
|
|
|
, при x + 5 > 0 та b ≠ 0, |
|||||||
|
|
|
x |
|
|
||||||||||
|
сні числа. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10x |
, |
|
в інших випадках. |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
c − |
4 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3. |
1. Дано три числа. Знайти суму парних. |
|
|
|
|
|
|
|
|
|
|
||||
|
2. Дано ціле число в діапазоні 0 – 9. Вивести рядок – назва від- |
||||||||||||||
|
повідної цифри російською мовою (0 – «нуль», 1 – «один», 2 – |
||||||||||||||
|
«два», ...). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
ax2 |
|
+ b + c, при a < 0 та c ≠ 0, |
|||||||||||
|
значення функції в залежності від |
|
− a |
, при a > 0 та c =0, |
|||||||||||
|
F = |
||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||
|
вхідного значення х, де a, b, c, – |
|
|
x − c |
|
|
|
|
|
в інших випадках. |
|||||
|
a(x + c), |
|
|||||||||||||
|
дійсні числа. |
|
|
|
|
|
|
|
|
|
|
|
|
||
4. |
1. Дано три дійсних числа. Серед від’ємних знайти парні, серед |
||||||||||||||
|
додатних – непарні. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Дано ціле число в діапазоні 1 – 5. Вивести рядок – словесний |
||||||||||||||
|
опис відповідної оцінки (1 – «погано», 2 – «незадовільно», 3 – |
||||||||||||||
|
«задовільно», 4 – «добре», 5 – «відмінно»). |
|
|
|
|
|
|
|
|
||||||
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|
|
|||
|
значення функції в залежності від |
|
|
|
|
|
|
|
|
|
|
|
|||
|
− ax − c, при c < 0 та x ≠ 0, |
||||||||||||||
|
вхідного значення х, де a, b, c, – |
x − a |
|
, при c > 0 та x = 0, |
|||||||||||
|
F = |
|
|
|
|
||||||||||
|
−c |
|
|
||||||||||||
|
дійсні числа. |
|
|
bx |
|
|
|
|
|
|
|||||
|
|
|
|
|
, |
|
в інших випадках. |
||||||||
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
c − a |
|
|
|
|
|
|||||||
5. |
1. Дано ціле число, що лежить в діапазоні від 1 до 9999. Вивес- |
||||||||||||||
|
ти рядок – словесний опис даного числа виду «парне двозначне |
||||||||||||||
|
число», «непарне чотиризначне число» і т.д. |
|
|
|
|
|
|
||||||||
|
2. Арифметичні дії над числами пронумеровані таким чином: 1 |
||||||||||||||
|
– додавання, 2 – віднімання, 3 – множення, 4 – ділення. Дано |
||||||||||||||
|
номер дії і два числа A і B (В не дорівнює нулю). Виконати над |
||||||||||||||
|
числами вказану дію і вивести результат. |
|
|
|
|
|
|
|
|
|
|
||||
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
x |
|
|
|
|||
|
значення функції в залежності від |
a − |
|
|
|
|
|
|
|
, при x < 0 та b ≠ 0, |
|||||
|
10 + b |
||||||||||||||
|
|
|
|
|
|||||||||||
|
вхідного значення х, де a, b, c, – |
x − a |
|
|
|
|
|
||||||||
|
F = |
|
|
|
|
|
|
, при x > 0 та b =0, |
|||||||
|
|
|
|
|
|
|
|||||||||
|
дійсні числа. |
|
x − c |
2 |
|
|
|
|
|||||||
|
|
|
|
|
|
|
, |
|
в інших випадках. |
||||||
|
|
|
3x + |
c |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
6.1. Перерозподілити значення змінних X і Y так, щоб в X виявилося менше з цих значень, а в Y – більше.
41
|
2. Одиниці довжини пронумеровані таким чином: 1 – дециметр, |
||||||||||||
|
2 – кілометр, 3 – метр, 4 – міліметр, 5 – сантиметр. Дано номер |
||||||||||||
|
одиниці довжини і довжина відрізка L в цих одиницях (дійсне |
||||||||||||
|
число). Вивести довжину даного відрізка в метрах. |
||||||||||||
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|||
|
значення функції в залежності від |
|
|
2 |
|
|
|
|
2 |
x, при c < 0 та b ≠ 0, |
|||
|
ax |
|
+ b |
||||||||||
|
вхідного значення х, де a, b, c, – |
x + a |
|
|
|
||||||||
|
F = |
|
|
|
|
|
, при c > 0 та b = 0, |
||||||
|
|
x |
+ c |
|
|||||||||
|
дійсні числа. |
|
|
|
|
|
|
|
|
|
|||
|
x |
, |
|
в інших випадках. |
|||||||||
|
|
|
|
|
|
|
|||||||
|
|
c |
|
|
|
|
|
|
|
|
|||
7. |
1. Значення змінних X, Y, Z поміняти місцями так, щоб вони |
||||||||||||
|
виявилися впорядкованими за зростанням. |
|
|
|
|
|
|
|
|
||||
|
2. Робот може переміщатися в чотирьох напрямках («П1» – |
||||||||||||
|
північ, «З» – захід, «П2» – південь, «С» – схід) і приймати три |
||||||||||||
|
цифрові команди: 0 – продовжувати рух, 1 – поворот наліво, –1 |
||||||||||||
|
– поворот направо. Дано символ C – вихідний напрямок робота |
||||||||||||
|
і число N – послана йому команда. Вивести напрямок робота |
||||||||||||
|
після виконання отриманої команди. |
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|||
|
значення функції в залежності від |
|
|
|
|
2 |
|
−b, при x <5 та c ≠ 0, |
|||||
|
− ax |
|
|
||||||||||
|
вхідного значення х, де a, b, c, – |
x |
− a |
, при x >5 та c = 0, |
|||||||||
|
F = |
|
|
|
|
|
|
|
|||||
|
|
|
|
x |
|
|
|
||||||
|
дійсні числа. |
|
|
|
|
|
|
|
|
||||
|
− x |
, |
|
|
в інших випадках. |
||||||||
|
|
|
|
|
|
|
|||||||
|
|
c |
|
|
|
|
|
|
|||||
8. |
1. Значення змінних X, Y, Z поміняти місцями так, щоб вони |
||||||||||||
|
виявилися впорядкованими за спаданням. |
|
|
|
|
|
|
|
|
||||
|
2. Локатор орієнтований на одну зі сторін світу («П1» – північ, |
||||||||||||
|
«З» – захід, «П2» – південь, «С» – схід) і може приймати три |
||||||||||||
|
цифрові команди: 1 – поворот наліво, 2 – поворот направо, 3 – |
||||||||||||
|
поворот на 180 градусів. Дано символ C – вихідна орієнтація |
||||||||||||
|
локатора і числа N1 і N2 – дві надіслані йому команди. Вивести |
||||||||||||
|
орієнтацію локатора після виконання даних команд. |
||||||||||||
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|||
|
значення функції в залежності від |
|
|
|
|
|
|
2 |
, |
при c < 0 та a ≠ 0, |
|||
|
− ax |
|
|||||||||||
|
вхідного значення х, де a, b, c, – |
a − x |
|
|
|||||||||
|
F = |
|
|
|
|
|
|
|
, |
при c > 0 та a = 0, |
|||
|
|
|
cx |
|
|||||||||
|
дійсні числа. |
|
|
|
|
|
|||||||
|
|
x |
, |
|
|
|
в інших випадках. |
||||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|||||||
|
|
c |
|
|
|
|
|
|
|
9.1. Дано дві змінні цілого типу: A і B. Якщо їх значення не рівні, то присвоїти кожній змінній суму цих значень, а якщо рівні, то присвоїти змінним нульові значення.
42
2. Елементи кола пронумеровані таким чином: 1 – радіус, 2 – діаметр, 3 – довжина, 4 – площа круга. Дано номер одного з цих елементів і його значення. Вивести значення інших елементів даного кола (в тому ж порядку). В якості значення π вико-
ристовувати 3.14. |
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|
значення функції в залежності від |
|
|
2 |
|
+ b |
2 |
x, при a <0 та |
x ≠ 0, |
||
ax |
|
|
|
|||||||
вхідного значення х, де a, b, c, – |
|
|
|
|
|
a |
|
|
|
|
F = x − |
|
, при a > 0 та x |
= 0, |
|||||||
x − c |
||||||||||
дійсні числа. |
|
|
|
x |
|
|
|
|
|
|
|
+ |
|
в інших випадках. |
|
||||||
|
1 |
|
|
, |
|
|||||
|
c |
|
||||||||
|
|
|
|
|
|
|
|
|
10.1. Дано дві змінні цілого типу: A і B. Якщо їх значення не рівні, то присвоїти кожній змінній максимальне з цих значень, а якщо рівні, то присвоїти змінним нульові значення.
2. Елементи рівнобедреного прямокутного трикутника пронумеровані таким чином: 1 – катет, 2 – гіпотенуза, 3 – висота,
опущена на гіпотенузу, 4 – площа. Дано номер одного з цих елементів і його значення. Вивести значення інших елементів цього трикутника (в тому ж порядку).
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
значення функції в залежності від |
|
|
2 |
−bx + c, при x <3 |
та b ≠ 0, |
|||
ax |
|
|||||||
вхідного значення х, де a, b, c, – |
x − a |
|
|
|
||||
x − c |
|
|
|
|||||
дійсні числа. |
F = |
|
|
|
|
, при x >3 |
та b |
= 0, |
x |
, |
|
в інших випадках. |
|||||
|
|
|
|
|||||
|
|
|
||||||
|
c |
|
|
|
|
|
|
11.1. Дано три змінні: X, Y, Z. Якщо їх значення впорядковані за спаданням, то подвоїти їх, інакше замінити значення кожної змінної на протилежне.
2.Елементи рівностороннього трикутника пронумеровані таким чином: 1 – сторона, 2 – радіус вписаного кола в трикутник,
3– периметр трикутника, 4 – площа трикутника. Дано номер одного з цих елементів і його значення. Вивести значення ін-
ших елементів цього трикутника (в тому ж порядку).
3. Обчислити та вивести на екран |
|
|
2 |
|
|
b |
|
|
||
значення функції в залежності від |
ax |
|
|
+ |
|
|
|
, при x <1 та c ≠ 0, |
||
|
|
|
c |
|||||||
|
|
|
|
|
|
|
|
|||
вхідного значення х, де a, b, c, – |
|
x − a |
|
|
|
|||||
F = |
|
|
|
|
|
|
|
|
, при x >1.5 та c =0, |
|
(x |
|
− c) |
2 |
|
||||||
дійсні числа. |
|
|
|
|
|
|||||
|
x2 |
|
|
, |
в інших випадках. |
|||||
|
|
|
|
|
||||||
|
|
|
|
|||||||
|
c2 |
|
|
|
|
|
|
|
|
12.1. Дано три змінні: X, Y, Z. Якщо їх значення впорядковані за зростанням, то подвоїти їх, інакше замінити значення кожної
43
змінної на протилежне.
2. Дано два цілих числа: D (день) та M (місяць), що визначають правильну дату не високосного року. Вивести значення D і M
для дати, що передує вказаної. |
|
|
3 |
|
|
|
2 |
|
|
3. Обчислити та вивести на екран |
|
|
|
|
|
||||
|
|
|
|
+b |
|
+ c, при x < 0.6 та b +c ≠ 0, |
|||
значення функції в залежності від |
ax |
|
|
||||||
x − a |
|
|
|
|
|||||
вхідного значення х, де a, b, c, – |
F = |
|
|
|
|
, |
при x > 0.6 та b +c = 0, |
||
x −c |
|
|
|
|
|||||
дійсні числа. |
x |
+ |
x |
|
, |
|
в інших випадках. |
||
|
|
|
|
|
|||||
|
a |
|
|
||||||
|
c |
|
|
|
|
|
|
13.1. Дано координати точки на площині. Якщо точка не лежить на координатних вісях, то вивести 0. Якщо точка співпадає з початком координат, то вивести 1. Якщо точка не співпадає відповідно 2.
2. Дано два цілих числа: D (день) та M (місяць), що визначають правильну дату не високосного року. Вивести значення D і M
для дати, наступної за вказаною. |
|
|
2 |
|
|
|
3. Обчислити та вивести на екран |
|
|
|
|||
|
|
|
|
+b, при x −1 < 0 та b − x ≠ 0, |
||
значення функції в залежності від |
ax |
|
||||
x |
−a |
|
||||
вхідного значення х, де a, b, c, – |
F = |
|
|
|
|
, при x −1 > 0 та b + x = 0, |
|
x |
|
||||
|
в інших випадках. |
|||||
дійсні числа. |
|
, |
|
|||
|
x |
|
|
|
|
c
14.1. Дано дійсні координати точки, що не лежить на координатних вісях. Вивести номер координатної чверті, в якій знаходиться дана точка.
2. Дано ціле число в діапазоні 20 – 69, що визначає вік (в роках). Вивести рядок – словесний опис зазначеного віку, забезпечивши правильне узгодження числа зі словом «рік», напри-
клад: 20 – «двадцять років», 32 – «тридцять два роки», 41 –
«сорок один рік». |
|
|
3 |
|
|
|
|
3. Обчислити та вивести на екран |
|
|
|
|
|||
|
|
|
|
|
|
|
|
значення функції в залежності від |
−ax |
|
|
−b, при x +c < 0 та a ≠ 0, |
|||
|
x |
−a |
|
|
|
||
вхідного значення х, де a, b, c, – |
F = |
|
|
|
, |
при x +c > 0 та a = 0, |
|
|
|
|
|||||
x −c |
|
|
|
||||
дійсні числа. |
x |
+ |
c |
|
, |
в інших випадках. |
|
|
|
|
x |
|
|||
|
c |
|
|
|
|
15.1. На числової осі розташовані три точки: A, B, C. Визначити, яка з двох останніх точок (B або C) розташована ближче до A, і вивести цю точку та її відстань від точки A.
2. Дано ціле число в діапазоні 100 – 999. Вивести рядок – словесний опис даного числа, наприклад: 256 – «двісті п’ятдесят шість», 814 – «вісімсот чотирнадцять».
44
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|||
значення функції в залежності від |
|
|
|
|
|
|
|
2 |
+b, при x < 0 та b ≠ 0, |
|||
|
−ax |
|
||||||||||
вхідного значення х, де a, b, c, – F = |
|
|
x |
|
|
|
+5.5, при x > 0 та b = 0, |
|||||
|
|
|
|
|||||||||
x −c |
||||||||||||
дійсні числа. |
|
|
x |
|
|
|
|
|||||
|
|
, |
|
в інших випадках. |
||||||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
||||||
|
|
−c |
|
|
|
|
||||||
16. 1. Дано чотири цілих числа, одне з яких відмінне від трьох ін- |
||||||||||||
ших, рівних між собою. Вивести порядковий номер цього чис- |
||||||||||||
ла. |
|
|
|
|
|
|
|
|
|
|
|
|
2. У східному календарі прийнятий 60–річний цикл, що склада- |
||||||||||||
ється з 12 – річних підциклів, що позначаються назвами кольо- |
||||||||||||
рів: зелений, червоний, жовтий, білий і чорний. У кожному |
||||||||||||
підциклі роки носять назви тварин: щура, корови, тигра, зайця, |
||||||||||||
дракона, змії, коня, вівці, мавпи, курки, собаки та свині. За но- |
||||||||||||
мером року вивести його назву, якщо 1984 рік був початком |
||||||||||||
циклу – роком зеленого щура. |
|
|
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|||
значення функції в залежності від |
|
|
|
|
|
|
|
|
|
|||
|
a(x + c) −b, при x = 0 та b ≠ 0, |
|||||||||||
вхідного значення х, де a, b, c, – |
F = |
x − a |
, при x = 0 та b = 0, |
|||||||||
|
−c |
|
||||||||||
дійсні числа. |
|
|
|
|
|
|
x |
|||||
|
|
|
|
|
|
|
||||||
|
|
a + |
|
|
|
|
, в інших випадках. |
|||||
|
|
|
c |
|||||||||
|
|
|
|
|
|
|
||||||
17. 1. Дано номер деякого року (додатне ціле число). Вивести від- |
||||||||||||
повідний йому номер століття, враховуючи, що, наприклад, |
||||||||||||
початком 20 століття був 1901 рік. |
|
|
|
|
|
|
|
|
|
|
|
|
2. Одиниці маси пронумеровані таким чином: 1 – кілограм, 2 – |
||||||||||||
міліграм, 3 – грам, 4 – тонна, 5 – центнер. Дано номер одиниці |
||||||||||||
маси і маса тіла M в цих одиницях (дійсне число). Вивести ма- |
||||||||||||
су даного тіла в кілограмах. |
|
|
2 |
|
|
|
|
|
|
|||
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|||
значення функції в залежності від |
|
ax −cx +b, при x +10 < 0 та b ≠ 0, |
||||||||||
F = |
x |
−a |
|
, |
при x +10 > 0 та b = 0, |
|||||||
вхідного значення х, де a, b, c, – |
|
|
|
|
|
|
||||||
|
x |
−c |
|
|
|
|
||||||
дійсні числа. |
|
− x |
, |
|
в інших випадках. |
|||||||
|
|
|
|
|
|
|
||||||
|
|
−c |
|
|||||||||
|
|
a |
|
|
|
|
18.1. Дано чотири цілих числа вивести ті що лежать в діапазоні (0; 10).
2. Одиниці часу пронумеровані таким чином: 1 – година, 2 – хвилина, 3 – секунда, 4– мілісекунда. Дано номер одиниці часу і час Т в цих одиницях (дійсне число). Вивести час в годинах.
45
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
значення функції в залежності від |
|
|
3 |
+bx |
2 |
, при x |
< 0 та b ≠ 0, |
||||||||||
ax |
|
|
|
||||||||||||||
вхідного значення х, де a, b, c, – |
x |
−a |
|
|
|
|
|
|
|
|
|||||||
F = |
|
|
|
|
|
|
|
, |
|
при x > 0 |
та b = 0, |
||||||
дійсні числа. |
x |
−c |
|
|
|
|
|
|
|
|
|||||||
|
|
x |
+5 |
|
|
|
, в інших випадках. |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
c(x −10) |
|
|
||||||||||||||
19. 1. Дано чотири числа. Знайти добуток непарних. |
|
||||||||||||||||
2. Дано ціле число в діапазоні 1 – 100. Вивести рядок – словес- |
|||||||||||||||||
ний опис відповідності кількості набраних балів (<50 – «FX», |
|||||||||||||||||
50-60 – «F», 60-70 – «E», 70-80 – «D», 80-90 – «C», 90-95 – «B», |
|||||||||||||||||
>95 – «A»). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
|
|
|
|
|
|
|
|
2 |
|
|
|
|
||||
значення функції в залежності від |
|
|
|
|
|
|
|
|
|
−b, при x < 5 та b ≠ 0, |
|||||||
a(x +7) |
|||||||||||||||||
|
x |
−cd |
|
|
|
|
|
|
|
|
|||||||
вхідного значення х, де a, b, c, – |
F = |
|
|
|
|
|
|
|
|
, |
при x > 5 |
та b = 0, |
|||||
|
|
|
ax |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|||||||||
дійсні числа. |
x |
, |
|
в інших випадках. |
|||||||||||||
|
|
|
|
|
|
||||||||||||
|
c |
|
|
|
|
|
|
|
|
|
|
|
|
||||
20. 1. Дано три дійсних числа вивести ті, що лежать в діапазоні |
|||||||||||||||||
(–5,8). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2. Дано ціле число в діапазоні 1-100. Вивести рядок – словес- |
|||||||||||||||||
ний опис відповідності номеру під’їзду |
|
|
(1-25 – «перший |
||||||||||||||
під’їзд», 26-50 – «другий під’їзд», 51-75 – «третій під’їзд», |
|||||||||||||||||
76-100 – «четвертий під’їзд»). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
|
|
2x −c |
|
, при x < 0 та b ≠ 0, |
||||||||||||
|
− |
|
|
|
|
|
|
|
|
|
|||||||
значення функції в залежності від |
|
cx −a |
|
||||||||||||||
|
|
|
|
|
|
||||||||||||
вхідного значення х, де a, b, c, – |
x −a |
|
|
|
|
|
|
|
|
||||||||
F = |
|
|
|
|
|
, |
при x > 0 |
та b = 0, |
|||||||||
|
|
|
|
|
|||||||||||||
дійсні числа. |
x −c |
|
|
|
|
|
|
|
|
||||||||
|
|
x |
|
|
|
|
−c |
, в інших випадках. |
|||||||||
|
− |
|
|
+ |
|
|
|
|
|
|
|||||||
|
|
|
c |
|
|
|
|
2x |
|
|
21.1. Дано номер деякого року (додатне ціле число). Вивести кількість днів у цьому році, враховуючи, що звичайний рік налічує
365днів, а високосний – 366 днів. Високосним вважається рік, що ділиться націло на 4, за винятком тих років, що діляться на
100і не діляться на 400 (наприклад, роки 300, 1300 і 1900 не є високосними, а 1200 і 2000 – є).
2.Одиниці часу пронумеровані таким чином: 1 – година, 2 – хвилина, 3 – секунда, 4 – мілісекунда. Дано номер одиниці часу і час Т в цих одиницях (дійсне число). Вивести час у секундах.
46
|
3. Обчислити та вивести на екран |
ax |
2 |
+b, при a < 0 та c ≠ 0, |
|||||||||
|
значення функції в залежності від |
|
|
|
|
|
|||||||
|
|
c |
|
||||||||||
|
|
|
|
|
|
|
|
|
|||||
|
вхідного значення х, де a, b, c, – |
x −a |
|
|
|
|
|||||||
|
F = |
|
|
|
|
|
|
, при a > 0 та c = 0, |
|||||
|
|
x |
|
|
|||||||||
|
дійсні числа. |
|
|
x |
|
|
|
|
|||||
|
|
c |
+ |
, |
|
в інших випадках. |
|||||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
c |
|
||||||||
|
|
x |
|
|
|
|
|
|
|||||
22. |
1. Дано ціле число, що лежить в діапазоні від 1 до 9999. Вивес- |
||||||||||||
|
ти рядок – словесний опис даного числа виду «парне двозначне |
||||||||||||
|
число», «непарне чотиризначне число» і т.д. |
|
|
|
|
|
|
||||||
|
2. Одиниці маси пронумеровані таким чином: 1 – кілограм, 2 – |
||||||||||||
|
міліграм, 3 – грам, 4 – тонна, 5 – центнер. Дано номер одиниці |
||||||||||||
|
маси і маса тіла M в цих одиницях (дійсне число). Вивести ма- |
||||||||||||
|
су даного тіла в тоннах. |
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
|
|
|
c |
|
|
|
, при x < 0 та b ≠ 0, |
||||
|
значення функції в залежності від |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2 |
+b |
||||||||
|
ax |
|
|
||||||||||
|
вхідного значення х, де a, b, c, – |
x2 |
−a2 |
|
|||||||||
|
F = |
|
|
|
|
|
|
|
|
, при x > 0 та b = 0, |
|||
|
|
|
2 |
|
|
|
|
3 |
|||||
|
дійсні числа. |
x |
|
−c |
|
|
|
||||||
|
|
1 |
, |
|
в інших випадках. |
||||||||
|
|
|
|
|
|
||||||||
|
|
|
|
|
|||||||||
|
|
c |
|
|
|
|
|
|
|
|
|||
23. |
1. З трьох даних чисел вибрати найменше. |
|
|
|
|
|
|
|
|
|
|||
|
2. Одиниці довжини пронумеровані таким чином: 1 – дециметр, |
||||||||||||
|
2 – кілометр, 3 – метр, 4 – міліметр, 5 – сантиметр. Дано номер |
||||||||||||
|
одиниці довжини і довжина відрізка L в цих одиницях (дійсне |
||||||||||||
|
число). Вивести довжину даного відрізка в кілометрах. |
||||||||||||
|
3. Обчислити та вивести на екран |
|
|
|
c |
|
|
|
, при x < 0 та b ≠ 0, |
||||
|
значення функції в залежності від |
|
|
|
|
2 |
+b |
||||||
|
ax |
|
|
||||||||||
|
вхідного значення х, де a, b, c, – |
x2 |
−a2 |
|
|||||||||
|
F = |
|
|
|
|
|
|
|
|
, при x > 0 та b = 0, |
|||
|
|
|
2 |
|
|
|
|
3 |
|||||
|
дійсні числа. |
x |
|
−c |
|
|
|
||||||
|
|
1 |
, |
|
в інших випадках. |
||||||||
|
|
|
|
|
|
||||||||
|
|
|
|
|
|||||||||
|
|
c |
|
|
|
|
|
|
|
|
|||
24. |
1. З трьох даних чисел вибрати найбільше. |
|
|
|
|
|
|
|
|
||||
|
2. Дано ціле число – час доби. В залежності від вхідного зна- |
||||||||||||
|
чення вивести на екран «добрий ранок», «добрий день», «доб- |
||||||||||||
|
рий вечір», «на добраніч». |
|
|
|
|
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
c |
+(x −c)2 |
||||||||||
|
значення функції в залежності від |
|
a |
2 |
+b |
2 |
, при a ≠ 0 та b ≠ 0, |
||||||
|
|
|
|
|
|||||||||
|
вхідного значення х, де a, b, c, – |
−a |
2 |
|
|
|
|
|
|
||||
|
F = |
|
|
|
|
, |
|
при x > 0 та b = 0, |
|||||
|
дійсні числа. |
x |
−c |
|
|
|
|
|
|
||||
|
a(x |
+c), |
в інших випадках. |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
25. |
1. Значення змінних X, Y, Z поміняти місцями так, щоб вони |
||||||||
|
виявилися впорядкованими за зростанням. |
|
|
|
|
|
|
||
|
2. Дано дійсне число – вік людини. В залежності від введеного |
||||||||
|
значення вивести на екран віковий стан людини: <6 – «дити- |
||||||||
|
на», 6-17 «школяр», 17-22 – «студент», 23-60 – «працівник», |
||||||||
|
>60 – «пенсіонер». |
|
|
|
|
|
|
|
|
|
3. Обчислити та вивести на екран |
|
|
1 |
|
|
|
, при x < 0 та c ≠ 0, |
|
|
значення функції в залежності від |
|
|
2 |
+b |
||||
|
ax |
|
|
||||||
|
вхідного значення х, де a, b, c, – |
|
10x |
|
|
|
|
||
|
F = |
|
|
|
, |
при x > 0 та c = 0, |
|||
|
|
|
|||||||
|
дійсні числа. |
c − |
4 |
|
|
|
|
||
|
|
|
bx |
|
|
, |
|
в інших випадках. |
|
|
|
|
|
|
|
|
|
||
|
|
c −a |
|
|
|
|
7.3Оператори циклів
Якщо який-небудь фрагмент алгоритму повинен бути виконаний багаторазовий, то це циклічний алгоритм (цикл) [12].
7.3.1Оператор циклу з передумовою while
Оператор while використовується для організації циклічного виконання оператора або серії операторів, поки виконується певна умова.
Синтаксис :
while (<логічний вираз>) оператор;
Рис. 71. Синтаксис оператора while
Цикл закінчується у наступних випадках :
1)умовний вираз у заголовку приймає нульове значення;
2)у тілі циклу досягнуто місця, де розташований оператор break;
3)у тілі циклу виконаний оператор return;
У перших двох випадках керування передається оператору, розташованому безпосередньо за циклом, у третьому випадку активна на той момент функція завершує свою роботу, повертаючи якесь значення.
48
Часто такий цикл використовується для перевірки відповіді користувача на питання з програми («так чи ні ?»):
Фрагмент використання while.
printf ("Підтверджуєте? Так чи ні ?(y/n);"); scanf("%c",&ch);
while (ch!='y' && ch!='n')
{
printf("\n Відповідайте так чи ні (y/n);");
scanf("%c",&ch);
}
Тіло циклу почне виконуватися, якщо користувач уведе будьякий символ, відмінний від у або n. Цикл виконується доти, доки користувач не введе або «у», або «n».
Наступний приклад застосовує оператор while у функції підрахунку факторіалу:
long factorial(int number)
{
long total; total=number; while (--number)
total*=number; return total;
}
7.3.2Оператор циклу з післяумовою do … while
Оператор do…while використовується для організації циклічного виконання оператора або серії операторів, що називається тілом циклу, до тих пір, поки умова не стане хибною (рис. 7.2).
Синтаксис :
do
<оператор>;
while (<логічний_вираз>);
Рис. 7.2. Синтаксис оператора do … while
49
Ситуації, що призводять до виходу з циклу, аналогічні наведеним для циклу while із передумовою. Характерним є те, що тіло циклу виконається хоча б один раз.
Приклад.
printf ("Підтверджуєте ? Так чи ні ?(y/n);"); do
scanf("%c",&ch);
while (ch!='y' && ch!='n');
Приклад.
#include<stdio.h>
#include<conio.h> int main()
{
int n,i; float fact;
printf("Програма обчислення n!.\n"); printf("Введiть число n :\n"); scanf("%d",&n);
i = 1; fact = 1; do {
fact *= i; i++;
} while (i <= n); printf("n!==%g",fact); _getch();
return 0;
}
7.3.3Оператор циклу for
Оператор for забезпечує циклічне повторення деякого оператора певне число разів. Оператор, що повторюється, називається тілом циклу. Повторення циклу звичайно здійснюється з використанням деякої змінної (лічильника), що змінюється при кожному виконанні тіла циклу. Повторення завершується, коли лічильник досягає заданого значення (рис. 7.2).
Синтаксис оператора: 50