Інформатика

Безкоштовно

Ніхто не записаний

Урок 30. Створення алгоритмів і програм з використанням змінних алгоритмічної структури повторення.

Виконайте вправу

Прочитай:

У випадку, коли число повторень тіла циклу заздалегідь невідоме, а задається лише умова виконання циклу, використовуються цикли з умовою, а саме цикл з передумовою та цикл з післяумовою.

Інколи при організації циклів постає необхідність перевірити умову виконання циклу, тобто чи взагалі на даному етапі слід виконувати цикл. Такий спосіб організації циклів називають циклом з передумовою.

Запишіть:

Цикл з умовою – ітерації відбуваються до тих пір, доки виконується поставлена умова.

Реалізація на Python:

while <умова>:

<тіло циклу>

Цикл while (“поки”) дозволяє виконати одну і ту ж послідовність дій, поки є істинною поставлена умова. Умова записується до початку тіла циклу і перевіряється до виконання тіла циклу. Як правило, цикл while використовується, коли неможливо визначити точне значення кількості проходів виконання циклу.

При виконанні циклу while спочатку перевіряється умова. Якщо вона хибна, то виконання циклу припиняється і керування передається на наступну інструкцію після тіла циклу while. Якщо умова істинна, то виконується інструкція, після чого умова перевіряється знову і знову виконується інструкція. Так триває до тих пір, поки умова буде істинно. Як тільки умова стане хибною, робота циклу завершиться і управління передається наступній інструкції після циклу.

Працюємо за комп’ютером

Задача 1. (ст. 157) За першу годину туристична група пройшла 7 км, а за кожну наступну проходила на 1 км менше, ніж за попередню. Скільки годин потрібно йти туристичній групі, щоб пройти шлях, який перевищує 15 км?

Розв’язання

Задача 2 (ст. 166 №7) Складіть проєкт у якому виконавець намалює рівносторонні трикутники, розміщені один в одному, якщо довжина сторони першого з них дорівнює а кроків, а довжина сторін кожного наступного на 20 кроків менша від довжини  сторін попереднього, поки довжина сторони не менша ніж 20 кроків.

Розв’язання

Самостійно розв’яжіть задачі

Задача 3. Складіть проєкт, у якому виконавець намалює прямокутники розміщені один поруч з іншими, якщо довжина сторін першого з них a i b, а довжина сторін кожного наступного на 5 кроків більша за довжину сторін попереднього

Задача 4. Складіть проєкт у якому виконавець намалює рівносторонні трикутники, розміщені один поруч з іншим, якщо довжина сторони першого з них дорівнює а кроків, а довжина сторін кожного наступного на 20 кроків більша від довжини  сторін попереднього, поки периметр прямокутника не перевищує 400 кроків.

0.00 на основі 0 рейтингів

5 зірок
0%
4 зірок
0%
3 зірок
0%
2 зірок
0%
1 зірок
0%