Урок 29. Величини в циклах з лічильником
Пригадаємо!
- Який фрагмент алгоритму називається алгоритмом з розгалуженням?
- Який фрагмент алгоритму називається циклом?
- Чим відрізняється цикл з лічильником від циклу з передумовою?
Прочитайте!
Цикл з лічильником використовується в алгоритмах у випадках, коли перед його виконанням відомо, скільки разів повинна виконатись команда тіла циклу.
Цикл з передумовою використовується в алгоритмах у випадках, коли перед його виконанням не відомо, скільки разів повинна виконатись команда тіла циклу. Виконання команд тіла циклу відбувається до настання певної події.
Функція range()
Функція range() має такий вигляд (генерує серію чисел від значення «старт» до «стоп»):
range ([<початкове значення>,]<кінцеве значення> [,<крок> ])
Якщо <початкове значення> не вказано, то за замовчуванням використовується значення 0. Зауважимо, що кінцеве значення не входить до значень які повертаються. Якщо <крок> параметр не вказано, то використовується значення 1.
Розглянемо окремі випадки:
- range(n) – шкала чисел від 0 до n-1;
- range(k, n) – шкала чисел від k до n-1;
- range(k, n, m) – шкала чисел від k до n-1 з кроком m (причому m може бути від’ємним).
Розглянемо приклад алгоритму, що мітить цикл з лічильником і в якому використовуються величини.
Складіть у зошиті блок-схему алгоритму до наведеного фрагменту проєкту та запишіть хід його виконання:
Розв’язання
Працюємо за комп’ютером
Задача 1 (ст. 154). За першу годину туристи пройшов 4 км, а за кожну наступну проходили на 0.5 км менше, ніж за попередню. Який шлях пройшли туристи за 3 години.
Розв’язання
Нехай s – – змінна для загального пройденого шляху, а – шлях пройдений за кожну годину (на початку її значення дорівнює 4, а далі кожну годину зменшується на 0,5).
Розглянемо хід виконання цього алгоритму:
Команда | Результат виконання |
s:=0 | s=0 |
a:=4 | a=4 |
s:=s+a | s=4 |
a:=a-0.5 | a=3.5 |
s:=s+a | s=7.5 |
a:=a-0.5 | a=3 |
s:=s+a | s=10.5 |
a:=a-0.5 | a=2.5 |
Повідомити значення змінної s | Повідомлення s=10.5 |
Розв’язок задачі матиме вигляд:
Задача 2. Складіть проект у якому виконавець намалює 5 прямокутників, розміщених усередині один одного, якщо довжина сторін першого з них дорівнює a i b, а довжина сторін кожного наступного на 20 кроків менша за довжину сторін попереднього. Під час введення сторін повідомити, що вони повинні буди більші за 120 кроків.
Розв’язання
Самостійно розв’яжіть задачу:
Задача 3. Складіть проект під час виконання якого виконавець малює 5 квадратів, які розташовані один за одним. Довжина сторони першого квадрата дорівнює а кроків, а довжина сторони кожного наступного на 20 кроків більша від довжини попереднього.
-
Тема 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. Створення алгоритмів і програм з використанням змінних алгоритмічної структури повторення.
- Урок 32. Розв’язання задач
-
Тема 4. Табличний процесор
- Урок 20. Таблиці, електронні таблиці. Табличний процесор, його призначення. Типи даних: число, текст, формула. Об‘єкти електронної таблиці, їх властивості. Адресація в середовищі табличного процесора. Іменовані комірки і діапазони. Відкривання, перегляд і збереження електронної книги. Способи навігації на аркуші і в книжці табличного процесора.
- Урок 24. Правила запису формул у табличному процесорі. Копіювання і переміщення формул. Поняття про модифікацію формул при копіюванні.
- Урок 25. Використання вбудованих функцій: сума, середнє значення, min, max.
- Урок 26. Інструктаж з БЖД. Практична робота 7. Виконання обчислень за даними електронної таблиці. Використання вбудованих функцій.
-
Тема 5. Виконання індивідуальних навчальних проектів
0.00 на основі 0 рейтингів