A A A K K K
для людей з порушеннями зору
Тулиголівський ліцей

Інформатика вчитель Коломиєць А.М.

19.03.2020

Виконати практичну роботу №6

Онлайн scratch (дивіться нижче)

Виконати завдання практичної роботи, файл зберегти та відправити на електронну адресу angelica1402@ukr.net

03.04.2020

Практична робота 7 Створення ігрового проекту

Заняття Кіт та пес

09.04.2020

Розробка сценарію та інформаційної моделі для гри.

Презентація до уроку

Презентація

Робота з комп'ютером

 

Домашнє завдання

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

 

 

17.04..2020

Підготовка презентаційних матеріалів проекту та звіту

Презентація

Робота з комп'ютером

Домашнє завдання

23.04.2020

Реалізація програмного проекту відповідно до розробленого сценарію

08.05.2020

Реалізація програмного проекту відповідно до розробленого сценарію

1. Виконайте вправу «Етапи проекту» перейшовши за посиланням: http://learningapps.org/3430253

Реалізація програмного проекту відповідно до розробленого сценарію.

 

 

15.05.2020 Презентація та оцінювання проектів.
22.05.2020 Презентація та оцінювання проектів.
29.05.2020 Повторення і систематизація навчального матеріалу за рік.

Для вивчення теми "Алгоритми та програми" необхідно на ваш комп’ютер завантажити та встановити програму Scratch:

Завантажити Scratch.

 

 

Практична робота №6. Розробка проєктів з повторенням зі змінними

 

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

 

Завдання 1. 

Напишіть програму, яка малюватиме квадрат зі стороною 50 пікселів. Використовуйте вказівку повторення while.
Товщина лінії 5 пікселів - width(5), колір лінії - зелений - color("green") . 
 
Алгоритм:
  1. Підключити бібліотеку turtle.
  2. Задати товщину лінії 5.
  3. Задати колір малювання зелений.
  4. Присвоїти змінній i значення 1 (змінна i буде "лічильником" циклу, тобто рахуватиме кількість намальованих сторін квадрату).
  5. Ввести умову припинення циклу. Так як кількість сторін квадрату 4, то умова буде i<=4
  6. Написати тіло циклу: переміститись на 50 пікселів, повернути наліво на 90 градусів. Збільшити значення змінної i на 1 (тобто, i=i+1).

Завдання 2. 

Намалюйте сходинки, використовуючи вказівку повторення while.
Початок має бути у точці з координатами (-200,-200), товщина лінії 4 пікселі, колір - морської хвилі (задамо колір у форматі RGB), усього 20 сходинок.

 
Фото без опису
 
 
 
Алгоритм:
  1. Підключити бібліотеку turtle.
  2. Підняти перо.
  3. Переміститись у точку з координатами (-200,-200).
  4. Задати товщину лінії 4.
  5. Задати колір малювання. У форматі RGB для кольору морської хвилі це робиться таким чином: color(0,1,1).
  6. Опустити перо.
  7. Присвоїти змінній i значення 1 (змінна i буде "лічильником" циклу, тобто рахуватиме кількість намальованих сходинок).
  8. Ввести умову припинення циклу. Так як кількість сходинок 20, то умова буде i<=20
  9. Написати тіло циклу:
переміститись на 20 пікселів
повернути наліво на 90 градусів
переміститись на 20 пікселів
повернути направо на 90 градусів
збільшити значення змінної i на 1 (тобто, i=i+1).
 

Завдання 3. 

Намалювати зображення у вигляді спіралі (спіраль починається з точки (0,0), кут повороту - 90 градусів, колір - синій, сторона спіралі постійно збільшується (якщо сторону не збільшувати, то буде промальовуватися квадрат). Використовувати вказівку повторення for. Кількість повторів 300. Для того, щоб спіраль малювалася швидше, можна використати команду speed(20).

Фото без опису
 
Алгоритм:
  1. Підключити бібліотеку turtle.
  2. Написати команду speed(20).
  3. Задати товщину лінії 2.
  4. Задати колір малювання синій.
  5. Написати вказівку повторення for i in range (300):
  6. Написати тіло циклу:
переміститись на (i*2) пікселів (сторона спіраль буде збільшуватися),
повернути направо на 90 градусів
 
 Програма матиме вигляд:
 
Фото без опису
Завдання 4. Картина у стилі Оп-арт
 
Змінити програму із Завдання 3 таким чином, щоб спіраль була різнокольоровою і подібною до картини Річарда Анушкевича.

 
 
Алгоритм:
  1. Підключити бібліотеку turtle.
  2. Написати команду speed(20).
  3. Задати товщину лінії 12.
  4. Задати змінну colors, яка буде містити список необхідних для малювання кольорів. Наприклад: colors = ["pink", "red", "blue", "lightgreen", "orange"], ви можете поекспериментувати і вибрати інші кольори.
  5. Написати вказівку повторення for i in range (140):
  6. Написати тіло циклу:
Вибрати колір із списку кольорів за допомогою команди color(colors[i%5])
переміститись на (i*5) пікселів
повернути направо на 90 градусів
 

Завдання 5. Ще один шедевр.

  1. Модифікуйте програму із Завдання 4, змініть кут повороту, нехай спіраль повертає на 91 градусСпостерігайте, який витвір мистецтва у вас вийде. 
  2. Додайте у список кольорів ще один колір, наприклад, жовтий. Змініть команду color(colors[i%5]), тепер потрібно ділити не на 5, на 6, адже кольорів у спіралі 6!

Домашнє завдання:

Стильні кола
Створити зображення у стилі оп-арт, що складається з кіл трьох кольорів - синього чорного, червоного на чорному фоні. Початок малювання - точка з координатами (0, -320). Використовувати вказівку for.
 
Алгоритм:
  1. Підключити бібліотеку turtle.
  2. Написати команду speed(20).
  3. Задати чорний фон, використавши команду - bgcolor("black").
  4. Задати товщину лінії 45.
  5. Підняти перо черепашки.
  6. Переміститись у початок малювання - точку з координатами (0, -320).
  7. Опустити перо черепашки.
  8. Задати змінну colors, яка буде містити список необхідних для малювання кольорів. Наприклад, 
colors = ['blue', "black", "red"], хоча ви можете поекспериментувати і вибрати інші кольори.
  1. Написати вказівку повторення for x in range (23):
  2. Написати тіло циклу:
Вибрати колір із списку кольорів за допомогою команди color(colors[i%3])
Намалювати коло з радіусом 15*x  - circle(15*x)

 

Онлайн скретч https://scratch.mit.edu/projects/editor/ 

ПІДКАЗКА!!!

Код для вставки на сайт

Вхід для адміністратора