Инструменты пользователя

Инструменты сайта


7it_2026

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
7it_2026 [2025/12/23 10:31]
super_admin [Устройство компьютера]
7it_2026 [2026/03/03 11:11] (текущий)
super_admin [Подготовка к промежуточной аттестации]
Строка 5: Строка 5:
   * У03300338 - код школы   * У03300338 - код школы
  
 +===== Подготовка к промежуточной аттестации =====
 +
 +  * https://​intepra.ru/​oge/​7_prof_multi.htm
 +
 +  * {{ :​демоверсия_ким-7угл-промежуточная_аттестация.docx |}}
 ==== Устройство компьютера ==== ==== Устройство компьютера ====
  
   * [[http://​intepra.ru/​eor/​pc1_p/​ | Собери персональный компьютер. Практика]]   * [[http://​intepra.ru/​eor/​pc1_p/​ | Собери персональный компьютер. Практика]]
  
 +====== Исполнитель Чертёжник ======
 +
 +  - https://​kpolyakov.spb.ru/​school/​blockly/​drawer_coords.html
 +  - https://​kpolyakov.spb.ru/​school/​blockly/​drawer_vector.html ​
 +  - https://​kpolyakov.spb.ru/​school/​blockly/​drawer_loop.html?​level=8
 +  - https://​kpolyakov.spb.ru/​school/​blockly/​drawer_nested.html
 ===== Исполнитель Черепаха ===== ===== Исполнитель Черепаха =====
  
-  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5559]] + 
-  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5555]] +===== Черепашка в Python ===== 
-  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5554]]+ 
 + 
 +<code 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() ​                # в конце программы 
 +</​code>​ 
 + 
 +Пример 2 
 + 
 +<code Python>​ 
 +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() ​   
 +</​code>​ 
 + 
 + 
 +<code Python>​ 
 +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() 
 +</​code>​ 
 + 
 +Круг 
 + 
 +<code Python>​ 
 +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() 
 +</​code>​ 
 + 
 + 
 +  * [[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|}} 
 +==== Задача 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|}} 
 + 
 +<code Python>​ 
 +from turtle import *   # подключение всех методов (инструкций) библиотеки Turtle 
 +bgcolor("​darkblue"​) ​   # цвет фона 
 +shape("​turtle"​) ​       # форма черепашки 
 +pencolor("​yellow"​) ​    # цвет пера 
 +    # цвет заливки  
 +pensize(2) ​            # размер пера 
 + 
 +        # готовность залить цветом фигуру,​ когда она будет нарисована 
 +n = 5 
 +d = ["​red",​ "​green",​ "​blue",​ "​yellow",​ "​pink"​ ] 
 +for i in range(n): 
 +    begin_fill() 
 +    fillcolor(d[i]) 
 +    for step in range(n): ​ # повторить 5 
 +        fd(100) ​           # вперёд на 100 
 +        rt(360//​n) 
 +    end_fill()  
 +    rt(360//​n) 
 +            # когда контур фигуры замкнут (цикл завершён) залить цветом фигуру ​  
 +done() ​                # в конце программы 
 + 
 +</​code>​ 
 + 
 +==== Задачи из ЕГЭ ==== 
 + 
 + 
 +  ​* [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5559]] ​- Черепаха 
 +  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5555]] ​- Черепаха 
 +  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5554]] ​- Черепаха 
 + 
 +  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=8563]] - Черепаха 
 +  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5632]] - Чертёжник 
 +  * [[https://​kpolyakov.spb.ru/​school/​ege/​gen.php?​action=viewTopic&​topicId=5960]] - Чертёжник 
 + 
 + 
 +=== Пример задачи с решением === 
 + 
 +Исполнитель Черепаха действует на плоскости с декартовой (прямоугольной) системой координат. В начальный момент Черепаха находится в начале координат,​ её голова направлена вдоль положительного направления оси ординат (ось y), хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды:​ Вперёд n (где n – целое число),​ вызывающая передвижение Черепахи на n единиц в том направлении,​ куда указывает её голова,​ и Направо m (где m – целое число),​ вызывающая изменение направления движения на m градусов по часовой стрелке.  
 + 
 +Запись 
 + 
 +**Повтори k [Команда1 Команда2 … КомандаS]** 
 + 
 +означает,​ что последовательность из S команд повторится k раз.  
 + 
 +Черепахе был дан для исполнения следующий алгоритм:​ 
 + 
 +**Повтори 7 [Вперёд 10 Направо 120]** 
 + 
 +Определите,​ сколько точек с целочисленными координатами будут находиться внутри области,​ ограниченной линией,​ заданной данным алгоритмом. Точки на линии учитывать не следует. 
 + 
 +**Масштабируемые точки с целочисленными координатами** 
 + 
 +<code Python>​ 
 +from turtle import * 
 +tracer(0) 
 +# scr = Screen() 
 +# scr.setup(400,​300) # размер окна с черепашкой 
 +m = 20 # коэффициент масштабирования  
 +lt(90) 
 +penup() 
 +for y in range(-5 * m, 5*m, m): 
 +   for x in range(-5 * m, 5*m, m): 
 +       ​goto(x,​y) 
 +       ​dot(4) 
 +done() 
 + 
 +</​code>​ 
 +**Или так:** 
 +<code Python>​ 
 +from turtle import * 
 +tracer(0) 
 +# scr = Screen() 
 +# scr.setup(400,​300) # размер окна с черепашкой 
 +m = 20 # коэффициент масштабирования  
 +lt(90) 
 +penup() 
 +for y in range(-5, 5): 
 +   for x in range(-5, 5): 
 +       ​goto(x * m, y * m) 
 +       ​dot(4) 
 +done() 
 + 
 +</​code>​ 
 +**Задача целиком:​** 
 + 
 +<code Python>​ 
 +from turtle import * 
 +#speed(0) 
 +tracer(0) 
 +m = 30 
 +lt(90) 
 +for i in range(7): 
 +    fd(10 * m) 
 +    rt(120) 
 + 
 +penup() 
 +for y in range(-3, 11): 
 +    for x in range(-3, 11):   
 +        goto(x * m, y * m) 
 +        dot(size = 4) 
 + 
 +done() 
 +</​code>​
  
  
7it_2026.1766475065.txt.gz · Последние изменения: 2025/12/23 10:31 — super_admin