====== 7Б Программирование ======
===== Введение в программирование =====
[[ https://blockly-games.appspot.com/?lang=ru|{{:screens:blockly_games.png?nolink&400|}}]]
  * [[ https://blockly-games.appspot.com/?lang=ru]] - простейшие игры для изучения программирования
  * [[http://blockly.ru/index.html]] - **Blocly**
  * [[http://blockly.ru/manual/beginning.html]] - **учебник Blocly**
  * [[http://blockly.ru/games/about-games.html]] - **игры Blocly**
===== Черепашка в Python =====
from turtle import *   # подключение всех методов (инструкций) библиотеки Turtle
bgcolor("darkblue")    # цвет фона
shape("turtle")        # форма черепашки
pencolor("yellow")     # цвет пера
fillcolor("yellow")    # цвет заливки 
pensize(2)             # размер пера
lt(90)                 # влево на 90 градусов
fd(100)                # вперёд на 100
bk(100)                # назад на 100
speed(3)              # скорость перемещения (1 - медленно, 10 - быстро, 0 - очень быстро )
 
for step in range(4):  # 4 шагов цикла
    fd(100)            # вперёд на 100
    rt(90)            # вправо 90
    
penup()                # поднять перо
rt(90)                 # вправо на 90 градусов
fd(150)                # вперёд на 100               
lt(90)                 # влево на 90 градусов
pendown()              # опустить перо
begin_fill()           # готовность залить цветом фигуру, когда она будет нарисована
for step in range(5):  # повторить 5
    fd(100)            # вперёд на 100
    rt(144)            # вправо на 144
end_fill()             # когда контур фигуры замкнут (цикл завершён) залить цветом фигуру  
done()                 # в конце программы
Пример 2
from turtle import *   # подключение всех методов (инструкций) библиотеки Turtle
shape("turtle")
bgcolor("darkblue")    # цвет фона
pencolor("white")
pensize(3)
speed(1)
penup()
goto(-40, 40)
pendown()
goto(-40, 40)
goto(40, 40)
goto(40, -40)
goto(-40, -40)
goto(-40, 40)
penup()
goto(0, 0)
done()   
from turtle import *   # подключение всех методов (инструкций) библиотеки Turtle
shape("turtle")
pensize(2)
penup()
lt(90)
write("С НОВЫМ ГОДОМ!", font=('Arial', 20, 'normal'))
bk(30)
for pc in ["pink", "red", "orange", "darkblue", "green", "#FF00FF", "#000000"]:
    pencolor(pc) # переменная pc последовательно передает в функцию pencolor() значения элементов списка
    write(pc, font=('Arial', 20, 'normal'))    # напечатать значение переменной pc
    bk(30)       # сместиться назад на 20 пикселей
done()
Круг
import time
from turtle import *
shape("turtle")
pencolor("black")
fillcolor("black")
pensize(3)
time.sleep(12)
r1 = 25
ext1 = 180
circle(r1, ext1)
r2 = -25
circle(r2, ext1)
r3 = -50
circle(r3)
rt(ext1)
begin_fill()
circle(r1, ext1)
r2 = -25
circle(r2, ext1)
r3 = -50
circle(r3, ext1)
end_fill()
done()
  * [[https://stepik.org/lesson/658417/step/4?unit=655824]] Задания
==== Задачи ====
**Написать программу, которая рисует фигуру, показанную на иллюстрации.**
==== Задача 1: ====
{{::image1.png?nolink|}}
==== Задача 2: ====
{{::trt2_-1.png?nolink|}}
==== Задача 3: ====
{{::trt2_-2.png?nolink|}}
==== Задача 4: ====
{{::sqr_8_4.gif?nolink|}}
==== Задача 5: ====
{{::trt2_0.png?nolink|}}
{{::trt2_0_1.png?nolink|}}
==== Codingame ====
  * https://www.codingame.com/clashofcode/clash/4340228a2064a2beea61135b57d7f9f586d3e04