ЦИКЛ WHILE
Цикл while є універсальним виглядом циклу, що включається у всі мови програмування. Тіло циклу виконується до тих пір, поки залишається істинною умова while. У мові C# у циклу while дві модифікації - з перевіркою умови на початку і в кінці циклу. Перша модифікація має наступний синтаксис: while(вираз) інструкції; Ця модифікація відповідає стратегії: "спочатку перевір, а потім роби". В результаті перевірки може виявитися, що і робити нічого не потрібно. Тіло такого циклу може жодного разу не виконуватися. Звичайно ж, можливо і зациклення. У нормальній ситуації кожне виконання тіла циклу - це черговий крок до завершення циклу. Цикл, перевіряючий умову завершення в кінці, відповідає стратегії: "спочатку роби, а потім перевір". Тіло такого циклу виконується, щонайменше, один раз. Ось синтаксис цієї модифікації: 1: do 2: { 3: інструкція; 4: } 5: while(вираз); Роботу циклу foreach буде розглянуто детальніше у наступній темі (робота з масивами).
ЗАДАЧІ Задача 1. Напишіть програму, яка перевіряє введене з клавіатури число на парність. Задача 2. Дано натуральне число а (a < 100). Напишіть програму, що виводить на екран кількість цифр в цьому числі і суму цих цифр. Задача 3. Відомо, що 1 дюйм рівний 2.54 см. Розробити додаток, що переводить дюйми в сантиметри і навпаки. Діалог з користувачем реалізувати через систему меню. Задача 4. Напишіть програму, що реалізовує популярну телевізійну гру "Хто хоче стати мільйонером". Задача 5. Розробити програму, яка виводить на екран лінію з символів. Число символів та сам символ, і яка буде лінія - вертикальна, або горизонтальна - вказує користувач. Задача 6. Написати програму, яка знаходить суму всіх цілих непарних чисел в діапазоні, вказаному користувачем. Задача 7. Дано натуральне число n. Написати програму, яка обчислює факторіал цілих чисел n (тобто число ціле і більше 0). Формула обчислення факторіалу приведена нижче. Задача 8. Користувач вводить з клавіатури число, потрібно показати на екран суму його цифр. Задача 9. Користувач вводить число, потрібно перевернути його (12345-54321). Задача 10. Вивести на консоль в порядку спадання непарні числа із діапазону [5;90], кратні 3 та не кратні 5 одночасно. Задача 11. Дано цілі додатні числа i та k. Реалізувати функцію, що обчислює значення виразу: Задача 12. Не використовуючи оператор «if», присвоїти змінній А значення 0, якщо введене з консолі число х лежить зовні відрізків [2;5] та [-1;1] і 1 – в протилежному випадку. Задача 13. Розробити програму, що працює як найпростіший калькулятор, який виконує арифметичні дії «+», «-», «*», «/». (Скористатися оператором «switch».) Задача 14. Задано натуральне число N (вводиться з клавіатури). Знайти суму його цифр. Задача 15. Знайти найбільший спільний дільник двох натуральних чисел, використавши алгоритм Евкліда. Алгоритм Евкліда полягає в наступному: від більшого числа віднімається менше до тих пір, поки вони не стануть рівними; отримане в результаті число і буде найбільшим спільним дільником. Задача 1. Написати програму, яка викодить на екран наступні фігури:
|