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

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


5_2023

5 КЛАСС

Подготовка к олимпиаде по информатике

Вычисления в Python

Геометрические головоломки в Python (черепашка)

Практическая работа

[-2, -2, 1, 1, -1, 3, 4, 3, 3, 3, 4, 3, 3, 2, 4, 5, 4, 3, 2, 5, 4, 3, 2, 2, -1, 3, 4, 5, 6, 7]

print("Ср. знач. ", s/len(d))
print("Max", mx)
print("Min", mn)

Набор и оформление текстового документа

Python

Актуальные темы

https://stepik.org/join-class/da6c1108117c2ae623b1ddcbd63df1e30e9f0f5e Алгоритмы для исполнителя Черепашка на языке Python (подключиться к классу)

https://blockly.games/turtle?lang=ru

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()                 # в конце программы

Задачи

Написать программу, которая рисует фигуру, показанную на иллюстрации.

Задача 1:

Задача 2:

Задача 3:

Задача 4:

Задача 5:

Пример

from turtle import *   # подключение всех методов (инструкций) библиотеки Turtle
shape("turtle")
pencolor("green")
#pencolor("#00FF00")
speed(3)
pensize(2)
lt(90)
for step in range(10):
    for step in range(10):
        fd(40)
        lt(360/10)
    lt(360/10)       
 
done()

Черепашка - чертежник

from turtle import *   # подключение всех методов (инструкций) библиотеки Turtle
#shape("turtle")
pencolor("green")
pensize(2)
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)
from turtle import *

def move(dx, dy): # сместиться на dx, dy
    p = pos()   # считываем текущие координаты черепашки
    goto(p + (dx, dy)) # добавляем к терущим координатам черепашки значения,
                     # на которые должна сместиться черепашка

m = 10
for i in range(1):
    move(30, 40) # сместиться на dx, dy
    move(-30, 40) # сместиться на dx, dy
    move(-30, -40) # сместиться на dx, dy
    move(30, -40) # сместиться на dx, dy
    

Алгоритмы для исполнителя Робот на языке Python

Пройденные темы

Робот blockly

Алгоритмический квест

Набор и оформление текстового документа

Кодирование информации

Введение в программирование

Логические задачи

Робот «Кумир»

Задача 1

На бесконечном поле имеются 4 стены ы форме прямоугольника. Длины стен неизвестны и длины проёмов в стенах неизвестны. Робот находится на нижней стене (ближе к середине).

Задача 2

На бесконечном поле имеется лестница. Сначала лестница слева направо спускается вниз, затем поднимается вверх. Высота каждой ступени – одна клетка, ширина – две клетки. Робот находится на первой ступеньке лестницы, в левой клетке. Количество ступеней, ведущих вниз, и количество ступеней, ведущих вверх, неизвестно.

Задача 3

На бесконечном поле имеется лестница. Сначала первая лестница слева направо поднимается вверх, затем вторя лестница спускается вниз. Высота каждой ступени первой лестницы – одна клетка, ширина – две клетки. Высота каждой ступени второй лестницы – две клетки, ширина – одна клетка. Робот находится слева под первой ступенькой. Количество ступеней, ведущих вниз, и количество ступеней, ведущих вверх, неизвестно.

Дополнительные задачи для исполнителя РОБОТ на платформе Stepik

Кодирование информации

Устройство компьютера

Полезные ресурсы

RoboZZle

Codemonkey

Подготовка к Олимпиаде по информатике и другим предметам:

https://edu.sirius.online/#/contests_page/vos

РЕГИСТРАЦИЯ НА ПЛАТФОРМЕ НТО (Национальная Технологическая Олимпиада)

ПРОФИЛЬ НТО: «Технологии и креативное программирование»
Пример программирования виртуального робота

Программирование

Алгоритмы для исполнителя Робот на языке Python

Подготовительный уровень:

Первый уровень:

Второй уровень:

print("I counted {} carrots and {} apples".format(carrots, apples))

Третий уровень

Четвертый уровень

Пятый уровень

5_2023.txt · Последние изменения: 2023/09/05 12:06 — super_admin