Урок 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 кроків.
-
Тема 1. Електронні таблиці
- Урок 1. Поняття електронної таблиці. Табличні процесори та їх призначення. Середовище табличного процесора. Об’єкти електронних таблиць: аркуш, клітинка, діапазон клітинок.
- Урок 2. Введення, редагування даних в електронних таблицях
- Урок 3. Інструктаж з ТБ. Практична робота №1: «Уведення, редагування та форматування даних у середовищі табличного процесора».
- Урок 4. Типи даних: числові, грошові, дата, текст, відсотки. Редагування та форматування електронних таблиць.
- Урок 5. Поняття про модифікацію формул при копіюванні. Використання найпростіших формул. Розв’язання задач на обчислення.
- Урок 8. Розв’язування задач засобами табличного процесора.
- Урок 9. Інструктаж з ТБ. Практична робота № 3: «Використання основних математичних та статистичних вбудованих функцій».
-
Тема 2. Служби Інтернету
- Урок 10. Поштові служби Інтернету. Створення електронної скриньки. Надсилання, отримання, перенаправлення повідомлень. Вкладання файлів. Використання адресної книги та списків розсилки.
- Урок 11. Етикет електронного листування. Правила безпечного користування електронною скринькою. Основні ознаки спаму і фішингу. Інструктаж з ТБ. Практична робота №4: «Електронне листування з використанням веб-інтерфейсу. Вкладені файли».
- Урок 12. Використання інтернет-ресурсів для спільної роботи. Рівні та способи доступу до ресурсів. Створення форм.
- Урок 14. Онлайн перекладачі. Інтернет речей. Інструктаж з ТБ. Практична робота №5: «Хмарні сервіси. Онлайнові перекладачі».
-
Тема 3. Алгоритми з повторенням і розгалуженням
- Урок 16. Поняття моделі. Поняття предметної галузі. Типи моделей.
- Урок 17. Етапи побудови моделей. Реалізація математичних моделей. Інструктаж з ТБ. Практична робота №6: «Побудова моделей у різних програмних середовищах».
- Урок 18. Величини. Поняття змінної та її значення. Введення та виведення даних. Розробка діалогових програм.
- Урок 19. Арифметичні операції та вирази. Лінійні програми.
- Урок 20. Практична робота №7: «Введення та виведення даних. Робота із змінними».
- Урок 21. Складання програм з використанням модуля Черепашка. Система координат на полотні в Python.
- Урок 22. Побудова об’єктів на полотні в Python.
- Урок 23. Побудова графіків функцій на полотні в Python.
- Урок 24. Інструктаж з БЖД. Практична робота №8: «Черепашача» графіка.
- Урок 25. Повторення теми “Лінійні алгоритми”
- Урок 26. Величини в алгоритмах з розгалуженням.
- Урок 27. Створення алгоритмів і програм з використанням змінних алгоритмічної структури розгалуження.
- Урок 28. Практична робота “Створення проєктів з розгалуженням”
- Урок 29. Величини в циклах з лічильником
- Урок 30. Створення алгоритмів і програм з використанням змінних алгоритмічної структури повторення.
- Урок 31. Інструктаж з ТБ. Практична робота №8: «Створення алгоритмів і програм з використанням змінних і різних алгоритмічних структур повторення».
- Урок 32. Розв’язання задач
-
Тема 4. Табличний процесор
- Урок 20. Таблиці, електронні таблиці. Табличний процесор, його призначення. Типи даних: число, текст, формула. Об‘єкти електронної таблиці, їх властивості. Адресація в середовищі табличного процесора. Іменовані комірки і діапазони. Відкривання, перегляд і збереження електронної книги. Способи навігації на аркуші і в книжці табличного процесора.
- Урок 24. Правила запису формул у табличному процесорі. Копіювання і переміщення формул. Поняття про модифікацію формул при копіюванні.
- Урок 25. Використання вбудованих функцій: сума, середнє значення, min, max.
- Урок 26. Інструктаж з БЖД. Практична робота 7. Виконання обчислень за даними електронної таблиці. Використання вбудованих функцій.
-
Тема 5. Виконання індивідуальних навчальних проектів
0.00 на основі 0 рейтингів