Спробуй виконати самостійно. У тебе все вийде!

1. Скласти програму для перевірки агрегатного стану води, маючи її температуру у градусах Цельсія.

Вказівка. Використай розширену алгоритмічну конструкцію розгалуження з elif для перевірки кількох умов.

ТЕСТ 1

Вхідні дані: – 2

Вихідні дані: Вода у твердому стані

ТЕСТ 2

Вхідні дані: 56

Вихідні дані: Вода у рідкому стані

2. У магазині іграшок продають в упаковці по три м'ячики та по п'ять м'ячиків. Чи можна купити рівно n м'ячиків?

Вказівка. Неможливо купити рівно n м'ячиків, коли n < 3 або n = 4, або n = 7.

ТЕСТ 1

Вхідні дані: 7

Вихідні дані: Не можна купити рівно 7 м'ячиків

ТЕСТ 2

Вхідні дані: 22

Вихідні дані: Можна купити рівно 22 м'ячиків

3. Дано три числа. Написати програму, яка знаходить добуток двох більших з них.

ТЕСТ

Вхідні дані: 8 5 9

Вихідні дані: 72

4. З’ясувати існування трикутника, заданого своїми трьома сторонами.

Вказівка. Трикутник існує тоді і тільки тоді, коли сума довжин будь-яких двох його сторін більша за третю.

ТЕСТ 1

Вхідні дані: 3 4 5

Вихідні дані: Трикутник існує

ТЕСТ 2

Вхідні дані: 7 4 3

Вихідні дані: Трикутник не існує

5. Дано три цілих числа. Визначте, скільки серед них співпадають. Програма повинна вивести одне з чисел: 3 (якщо всі числа однакові), 2 (якщо два співпадають) або 0 (якщо всі числа різні).

ТЕСТ

Вхідні дані: 10 7 10

Вихідні дані: 2

6. Написати програму для розв'язування лінійних рівнянь за заданими коефіцієнтами.

Вказівка. Лінійне рівняння має вигляд ax + b = 0 . Якщо a та b – нулі, то коренів безліч; якщо a дорівнює нулю і b не дорівнює нулю, то коренів немає; в усіх інших випадках корінь шукається за формулою x = - b / a.

ТЕСТ

Вхідні дані: a = 2, b = 5

Вихідні дані: x = – 2.5

7. Перевірити, чи задане трицифрове число ділиться на суму своїх цифр.

ТЕСТ

Вхідні дані: 298

Вихідні дані: Ні, це число не ділиться на суму своїх цифр.

8. На сковорідку одночасно можна покласти k котлет. Кожну котлету потрібно з кожного боку обсмажувати m хвилин безперервно. За який найменший час вдасться підсмажити з обох сторін n котлет?

ТЕСТ

Вхідні дані: k = 4, m = 7, n = 15

Вихідні дані: 56 хвилин

9. Визначити тип трикутника за заданими сторонами.

Вказівка. Використай наслідок з теореми косинусів. Не забудь перевірити чи трикутник із заданими сторонами існує. Якщо не існує, то вивести повідомлення про це.

ТЕСТ

Вхідні дані: 6 8 10

Вихідні дані: Прямокутний трикутник

10. Написати програму, яка сортує три числа у порядку зростання.

Вказівка. Команда print може одночасно виводити на екран три числа. Аргументи, які потрібно вивести, записуються через кому. Наприклад, якщо у даній програмі для трьох чисел введемо змінні x, y, z, то, щоб перевірити умову x <= y <= z, напишемо такий код:

if x <= y <= z:

print(x, y, z) # команда print виведе числа у тому ж порядку, як і у дужках

ТЕСТ

Вхідні дані: 53 78 2

Вихідні дані: 2 53 78

11. Для даного числа n<100 закінчіть фразу “Марійка купила ...” одним із закінчень “n цукерків”, “n цукерки”, “n цукерку”.

ТЕСТ

Вхідні дані: 98

Вихідні дані: Марійка купила 98 цукерків

12. Шаховий король ходить по горизонталі, вертикалі та діагоналі, але тільки на 1 клітинку. Дано дві різні клітинки шахової дошки. Написати програму, яка визначає, чи може король потрапити з першої клітинки на другу за один хід. Програма отримує на вхід чотири числа від 1 до 8 кожне, що задають номер стовпця і номер рядка спочатку для першої клітинки, потім для другої клітинки.

Вказівка. Не забудь здійснити перевірку коректності введених даних (координати мають бути в межах від 1 до 8). Якщо данні введені некоректно, вивести повідомлення.

ТЕСТ

Вхідні дані:

Координати першої клітинки:

x1 = 1, y1 = 2

Координати другої клітинки:

x2 = 8, y2 = 7

Вихідні дані: Ні

13. Перевірити, скільки точок перетину мають два кола, якщо відомо їхні центри та радіуси.

Вказівка. Не забудь здійснити перевірку коректності введених даних (координати мають бути в межах від 1 до 8). Якщо данні введені некоректно, вивести повідомлення.

ТЕСТ

Вхідні дані:

Координати центру та радіус першого кола:

x1 = 0, y1 = 0, r1 = 2

Координати центру та радіус другого кола:

x2 = 1, y2 = – 2, r2 = 4

Вихідні дані: Кола перетинаються у двох точках