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

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


7it_2026

Это старая версия документа!


7 КЛАССЫ (IT: 2 часа в неделю)

Яндекс Учебник

Подготовка к промежуточной аттестации

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

Исполнитель Чертёжник

Исполнитель Черепаха

Черепашка в 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()

Задачи

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

Задача 1:

Задача 2:

Задача 3:

Задача 4:

Задача 5:

Задача 1:

Задача 2:

Задача 3:

Задача 4:

Задачи из ЕГЭ

Пример задачи с решением

Исполнитель Черепаха действует на плоскости с декартовой (прямоугольной) системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат (ось y), хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n – целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 … КомандаS] означает, что последовательность из S команд повторится k раз. Черепахе был дан для исполнения следующий алгоритм: Повтори 7 [Вперёд 10 Направо 120] Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии учитывать не следует.

Задача 5:

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

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

Задача 1.1

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

Задача 1.2

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

Задача 2.1

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

Актуальные варианты

На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец горизонтальной стены соединён с нижним концом вертикальной стены. Длины стен неизвестны. В каждой стене есть ровно один проход, точное место прохода и его ширина неизвестны. Робот находится в клетке, расположенной непосредственно в углу над горизонтальной стеной и слева от вертикальной стены.

Задачи на платформе Stepik

Подготовка к контрольной работе №1

Информация и информационные процессы

https://kpolyakov.spb.ru/download/inf-2014-12b.pdf

Представление информации

Информация может быть представлена в различ- ных формах:

  • текстовая информация — последовательность символов (букв, цифр, знаков);
  • числовая информация (иногда ее не считают отдельным видом информации, полагая, что число — это текст специального вида, состоящий из цифр);
  • графическая информация (рисунки, картины, чертежи, карты, схемы, фотографии);
  • звуковая информация (звучание голоса, мелодии, шум, стук, шорох и т.п.);
  • мультимедийная информация, которая объединяет несколько форм (например, видеоинформация).

Идеальная информация должна быть

  • объективной (не зависящей от чьего-либо мнения);
  • понятной для получателя;
  • полезной (позволяющей получателю решать свои задачи);
  • достоверной (правильной, истинной);
  • актуальной (значимой в данный момент);
  • полной (достаточной для принятия решения).

Единицы измерения информации

  • 1 байт = 8 битов
  • 1 Кбайт (килобайт) = 1024 байта
  • 1 Мбайт (мегабайт) = 1024 Кбайта
  • 1 Гбайт (гигабайт) = 1024 Мбайта
  • 1 Тбайт (терабайт) = 1024 Гбайта

Кодирование растровых изображений

Задача Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 64 на 64 пикселов при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Решение

Для решения задачи найдем, сколько памяти необходимо для хранения растрового изображения размером 64 на 64 пикселов при 256 различных цветах.

Шаг 1. Определение количества пикселов

Изображение размером 64 на 64 пикселов содержит:

64 × 64 = 4096 пикселов

Шаг 2. Определение количества бит на один пиксел

Так как используется 256 различных цветов, значит, один пиксел может принимать 256 значений. Для хранения 256 значений в двоичной системе требуется количество бит, равное:

N = 2 ^ i (N - количество цветов, i - количество бит, ^ - символ возведения в степень)

256 = 2 ^ 8

То есть, для каждого пиксела нужно 8 бит (1 байт).

Шаг 3. Определение общего количества бит и байт

Общее количество бит для изображения будет:

4096 × 8 = 32768 бит

Переведем в байты (1 байт = 8 бит):

32768 ÷ 8 = 4096 байт

Шаг 4. Перевод в килобайты

1 Кбайт равен 1024 байтам. Тогда:

4096 ÷ 1024 = 4 Кбайт

Итог

Минимальный объем памяти, который нужно зарезервировать для хранения изображения, равен 4 Кбайтам.

Ответ: 4

Кодирование звуковой информации

Кодирование изображений

# 64 цвета при кодировании каждого пикселя 6 битами:
for i in range(64):  # 2^6 = 64, от 0 до 63
    print(f'{i:06b}')  # Форматирование числа в двоичном виде с ведущими нулями
 
'''
0000 1000
0000 1000
0000 0110
000000
000001
000010
000011
000100
...
111111
'''
 

ДЕМОВЕРСИЯ 7 prof

7it_2026.1770379605.txt.gz · Последние изменения: 2026/02/06 15:06 — super_admin