Урок 28. Інструктаж з БЖД. 

Розв'язання навчальних і життєвих задач у середовищі програмування

Мета року:

навчальна: навчитися та одосконалити свої знання  розв’язувати задачі в середовищі програмування;розвивальна:  розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;виховна:  виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Організаційний момент

Як ви розумієте що таке цикл?

Що таке тіло циклу?

Умовний цикл у Python представлений оператором...

Яка конструкція застосовується для запуску циклу з лічильником?

Що означають змінні ‘і’ та ‘n’?

Які команди запускають графічне вікно із черепашкою в центрі? 

Виконайте роль інтерпретатора середовища мови Python і запишіть результати його роботи. Якщо на Вашу думку вираз помилковий і інтерпретатор його не виконає, то у комірку запишіть слово "помилка".


                                 Ваш результат                                  Результат IDLE 

1.1.  >>>25                _________                        __________


1.2.  >>>-3,6             __________                       __________


1.3.  >>>-3.6             __________                       __________

 

1.4. >>>-2+(5*5-2)   __________                        __________


1.5.  >>>2/3              __________                        __________


1.6    >>>2//3            __________                        __________


1.7   >>>7%3          _________                   ___________


Працюємо за компютером

1) Повторіть правила техніки безпеки в кабінеті інформатика: https://learningapps.org/watch?v=p29e2gysk 

2) Синтаксис вкладених циклів

for змінна in послідовність:

   for змінна in послідовність:

      дії

   дії

3) Приклад програми, яка малює квітку із кіл

import turtle

turtle.shape("turtle")

rainbow=("violet","indigo","blue","green","yellow","orange","red")

turtle.pendown()

turtle.speed(13)

turtle.width(3)


for j in rainbow:

    turtle.color(j)

    turtle.circle(100)

    turtle.right(360/7)

turtle.mainloop()


Якщо в цьому коді додати зовнішній цикл:

for i in range(1,20):

а рядок turtle.circle(100) замінити на  turtle.circle(100-2*i), то результат буде таким: 

import turtle

turtle.shape("turtle")

rainbow=("violet","indigo","blue","green","yellow","orange","red")

turtle.pendown()

turtle.speed(13)

turtle.width(3)

for i in range(1,20):

    for j in rainbow:

        turtle.color(j)

        turtle.circle(100-2*i)

        turtle.right(360/7)

turtle.mainloop()

4)Виконати ТЕСТ

5)* Намалюй веселку:  https://www.youtube.com/watch?v=fmJzA6lqZCQ 

Підсумок уроку:

Заповни таблицю