пятница, 17 мая 2019 г.

Создание квиза с помощью сервиса Kahoot.com

Результаты практической работы "Вопросы для квеста":

Фамилия, имя
Оценка
Ваня Волошко Драгун Богдан
5
Гончаренко Кристина
9 
7б unicorn
8
Бурхан Е
9
Гончаренко Полина
10
Марковец Шкода А
10
Галатин, Запорожский
3
Крючкин
6
Дунаевская Тамара
11
Шкода Евгений
10
Томилович Лиза
10
Головатюк Є. Шляховав Л
9
Лончук Партута
10






понедельник, 6 мая 2019 г.

Поиск интернет-сервисов для решения компетентностных задач

Результаты практической работы "Доставка пиццы":

Фамилия, имя
Оценка
Запорожский Влад
7
Дунаевская Тамара
8
Ясенчук, Белый, Неруш
6
Богонос
10
Галатин
8
Томилович Лиза
???
Шляхова Лолита
7
Гончаренко Кристина
???
Гончаренко Полина Павловна
10
Шкода А. энд Белоус А.
8
Тищенко, Марковец
10
Дробот Ангелина
9
Бурхан, Ярцева
10
Партута Кира
11


















Поиск интернет сервисов для решения задач

Read more publications on Calaméo

Таблица заказов

Войдите в аккаунт Google для вашего класса и откройте форму в  новой вкладке:

воскресенье, 14 апреля 2019 г.

Решение компетентностных задач

Результаты мозгового штурма " Планирование пикника на природе":

Состав группы
Оценка
Шляхова Лолита
8
Партута Кира
Запорожский Влад
Головатюк Е.
9
Лончук С
Галатин Е
Белый Дмитрий
10
Томилович Лиза
Крючкин Денис
Шкода Алина
9
Гончаренко Кристина
Белоус Настя
Бурхан Е.
10
Тищенко С.
Ярцева В.
Гончаренко Полина
10
Алимова София
Марковец Элина
Драгун Богдан

понедельник, 18 марта 2019 г.

Тест Основы работы с Python

Результаты работы с тестом:

Волошко Иван Кочу Антон4
Богдан Драгун 7 - Б6
Шкода Алина и Ярцева Ника9
Алімова7
Гончаренко Полина4
Гончаренко Христина 7 Б3
Головатюк Є.9
Лончук Соня Партута 9
Шляхова Лолита 9
Галатин10
Крючкин Денис 7 б10
Дунаевская Тамара9

Откройте тест в новой вкладке или заполните форму на блоге:

  

понедельник, 11 марта 2019 г.

Рисование спиралей с помощью цикла FOR

Результаты практической работы "Спирали":
Фамилия, имя
Оценка
Алимова
10
Тищенко Марковец Билоус
11
Гончаренко Полина
11
Бурхан Е.
11
Кочу Антон
10
Гончаренко Христина
9
Ника и Алинка
9
jasene???
??? пустой файл
Дунаевская Тамара
11
Галатин
9
Шкода Евгений
???
Партута Кира
10
Головатюк Елизавета
10
Лончук
10

воскресенье, 10 марта 2019 г.

Цикл FOR

Результаты практической работы "Семейство черепашек":

Фамилия, имя
Оценка
Гончаренко Полина
11
Кочу Антон
8
Алимова София
10
Ярцева Вероника
10
Гончаренко Кристина
9
Богдан Драгун Иван Волошко
???
NastyaElina
9
Запорожский
10
Галатин
11
Шкода Евгений
8
Дунаевская Тамара
11
Головатюк Елизавета
10
Лончук, Партута
9
jasene and belyj
10


















Задача про семейство Черепашек  с использованием цикла for и функции range
 # добавляем библиотеку Черепашки
import turtle
# изменяем форму робота-исполнителя на черепашку
turtle.shape('turtle')
# используем цикл, чтобы нарисовать сразу 5 черепашек
# чтобы задать изменение параметра i от 5 до 1, используем функцию 
# range с шагом -1
for i in range(5, 0, -1):
        # отступы означают, что все эти команды будут 
        # выполняться в цикле for
        # отправляем Черепашку в точку  с заданными координатами
        # каждая новая Черепашка будет находится на расстоянии 
        # 100 пикселей от предыдущей
        turtle.goto(-200 + i*100, 0)
        # изменяем размеры Черепашки, уменьшая на 1 с каждым шагом цикла
        turtle.shapesize(i, i)
        # делаем отпечаток Черепашки
        turtle.stamp()




Розділ цитується за підручником Бондаренко О.О., Ластовецький В.В.,. Пилипчук О.П., Шестопалов Є.А. Інформатика. 5 клас.


Повторення (цикл) — це алгоритмічна структура, за допомогою якої та сама послідовність дій виконується кілька разів. Для запису алгоритмів із повторенням (циклів) мовою Python використовують 2 види операторів циклу: з параметром та з умовою. Серію команд, що повторюється під час виконання циклу, називають тілом циклу. Кожне виконання тіла циклу називають ітерацією.


Повторення команд

Цикл for повторює блок команд (тіло циклу) задану кількість разів, позбавляючи необхідності декілька разів писати одні і ті самі команди.
Синтаксис, або правила запису циклу for, виглядає наступним чином:
for х in range(n) :
          <тіло циклу>

В першу чергу ми вказуємо ключове слово for, після чого указуємо змінну х, яка буде лічильником циклу. Ключове слово in наказує Python по черзі надати змінній x всі значення в діапазоні від 0 до n-1. Не забувайте, що комп'ютер зазвичай починає рахувати з 0, а не з 1, як люди. Вбудована функція range повертає безперервну зростаючу послідовність цілих чисел, які можна використовувати в якості індексів всередині циклу.

Щоб дати зрозуміти комп'ютеру, які команди слід повторити, використовуються відступи. Можна зробити відступ для кожної повторюваної в тілі циклу команди, натискаючи для цього клавішу Tab у вікні нового файла.

Приклад 1. Проаналізуйте зміну значень лічильника х в циклі for. Функція range(4) задає список значень [0, 1, 2, 3]:
for x in range(4) :
        print (x)

Приклад 2. Для малювання трикутника ми тричі, для кожної сторони трикутника, давали Черепашці команди forward(100) і right(120). Замість цього можна повторити ці команди в циклі.
from turtle import *
for х in range(3) :
forward(100)
right(120)





Лічильник циклу for
Змінна-лічильник циклу веде відлік, скільки разів повторився цикл, почергово набуваючи всіх значень з указаного діапазону.
Приклад 3. Діапазон значень може бути заданий у вигляді текстового рядка. Лічильник почергово приймає значення літер, з яких складається указаний рядок:
a = 'Рядок'
for x in a  :
       print ('->', x)



Крім рядків або числових значень змінна може містити списки. Список – це набір значень, розділених комами, взятий у квадратні дужки. У списках можна зберігати значення будь-якого типу, будь то числа або рядки.



Приклад 4. Діапазон значень може бути заданий у вигляді списку значень, взятого в квадратні дужки. Лічильник почергово приймає значення зі списку:
b = [2, 4, 6, 8, 10]
for x in b  :
       print ('->', x)


Якщо список значень лічильника достатньо великий, і числа в списку змінюються з певним кроком, можна застосувати функцію  range з такими параметрами:

range (від, до, крок)

Відлік починається зі значення «від» і завершується на 1 раніше за значення «до».




Приклад 5. Функція range (2,11,3) надає змінній х значення від 2 до (11-1) з кроком 3, тому, хоча 8+3=11, значення 11 вже до діапазону значень не входить.
for x in range(2, 11, 3) :
       print ('->', x)


Приклад 6. Якщо потрібно вести зворотній відлік (в бік зменшення значень), укажіть значення «від» більшим, ніж значення «до», а «крок» повинний бути від’ємним:
for x in range(5, 1, -1) :


Використання циклу for для створення малюнків
Проаналізуємо виконання програми:
from turtle import *
for x in range(1,100,2) :
    forward(x)
    left(90)
При кожному проході циклу Черепашка малює лінію довжиною х пікселів  і повертається вліво на 90° (рис. 31.1). Ви знаєте з курсу математики, що навколо точки можна виконати повний поворот на 360°. Таким чином, за 4 ітерації циклу Черепашка повертається до початкового напрямку  (4*90°=360°).  Програма малює спіраль, тому що кожний відрізок на 2 пікселі довший за попередній: перший відрізок має довжину 1 піксель, другий – 3, останній (50-й) – 99.
Поворот на  90° створює квадратну спіраль. Змінимо кут повороту на 2°: left(92) . Зміна всього лише 1 числа призводить до значних змін у вигляді спіралі (рис.31.2).
       print ('->', x)


Змінимо команду forward(x) на circle(x), яка малює коло радіусу х з поточної позиції.
for x in range(1,100,2) :
    circle(x)
    left(90)
Отримаємо 4 набори  кіл, тому що після малювання кожного кола Черепашка повертається вліво на  90° (рис.31.3). Щоб намалювати n кіл, потрібно повертати Черепашку на 360°/n градусів. Внесемо такі зміни до програми, щоб Черепашка малювала 6 наборів кіл (360°/6=60°, рис. 31.4):
   for x in range(1,100,2) :
    circle(x)
    left(60)
Як зробити наші спіралі різнокольоровими?
Для цього нам потрібен список кольорів, а не один колір, тому ми створимо змінну-список з ім'ям colors і помістимо в цей список чотири кольори:
colors = ['red', 'yellow', 'green', 'blue']
Зверніть увагу, що ми помістили список кольорів у квадратні дужки. Звернутися до значення зі списку з номером х можна як до colors[x]. Наприклад, colors[0] ='red', colors[3] ='blue'.
Складне питання: як змусити черепашку при кожній ітерації циклу, коли х змінюється від 1 до 99, обирати одне з 4-х значень списку?  Використаємо операцію % (остача від ділення). При обчисленні виразу x % 4 ми можемо отримати 4 значення остачі (0, 1, 2, 3), що відповідає номерам кольорів в списку colors.  Повернемось до програми малювання квадратної спіралі, але крок циклу зробимо рівним 1 (рис.31.5):
from turtle import *
colors = ['red','yellow','green','blue']
for x in range(100) :
    color(colors[x% 4])
    forward(x)
    left(90)


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