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

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


5i_2024

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
5i_2024 [2023/12/20 12:36]
super_admin [Яндекс учебник]
5i_2024 [2024/05/08 11:23] (текущий)
super_admin [Алгоритмы для исполнителя Робот на языке Python]
Строка 1: Строка 1:
 ====== 5И класс ====== ====== 5И класс ======
  
 +===== Программирование ====
 +==== Алгоритмы для исполнителя Робот на языке Python ====
 +
 +
 +**Подготовительный уровень:​**
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%202&​url=worlds%2Fsk%2Fstep2.json | Элементарная задача. Путь к дому, собрать предметы ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%203&​url=worlds%2Fsk%2Fstep3.json | Элементарная задача. Путь по кругу. Подготовка ]]
 +
 +**Первый уровень:​**
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%201%20-%20variable&​url=worlds%2Ftutorial_en%2Faround1b.json | Прогулка по кругу 1 (вариативный вариант) ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%201%20-%20apple&​url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%202&​url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 2 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%202&​url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 3 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%203&​url=worlds%2Ftutorial_en%2Faround3.json | Прогулка по кругу 4 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%2017&​url=worlds%2Fsk%2Fstep17.json | Лабиринт. Вариативная задача ]]
 +
 +===== Контрольная работа =====
 +  * https://​kpolyakov.spb.ru/​school/​blockly/​drawer_loop.html
 +
 +===== Учебный курс =====
 +
 +
 +https://​stepik.org/​lesson/​651556/​step/​9?​unit=648260
 +
 +===== Робот «Кумир» =====
 +**Вариант 1**
 +
 +
 +  * [[https://​stepik.org/​lesson/​809513/​step/​3?​unit=812763]]
 +  * [[https://​stepik.org/​lesson/​809513/​step/​10?​unit=812763]]
 +
 +==== Задача 1.1 ====
 +
 +На бесконечном поле имеются 4 стены ы форме прямоугольника. Длины стен неизвестны и длины проёмов в стенах неизвестны. Робот находится на нижней стене (ближе к середине).
 +
 +{{::​ku3_.png|}}
 +{{::​ku4.png|}}
 +
 +==== Задача 1.2 ====
 +
 +На бесконечном поле имеются 4 стены ы форме прямоугольника. Длины стен неизвестны и длины проёмов в стенах неизвестны. Робот находится на левой стене (ближе к середине).
 +
 +{{::​ku3_2.png|}}
 +{{::​ku4_2.png|}}
 +
 +==== Задача 2.1 ====
 +
 + На бесконечном поле имеется лестница. Сначала лестница слева направо спускается вниз, затем поднимается вверх. Высота каждой ступени – одна клетка,​ ширина – две клетки. Робот находится на первой ступеньке лестницы,​
 +в левой клетке. Количество ступеней,​ ведущих вниз, и количество ступеней,​ ведущих вверх, неизвестно.
 +
 +{{::​1019.gif?​nolink |}}
 ===== Яндекс учебник ===== ===== Яндекс учебник =====
  
Строка 6: Строка 57:
   * У03300338 - код школы   * У03300338 - код школы
  
 +
 +==== Алгоритмы для исполнителя Робот на языке Python ====
 +
 +
 +**Подготовительный уровень:​**
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%201&​url=worlds%2Fsk%2Fstep1.json | Элементарная задача. Путь к дому]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%202&​url=worlds%2Fsk%2Fstep2.json | Элементарная задача. Путь к дому, собрать предметы ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%203&​url=worlds%2Fsk%2Fstep3.json | Элементарная задача. Путь по кругу. Подготовка ]]
 +
 +**Первый уровень:​**
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%201%20-%20variable&​url=worlds%2Ftutorial_en%2Faround1b.json | Прогулка по кругу 1 (вариативный вариант) ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%201%20-%20apple&​url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%202&​url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 2 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%202&​url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 3 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%203&​url=worlds%2Ftutorial_en%2Faround3.json | Прогулка по кругу 4 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%2017&​url=worlds%2Fsk%2Fstep17.json | Лабиринт. Вариативная задача ]]
 +
 +=== РОБОТ МФТИ ===
 +
 +  * http://​judge.mipt.ru/​mipt_cs_on_python3/​labs/​lab2.html РОБОТ
 +  * {{ :​robot-tasks-master_.zip |}} - Архив с файлами робота (модификация:​ в файле pyrob/​api.py добавлен,​ приведенный ниже код, упрощающий написание команд (инструкций) управления роботом)
 +
 +<code python>
 +ml = move_left #​Пройти n клеток влево (по умолчанию n = 1)
 +mr = move_right #​Пройти n клеток вправо (по умолчанию n = 1)
 +mu = move_up ​ #​Пройти n клеток вверх (по умолчанию n = 1)
 +md = move_down #​Пройти n клеток вниз (по умолчанию n = 1)
 +wu = wall_is_above #если сверху стена, возвращает True, иначе — False
 +wd =  wall_is_beneath #если снизу стена, возвращает True, иначе — False
 +wl = wall_is_on_the_left #если слева стена, возвращает True, иначе — False
 +wr = wall_is_on_the_right #если справа стена, возвращает True, иначе — False
 +fill = fill_cell #​Закрасить текущую клетку
 +#​cell_is_filled #​Возвращает True, если текущая клетка закрашена
 +#mov #​Поместить значение v в регистр r
 +
 +</​code>​
 +
 +**Пример решения первой задачи**
 +
 +{{:​2023-10-15_22_50_21-window.png?​nolink|}}
 +
 +<code python>
 +#​!/​usr/​bin/​python3
 +
 +from pyrob.api import *
 +
 +
 +@task
 +def task_1_1():
 +    #pass
 +    mr(2) # Пройти 2 клетки вправо или: move_right(2)
 +    md(1) # Пройти 1 клетку вниз или: ​  ​move_down(2)
 +
 +
 +if __name__ == '​__main__':​
 +    run_tasks()
 +</​code>​
 +
 +
 +
 +===== Черепашка в Python =====
 +
 +
 +<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>​
 +
 +==== Задачи ====
 +**Написать программу,​ которая рисует фигуру,​ показанную на иллюстрации.**
 +
 +==== Задача 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|}}
 +
 +
 +
 +
 +===== Набор и оформление текстового документа =====
 +
 +  * https://​klava.org/​delta/#​rus_basic клавиатурный тренажер
 +  * https://​stamina-online.com/​ru клавиатурный тренажер
 +  * https://​zty.pe/​ игра на английском языке.
 +  * https://​kpolyakov.spb.ru/​school/​oge/​gen.php?​action=viewTopic&​topicId=1521 - Работа в классе
 +  * https://​kpolyakov.spb.ru/​school/​oge/​generate.htm - Задание **13.2**
 +
 +===== Кодирование изображений =====
 +  * [[http://​www.intepra.ru/​pixelation/​pixelation_v1.html | Бинарное кодирование черно-белого изображения v1]]
 +  * [[http://​www.intepra.ru/​pixelation/​pixelation_v5.html | Бинарное кодирование цветного изображения v5]]
 +
 +
 +{{:​pa1.png?​400|}}
 +
 +{{:​rgb_pa.png?​nolink&​400|}}
 +===== Водолей =====
 +
 +  * [[https://​kpolyakov.spb.ru/​school/​blockly/​vodoley_linear.html?​level=1 | Водолей]]
 +===== Алгоритмы построения 3D моделей (твердотельное моделирование) =====
 +
 +  * [[https://​www.blockscad3d.com/​editor/#​]]
 +
 +
 +{{:​2022-11-11_13_09_39-epic_pen_content_surface_._display1.png?​nolink&​200|}}
 +
 +
 +
 +{{:​cap.jpg?​nolink&​200|}}
 +
 +{{:​cup2.png?​nolink&​200|}}
 +
 +{{:​img_00042.jpg?​nolink&​400|}}
 +
 +{{:​2020-01-10_09_51_26-blockscad.png?​direct&​400|}}
 +
 +==== Галерея ====
 +
 +  * https://​www.blockscad3d.com/​community/​projects#/?​_k=teln3e
 +
 +  * https://​www.blockscad3d.com/​community/​projects/​766989
 +  * https://​www.blockscad3d.com/​community/​projects/​1477965
 +  * https://​www.blockscad3d.com/​community/​projects/​67273
 +  * https://​www.blockscad3d.com/​community/​projects/​14464
 +  * https://​www.blockscad3d.com/​community/​projects/​567643
 +  * https://​www.blockscad3d.com/​community/​projects/​1477824
 +
 +==== Уроки ====
 +
 +https://​www.blockscad3d.com/​edu/​lessons/​
 +
 +==== Работы учеников школы 2127 ====
 +
 +
 +{{::​2020-01-15_09_25_49-blockscad.png?​direct&​400| 7 класс}}
 +
 +{{::​2020-01-16_14_32_14-blockscad.png?​direct&​400| 8 класс}}
 +
 +{{https://​intepra.ru/​video/​Ballons-3d-intepra.Mp4|A funny video, 9 класс}}
 +
 +{{:​isidka.png?​direct&​400| Звездолёт,​ 5о класс}}
 +
 +{{::​snegovik.png?​400| Снеговик,​ 5о класс}}
 +
 +{{:​raketa.png?​400| Ракета 5о класс}}
 +
 +{{:​man.png?​400| ? 5о класс}}
 +
 +
 +
 +===== Программирование ====
 +==== Алгоритмы для исполнителя Робот на языке Python ====
 +
 +
 +**Подготовительный уровень:​**
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%201&​url=worlds%2Fsk%2Fstep1.json | Элементарная задача. Путь к дому]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%202&​url=worlds%2Fsk%2Fstep2.json | Элементарная задача. Путь к дому, собрать предметы ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%203&​url=worlds%2Fsk%2Fstep3.json | Элементарная задача. Путь по кругу. Подготовка ]]
 +
 +**Первый уровень:​**
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%201%20-%20variable&​url=worlds%2Ftutorial_en%2Faround1b.json | Прогулка по кругу 1 (вариативный вариант) ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%201%20-%20apple&​url=worlds%2Ftutorial_en%2Faround1c.json | Собери яблоки (вариативный вариант)]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%202&​url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 2 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%202&​url=worlds%2Ftutorial_en%2Faround2.json | Прогулка по кругу 3 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Freeborg_intro_en.json&​name=Around%203&​url=worlds%2Ftutorial_en%2Faround3.json | Прогулка по кругу 4 ]]
 +  * [[http://​reeborg.ca/​reeborg.html?​lang=en&​mode=python&​menu=worlds%2Fmenus%2Fsk_menu.json&​name=Step%2017&​url=worlds%2Fsk%2Fstep17.json | Лабиринт. Вариативная задача ]]
 ===== Водолей ===== ===== Водолей =====
  
5i_2024.1703064995.txt.gz · Последние изменения: 2023/12/20 12:36 — super_admin