8 Вправи
5. Написати програму за обчислення площi рiвнобедреноï трапецi за ïï основами рiвнобедреноï трапецiï i кутом при бiльшiй основi.
6. Написати програму для обчислення суми цифр заданого натурального трицифрового числа.
Оператори циклу
7. Написати консольну програму для моделювання руху матерiальноï точки у замкненiй прямокутнiй областi на площинi. Лiвий нижнiй кут прямокутноï областi має координати( 0,0). Матерiальна точка перемiщується з часом в серединi областi. Вона рухається по прямiй з постiйною швидкiстю до зiткнення зi стiнкою коробки, пiсля чого пружньо вiдбивається вiд стiнки i продожує рух з тiєю ж швидкiстю у вiдповiдному напрямку до нового зiткнення зi стiнками i т. д. Розмiри областi( ширина w та висота h), початкове положення матерiальноï точки( координати x 0 ∈ [ 0, w ], y 0 ∈ [ 0, h ]), проекцiï v x, v y ïï початкового вектора швидкостi на осi x та y, та час t max( натуральне число), до якого програма моделює рух матерiальноï точки вводяться через консоль користувачем програми. Програма має вивести послiдовнiсть рядкiв вигляду t x y де t = 0,1,2,..., t max – послiдовнi моменти часу( вiд початку руху), а x, y – координати положення матерiальноï точки в час t. Одиницi вимiру довжин та часу обрати власний розсуд. Наприклад, програма може вивести:
0 1.0 1.0 1 1.1 1.5 2 1.2 2.0
що означає, що в початковий момент часу( t = 0) координати матерiальноï точки –( 1, 1), пiсля чого в момент часу t = 1 ïï координати –( 1.1, 1.5), а момент t = t max = 2 вона досягає точки( 1.2, 3.0).
8. Написати програму для обчислення суми цифр у десятковому записi заданого числа типу ulong. Число вводиться користувачем. Програма має вивести суму цифр на консоль.
9 ∗. Написати програму для наближеного обчислення значення квадратного кореня дiйсного невiдємного числа, введеного користувачем з консолi, не використувючи методи класу Math( наприклад, Math. Sqrt), а користуючись операторами циклу, умовним оператором та арифметичними операцiями над дiйсними числами(+, –, *, /).
168