воскресенье, 25 января 2026 г.

Домашнее задание для 11 тех (группа 2) класса по информатике на среду 28.01.26:

1. Прочитайте §34 к теме "Доказательство правильности программ" учебника. Ответьте на вопросы 3, 4, 5, 6 к §34.

2. Решите писмьменно на отдельном листе задачи на определение инварианта алгоритма и доказательство корректности/некорректности алгоритма.

  • докажите в общем виде, что операторы c = (L + R) // 2 и c = L + (R - L) // 2 (где c, L, R - целые числа, // - оператор выделения целой части деления одного целого числа на другое) дают одинаковый результат при любых значениях L и R (рассмотрите в качестве примера чётные и нечётные значения обеих переменных);
  • докажите или опровергните правильность программы для выбора максимального из трёх значений, записанных в переменных a, b, c
      • если a > b то M := a
      • иначе если b > c то M := b
      • иначе если c > a то M := c
      • все; все; все;
    • Если программа некорректная (в решение опишите почему), приведите контрпример. Может ли быть, что при каких-то входных данных значение переменной M будет неопределённым? Если да, то при каких?
  • В игре "ним" двое игроков по очереди берут камни из двух кучек. За один ход можно взять любое ненулевое количество камней, но только из одной кучки. Тот, кому камней не осталось, проигрывает. Опишите как определить, кто выиграет при правильной игре? Определите какой инвариант нужно соблюдать, чтобы обеспечить выигрыш?

Решение можно прислать в виде фотографий по электронной почте, либо сдать перед уроком.


К следующему уроку обязательно! возьмите с собой учебник. 

3. Тем, кто отсутствовал или не успел на уроке 21.01.26: Выполните задания практической работы на определение инвариантов цикла и описание спецификации программ. Документ отчёта можно скачать по ссылкам: документ в формате docдокумент в формате docx

К задаче №2 необходимо привести код алгоритма написанный на языке Python. В программе нужно создать массив случайных чисел (размер массива указывается с клавиатуры, искомый элемент также задаётся с клавиатуры), отсортировать массив и затем найти в отсортированном массиве искомый элемент двоичным поиском. На экран программа должна выводить искомый элемент или сообщение о отсутствии такового.

Файл отчёта (или письменное решение) можно прислать в виде фотографий по электронной почте, либо сдать перед уроком.

4. Напишите на языке Python программу поиска простых целых чисел в интервале от 2 до N (число N задаётся с клавиатуры) путём проверки каждого числа из интервала на простоту (используйте алгоритм с проверкой до квадратного корня числа (см. §58 электронного учебника за 10 класс, ссылка ниже).

Программа получает на вход границу диапазона N, на выходе нужно составить массив, заполненный простыми числами в диапазоне от 2 до N.

Основы языка Python можно освежить в памяти воспользовавшись онлайн учебником за 10 класс доступный для скачивания по ссылке: https://kpolyakov.spb.ru/loadstat.php?f=/download/ch10-8_python.pdf


5. Зайдите под своим аккаунтом (или создайте новый) на сайт https://informatics.msk.ru/ (сайт использовался в 10-м классе) или создайте новый. В поиске на сайте найдите курс "11 тех - Алгоритмизация и программирование" и зарегистрируйтесь на нём. Код регистрации:


Скачать интерпретатор языка Python на домашний компьютер можно с официального сайта: https://www.python.org/downloads/

Если нет возможности установить систему программирования на компьютер, нужно воспользоваться онлайн системами. Например: https://www.onlinegdb.com(язык можно выбрать в правом верхнем углу в выпадающем меню Language)

Программу можно скачать в вида файла на компьютер нажав кнопку "Download code":

Домашнее задание для 11 тех (группа 1) класса по информатике на вторник 27.01.26:

1. Прочитайте §34 к теме "Доказательство правильности программ" учебника. Ответьте на вопросы 3, 4, 5, 6 к §34.

2. Решите писмьменно на отдельном листе задачи на определение инварианта алгоритма и доказательство корректности/некорректности алгоритма.

  • докажите в общем виде, что операторы c = (L + R) // 2 и c = L + (R - L) // 2 (где c, L, R - целые числа, // - оператор выделения целой части деления одного целого числа на другое) дают одинаковый результат при любых значениях L и R (рассмотрите в качестве примера чётные и нечётные значения обеих переменных);
  • докажите или опровергните правильность программы для выбора максимального из трёх значений, записанных в переменных a, b, c
      • если a > b то M := a
      • иначе если b > c то M := b
      • иначе если c > a то M := c
      • все; все; все;
    • Если программа некорректная (в решение опишите почему), приведите контрпример. Может ли быть, что при каких-то входных данных значение переменной M будет неопределённым? Если да, то при каких?
  • В игре "ним" двое игроков по очереди берут камни из двух кучек. За один ход можно взять любое ненулевое количество камней, но только из одной кучки. Тот, кому камней не осталось, проигрывает. Опишите как определить, кто выиграет при правильной игре? Определите какой инвариант нужно соблюдать, чтобы обеспечить выигрыш?

Решение можно прислать в виде фотографий по электронной почте, либо сдать перед уроком.


К следующему уроку обязательно! возьмите с собой учебник. 

3. Тем, кто отсутствовал или не успел на уроке 24.01.26: Выполните задания практической работы на определение инвариантов цикла и описание спецификации программ. Документ отчёта можно скачать по ссылкам: документ в формате docдокумент в формате docx

К задаче №2 необходимо привести код алгоритма написанный на языке Python. В программе нужно создать массив случайных чисел (размер массива указывается с клавиатуры, искомый элемент также задаётся с клавиатуры), отсортировать массив и затем найти в отсортированном массиве искомый элемент двоичным поиском. На экран программа должна выводить искомый элемент или сообщение о отсутствии такового.

Файл отчёта (или письменное решение) можно прислать в виде фотографий по электронной почте, либо сдать перед уроком.

4. Напишите на языке Python программу поиска простых целых чисел в интервале от 2 до N (число N задаётся с клавиатуры) путём проверки каждого числа из интервала на простоту (используйте алгоритм с проверкой до квадратного корня числа (см. §58 электронного учебника за 10 класс, ссылка ниже).

Программа получает на вход границу диапазона N, на выходе нужно составить массив, заполненный простыми числами в диапазоне от 2 до N.

Основы языка Python можно освежить в памяти воспользовавшись онлайн учебником за 10 класс доступный для скачивания по ссылке: https://kpolyakov.spb.ru/loadstat.php?f=/download/ch10-8_python.pdf


5. Зайдите под своим аккаунтом (или создайте новый) на сайт https://informatics.msk.ru/ (сайт использовался в 10-м классе) или создайте новый. В поиске на сайте найдите курс "11 тех - Алгоритмизация и программирование" и зарегистрируйтесь на нём. Код регистрации:


Скачать интерпретатор языка Python на домашний компьютер можно с официального сайта: https://www.python.org/downloads/

Если нет возможности установить систему программирования на компьютер, нужно воспользоваться онлайн системами. Например: https://www.onlinegdb.com(язык можно выбрать в правом верхнем углу в выпадающем меню Language)

Программу можно скачать в вида файла на компьютер нажав кнопку "Download code":

Домашнее задание для 10 тех класса по информатике на среду 28.01.26:

1. Прочитайте §44, §45, §46  учебника;

2. Ответьте на вопросы 1, 2, 3, 4 к §44; 1, 2, 5, 9 к §45; 2, 3, 4, 7 к §46;

Дополнительную теорию к темам главы "Компьютерные сети" можно найти в статье: https://kpolyakov.spb.ru/download/inf-2015-05b.pdf или в файле презентации, скачать которую можно по ссылке (файл архива в формате zip, внутри файл презентации в формате ppt), или в онлайн презентациях, доступных по ссылке.

3.  Скачайте электронную рабочую тетрадь к домашнему заданию по теме "Структура компьютерных сетей". Ссылки на файл с тетрадью (содержимое трёх файлов одинаковое):


Выполните задания электронной рабочей тетради, которые не успели выполнить на уроке (3, 4, 5, 6, 7, 8*).

Для выполнения заданий рабочей тетради вам нужно будет вспомнить расположение компьютеров в нашем классе. В локальной сети нашего класса используется соединения по топологии "звезда". Центральный узел (коммутатор) сети расположен рядом с учительским компьютером (который в нашей сети играет роль сервера). Всего в классе 12 компьютеров учеников. 
Для задания №4 вам понадобятся примерные размеры кабинета. Считайте, что наш кабинет имеет длину 10 метров и ширину 7 метров. 
Для задания №6 возьмите значение скорости передачи данных в нашей сети равным 100 Мбит/с.

Для решения задач на скорость передачи данных воспользуйтесь теоретическим материалом:

Для вычисления скорости передачи информации нужно поделить информационный объём (в битах) на время передачи информации (в секундах). То есть скорость передачи информации измеряется в битах в секунду

Примеры решения задач:

3.1. Скорость передачи данных через канал связи равна 256 000 бит/с. Передача файла через это соединение заняла 10 минут. Определите размер файла в килобайтах. 


3.2. Через канал связи со скоростью 50 Кбит/с передают файл объемом 3 072 000 байт. Сколько минут будет передаваться файл?



Работу желательно выполнить в электронной форме в текстовом редакторе. 

Если у вас дома есть принтер данное задание можно распечатать и  выполнить в письменной форме. 

Если у вас нет ни текстового редактора, ни принтера, то данное задание нужно выполнить письменно на отдельном листе.

Для создания схем в заданиях даются базовые элементы (пиктограммы компьютера, коммутатора, сервера и линия-соединитель) их количество можно увеличивать копированием непосредственно в документе тетради. Длину линии-соединителя также можно увеличивать.

Если работа выполняется в письменной форме, то схему компьютерной сети нужно изобразить от руки.

На проверку в срок до среды 28.09.26 можно прислать файл рабочей тетради (или фотографию письменно выполненной работы на электронную почту. Или сдать задание в письменной форме перед уроком.

Адрес электронный почты для отправки работ:

4. 
Тем, кто отсутствовал, или не успел выполнить задания на уроке 24.01.26Зайдите под своим аккаунтом в систему по ссылке: https://education.yandex.ru/kids/ (данные аккаунта были выданы на уроках ранее).

Если данные аккаунта утеряны, то необходимо заранее отправить запрос на отправку данных аккаунта по электронной почте: 

В нижней части главной страницы в разделе "Информатика" будут доступны несколько модулей с заданиями.


Зайдите в этот раздел и выполните задания модулей:
  • "Презентация «Сеть интернет. Аппаратное устройство»";
  • "Презентация «Протоколы»";
  • "Рабочая тетрадь «Сеть интернет. Аппаратное устройство»"
  • "Рабочая тетрадь «Протоколы»"

пятница, 23 января 2026 г.

Домашнее задание для 11 класса по информатике (курс по выбору) на вторник 27.01.26:

Зайдите под своим аккаунтом в систему по ссылке: https://education.yandex.ru/kids/ (данные аккаунта были выданы на уроках ранее).



Если данные аккаунта утеряны, то необходимо заранее отправить запрос на отправку данных аккаунта по электронной почте: 

В нижней части главной страницы в разделе "Информатика" будут доступны несколько модулей с заданиями.


Зайдите в этот раздел и выполните задания модулей:

Теория (изучить):
  • "Презентация «Элементы теории множеств. Множества в Python»",
  • "Презентация «Строки. Индексация»",
  • "Презентация «Строки. Срезы»",
Практика (написать программы):
  • "Рабочая тетрадь «Элементы теории множеств. Множества в Python»",
  • "Рабочая тетрадь «Строки. Индексация»",
  • "Рабочая тетрадь «Строки. Срезы»"

Если в рамках выполнения работы возникнут вопросы по выполнению некоторых заданий или вопросы технического плана, их можно заранее (до 27.01.26) задать по электронной почте.

Домашнее задание для 8 лицейского 1 класса по информатике на пятницу 30.01.26:

1. Прочитайте §3.2 и §3.3 (до раздела 3.3.5) учебника, письменно на отдельном листе выполните задания 4, 5, 9, 11, 12, 14 к §3.2 (страницы 122-125).

В дополнение к электронному учебнику есть хорошая онлайн презентация по языку Python. Эту презентацию можно найти на странице: http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html

2. Зайдите под своим аккаунтом в систему по ссылке: https://education.yandex.ru/kids/ (данные аккаунта были выданы на уроках ранее).


Если данные аккаунта утеряны, то необходимо заранее отправить запрос на отправку данных аккаунта по электронной почте: 

В нижней части главной страницы в разделе "Информатика" будут доступны несколько модулей с заданиями.


Зайдите в этот раздел и выполните задания модулей:
  • "Дополнительные задания «Разбор задач»" (до конца те задачи, что не успели на уроке),
  • "Домашняя работа «Разбор задач»",
  • "Практическая работа «Вещественные числа и тип float»",
  • "Дополнительные задачи «Вещественные числа и тип float»"
Тем, кто отсутствовал на уроке 24.01.26 таже необходимо выполнить задания других отрытых заданный модулей.

Если в рамках выполнения работы возникнут вопросы по выполнению некоторых заданий или вопросы технического плана, их можно заранее (до 27.01.26) задать по электронной почте.

Домашнее задание для 8 лицейского 2 класса по информатике на среду 28.01.26:

1. Прочитайте §3.2 и §3.3 (до раздела 3.3.5) учебника, письменно на отдельном листе выполните задания 4, 5, 9, 11, 12, 14 к §3.2 (страницы 122-125).

В дополнение к электронному учебнику есть хорошая онлайн презентация по языку Python. Эту презентацию можно найти на странице: http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html

2. Зайдите под своим аккаунтом в систему по ссылке: https://education.yandex.ru/kids/ (данные аккаунта были выданы на уроках ранее).


Если данные аккаунта утеряны, то необходимо заранее отправить запрос на отправку данных аккаунта по электронной почте: 

В нижней части главной страницы в разделе "Информатика" будут доступны несколько модулей с заданиями.


Зайдите в этот раздел и выполните задания модулей:
  • "Дополнительные задания «Разбор задач»" (до конца те задачи, что не успели на уроке),
  • "Домашняя работа «Разбор задач»",
  • "Практическая работа «Вещественные числа и тип float»",
  • "Дополнительные задачи «Вещественные числа и тип float»"
Тем, кто отсутствовал на уроке 21.01.26 таже необходимо выполнить задания других отрытых заданный модулей.

Если в рамках выполнения работы возникнут вопросы по выполнению некоторых заданий или вопросы технического плана, их можно заранее (до 27.01.26) задать по электронной почте.

Домашнее задание для 9 тех класса на по информатике на пятницу 30.01.26:

1. Повторите материал §1.2 учебника, прочитайте §1.3.

Повторите материал по теме "Процедуры и функции в  языке Pythonв электронном учебнике (ссылка на файл учебника) в §24, §25.

Решите задачи для подготовки к контрольной работе

Дополнительный материал к решению задач можно найти в онлайн презентации по ссылке (слайд 2 - раздел 14 "Подпрограммы")

2. Решите (письменно на отдельном листе) задачи на анализ рекурсивных подпрограмм. Для каждой задачи приведите пошаговое решение.



3. Напишите на языке Python программы к задачам по теме "Рекурсия в языке Python". Файл задания к работе можно скачать по ссылке: документ в формате pdf;

Программы должны быть сохранены и отправлены на проверку в виде файлов. В крайнем случае можно написать текст программ на отдельном листе и сдать его на проверку.

В срок до 30.01.26 необходимо прислать на проверку фотографии решения задач и файлы программ по электронной почте (или сдать решения перед уроком):


Если в рамках выполнения работы возникнут вопросы по выполнению некоторых заданий или вопросы технического плана, их можно заранее (до сдачи работы) задать по электронной почте.

================================================
Для закрепления материал, по желанию, выполните задание:
Зайдите под своим аккаунтом в систему по ссылке: https://education.yandex.ru/kids/ (данные аккаунта были выданы на уроках ранее).

Если данные аккаунта утеряны, то необходимо заранее отправить запрос на отправку данных аккаунта по электронной почте: 

В нижней части главной страницы в разделе "Информатика" будут доступны несколько модулей с заданиями.


Зайдите в этот раздел и выполните задания модуля "
Презентация «Решение задач при помощи рекурсивных функций»".

В процессе написания программ к заданиями карточек модуля не забывайте запускать программы нажатием на кнопки "Запустить" (для проверки работы вашей программы на текущем тесте) и кнопки "Ответить" (чтобы код вашей программы сохранился в системе)

Домашнее задание для 9 ест класса на по информатике на вторник 27.01.26:

1. Повторите материал §1.2 учебника, прочитайте §1.3.

Повторите материал по теме "Процедуры и функции в  языке Pythonв электронном учебнике (ссылка на файл учебника) в §24, §25.

Решите задачи для подготовки к контрольной работе

Дополнительный материал к решению задач можно найти в онлайн презентации по ссылке (слайд 2 - раздел 14 "Подпрограммы")

2. Решите (письменно на отдельном листе) задачи на анализ рекурсивных подпрограмм. Для каждой задачи приведите пошаговое решение.



3. Напишите на языке Python программы к задачам по теме "Рекурсия в языке Python". Файл задания к работе можно скачать по ссылке: документ в формате pdf;

Программы должны быть сохранены и отправлены на проверку в виде файлов. В крайнем случае можно написать текст программ на отдельном листе и сдать его на проверку.

В срок до 27.01.26 необходимо прислать на проверку фотографии решения задач и файлы программ по электронной почте (или сдать решения перед уроком):


Если в рамках выполнения работы возникнут вопросы по выполнению некоторых заданий или вопросы технического плана, их можно заранее (до сдачи работы) задать по электронной почте.

================================================
Для закрепления материал, по желанию, выполните задание:
Зайдите под своим аккаунтом в систему по ссылке: https://education.yandex.ru/kids/ (данные аккаунта были выданы на уроках ранее).

Если данные аккаунта утеряны, то необходимо заранее отправить запрос на отправку данных аккаунта по электронной почте: 

В нижней части главной страницы в разделе "Информатика" будут доступны несколько модулей с заданиями.


Зайдите в этот раздел и выполните задания модуля "
Презентация «Решение задач при помощи рекурсивных функций»".

В процессе написания программ к заданиями карточек модуля не забывайте запускать программы нажатием на кнопки "Запустить" (для проверки работы вашей программы на текущем тесте) и кнопки "Ответить" (чтобы код вашей программы сохранился в системе)

Домашнее задание для 11 ест класса на по информатике на вторник 27.01.26:

1. Прочитайте §29, ответьте на вопросы 3, 4, 5, 7, 8, 10, 12, 15, 17, 19 к §29.

2. Прочитайте §30, ответьте на вопросы 2, 3, 5, 6, 7, 8 к §30.

3. Выполните задание по теме "Анализ услуг хостинга сайтов". Документ-отчёт к заданию можно скачать по ссылкам: документ в формает docдокумент в формате pdf

В случае невозможности выполнить задание в электронной форме, его нужно выполнить письменно на отдельном листе

Ответы на вопросы и отчёт к заданию нужно прислать на проверку по электронной почте (или сдать в письменной форме перед уроком):

4. Тем, кто отсутствовал или не успел на уроке необходимо выполнить практическую работу по теме "Блочная вёрстка веб-страниц". По ссылкам можно скачать файлы с заданием к практической работе, заготовки веб-страниц в формате html и мультимедиа файлы: задание к работе (pdf документ)учебник по основа HTML (документ pdf)html документ-заготовкатекстовый файл с дополнительными элементамитекст для наполнения страницыфон заголовкаизображение 1изображение 2изображение 3изображение 4

Для оформления страниц рекомендуется использовать такие специализированные текстовые редакторы как: Sublime Text (https://www.sublimetext.com/),Visual Studio Code (https://code.visualstudio.com/), Notepad++ (https://notepad-plus-plus.org/)

Полезные сайты для начинающих веб-дизайнеров:

  • https://developer.mozilla.org/ru/docs/Web/HTML - здесь можно найти описание множества тэгов языка HTML с примерами использования;
  • https://www.w3schools.com/ - сайт (на английском языке), разработанный создателями языка HTML (описание почти всех ресурсов веб-разработки, множество примеров и встроенный редактор с эмулятором браузера). По ссылке можно найти базовую информацию по блочной вёрстке. По ссылкам: 1 и 2 информацию об особенностях атрибутов class и id и их основных отличиях.

Для тех, у кого проблемы с установкой редакторов HTML кода на компьютере существуют онлайн редакторы вёрстки, в которых в левой части пишется код разметки, а в правой части в встроенном браузере сразу же можно посмотреть результат.

Например онлайн редактор: https://www.w3schools.com/html/tryit.asp?filename=tryhtml_default



После разметки страницы в редакторе кода, код можно скопировать в отдельный текстовый файл и отправить на проверку.

В крайнем случае! Если нет возможности сохранить код страницы в файле, то его нужно переписать на отдельный лист от руки и сдать на проверку в письменной форме.

Файлы (файл в формате *.html логической разметки, файл в формате *.css физической разметки (или стилевой разметки в теге <style>) и файлы изображений) готовой страницы в форме архива нужно в срок до 27.01.26 прислать на проверку по электронной почте или сдать на съёмном носителе перед уроком:



Домашнее задание для 11 соц класса по информатике на среду 28.01.26:

1. Прочитайте §29, ответьте на вопросы 3, 4, 5, 7, 8, 10, 12, 15, 17, 19 к §29.

2. Прочитайте §30, ответьте на вопросы 2, 3, 5, 6, 7, 8 к §30.

3. Выполните задание по теме "Анализ услуг хостинга сайтов". Документ-отчёт к заданию можно скачать по ссылкам: документ в формает docдокумент в формате pdf

В случае невозможности выполнить задание в электронной форме, его нужно выполнить письменно на отдельном листе

Ответы на вопросы и отчёт к заданию нужно прислать на проверку по электронной почте (или сдать в письменной форме перед уроком):

4. На уроке 21.01.26 была начата практическая работа по теме "Динамический HTML. Основы JavaScript". 

Данную работу можно выполнить, чтобы сэкономить время на следующем уроке.

По ссылкам можно скачать файлы с заданием к практической работе и архивный файл с материалами к заданию: задание к работе (pdf документ)архивный файл с материалами в формате zip

Теорию к практическим работам можно найти на сайтах, перечисленных в разделе "Интересные сайты" на страницах 195 и 203 учебника.

В дополнение к учебнику можно скачать и изучить презентацию к главе 4: https://kpolyakov.spb.ru/download/slides11u-4.zip

Ссылки на файлы с дополнительными материалами: список основных тегов (документ pdf)учебник по основам HTML (документ pdf)

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

Более удобный редактор для создания простых веб-страниц можно скачать по ссылке: https://kpolyakov.spb.ru/prog/hefs.htm 

Можно использовать текстовые редакторы с расширенными функциями в плане разметки гипертекста. Например программы NotePad++ (https://notepad-plus-plus.org/downloads/) или Sublime Text 3 (https://www.sublimetext.com/ требуется предварительная настройка: ссылка), или редактор Visual Studio Code (https://code.visualstudio.com/)

Есть очень хороший обучающий сайт для онлайн-обучения веб-технологиям (https://www.w3schools.com/).

На следующих сайтах можно найти дополнительную информацию по теме §29 (на английском языке, но в браузере можно включить режим перевода на русский):


После того как файл страницы сайта создан, его можно опубликовать в Интернете, используя хостинг. Рекомендуется использовать портал https://neocities.org/. У него интуитивно понятных интерфейс размещения сайта в сети. Для размещения сайта на серверах хостинга необходима предварительная регистрация на сайте.

На проверку до 28.01.26 нужно прислать по электронной почте файлы готовой страницы (обязательно должен быть файл логической разметки в формате .html, физической разметки в формате .css и файл скриптов в формате .js, или обязательно наличие скриптов и стилевой разметки в тегах <style> и <script>):