Програмоване малювання

ВИСЛОВЛЮВАННЯ. АЛГОРИТМИ З РОЗГАЛУЖЕННЯМ І ПОВТОРЕННЯМ

§ 27. Програмоване малювання

Програмоване малюванняДанилку, а чи знаєш ти, що виконавці в середовищі Скретч уміють малювати?

Ні? Тоді я тобі зараз розкажу, як це робиться. Знайомся, команди із зеленого набору. Програмоване малювання

Програмоване малювання

Приклад проектів з використанням програмованого малювання

Виконавець повинен створити на сцені малюнок квадрата.

Етапи розв’язку задачі.

1. Ознайомлення з умовою задачі, визначення вхідних даних та

результату.

Програмоване малюванняКвадрат – це прямокутник, у якому всі сторони рівні, всі кути прямі, тобто по 90 градусів1.

Програмоване малювання

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

2. Складання алгоритму.

Програмоване малюванняОглянувши систему команд виконавця, обрав для складання алгоритму команди:

– переміститися на… кроків;

– повернути на… градусів.

Також в алгоритмі

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

1 Градус – одиниця виміру кута, позначається так: °.

Програмоване малювання

Програмоване малювання

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

3. Реалізація алгоритму в середовищі Скретч.

Програмоване малювання

4. Перевірка роботи готової програми та її налагодження.

Результати роботи програми з різними вхідними даними:

Програмоване малювання

Використання програми показало, що якщо запустити проект кілька разів, то малюнків на сцені теж буде кілька, тому потрібно на початок програми додати команду очищення сцени.

Програмоване малюванняТакож я помітив: якщо користувач уведе дуже велике число, то квадрат на сцені не вміщується.

Потрібно додати команди, які в разі введення числа, що перевищує можливості цього проекту, будуть виводити повідомлення про обмеження в роботі проекту.

Програмоване малювання

Програмоване малювання

Програмоване малюванняТакож у проект можна додати команди, що будуть встановлювати товщину та колір відбитка.

Різні варіанти програм та їх реалізації.

Програмоване малювання

У поданому варіанті програми додано команди, що встановлюють колір відбитка (червоний) та товщину відбитка (5).

Програмоване малювання

Додана команда змінює колір відбитка на задану величину (50). Оскільки команда вбудована в алгоритмічну конструкцію повторення, то колір відбитка змінюється щоразу після того, як намальовано одну сторону квадрата.

Програмоване малювання

Змінено значення в команді, що змінює колір, і додано команду, що змінює товщину відбитка (кожне використання команди збільшує товщину відбитка на 5).

1. Назви команди алгоритму для малювання квадрата.

2. Склади словесний алгоритм для малювання прямокутника (не квадрата).

3. Опиши, що буде зображено на сцені після виконання цього скрипту.

Програмоване малювання

4. Склади скрипти для зображення поданих малюнків.

Програмоване малювання

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)


Програмоване малювання - Інформатика