четверг, 25 января 2024 г.

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

1. Прочитайте §48 учебника (начиная с раздела "Обмен файлами (FTP)" до конца);

2. Ответьте на вопросы 14, 15, 17 к §48;

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

3. Скачайте материалы к практическим работам по темам "Работа с FTP-серверами . Работа с информационными системами". Файлы документа-отчёта к работе по теме "Работа с FTP-серверами" в разных расширениях можно скачать по ссылкам: документ в формате docx; документ в формате doc; документ в формате pdf. Файлы с документом-отчётом к работе по теме "Работа с информационными системами" можно скачать по ссылкам: документ в формате docx; документ в формате doc; документ в формате pdf.

Первое задание необходимо выполнить тем, кто отсутствовал на уроке 24.01.24.

Для выполнения задания по теме "Работа с FTP-серверами" используйте вам понадобится браузер Internet Explorer или программа FTP-клиент FileZilla. Краткую инструкцию к программе FileZilla можно найти в документе-отчёте к работе.

Отчёты к практическим работам можно выполнить в электронной форме в текстовом процессоре, либо распечатав документ работы и заполнив отчёт от руки, либо, если нет других вариантов отчёт к работе нужно выполнить полностью письменно на отдельном листе.

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




вторник, 23 января 2024 г.

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

1. Прочитайте §33 по теме "Сложность алгоритмов" учебника. Ответьте на вопросы 1, 2, 3, 4, 5 к §33.

В дополнение к §33 учебника посмотрите видео, посвящённое основам понятия "асимптотическая сложность алгоритмов". Видео можно найти на youtube по ссылке: 


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

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

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

Для получения положительной оценки вам необходимо выполнить от 3 до 5 заданий работы. Задания по номерами 6 и 7 (со звёздочкой) на дополнительную оценку.

Кроме этого обратите внимание на выделенный текст в начале описания работы.

К задаче необходимо привести код алгоритма написанный на языке Python.

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

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

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

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


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



суббота, 20 января 2024 г.

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

1. Прочитайте §32, ответьте на вопросы 1, 2, 3, 4, 5, 6 к §32; 

2. Решите задачу:

Составьте, используя машину Тьюринга или нормальные алгорифмы Маркова алгоритм записи выражения функции F(x): "x*x", где x - произвольное число, записанное в унарной системе счисления (перефразируя: составьте алгоритм, который для произвольного натурального числа, записанного в унарной системе счисления формирует удвоенное число, половины которого в унарной записи разделены символом "*").

Пример: x = 4

Состояние ленты исполнителя на входе алгоритма: | | | | 

Состояние ленты исполнителя на выходе алгоритма: | | | | * | | | |

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

Работу алгоритма решения задачи можно проверить на эмуляторах машины Тьюринга или нормальных алгорифмов Маркова, скачать которые можно по ссылкам (внутри архивного файла, работает только под ОС Windows): файл архив в формате zip (эмулятор машины Тьюринга),  файл архив в формате zip (эмулятор нормальных алгорифмов Маркова).

Составив алгоритм решения задачи в эмуляторе его можно сохранить в виде файла и отправить на проверку по электронной почте (или сдать на флэшке перед уроком)

Если нет возможности использовать программу эмулятор, то решение задачи нужно оформить письменно в тетради или на отдельном листе.

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

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

  • докажите в общем виде, что операторы 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 будет неопределённым? Если да, то при каких?
  • В игре "ним" двое игроков по очереди берут камни из двух кучек. За один ход можно взять любое ненулевое количество камней, но только из одной кучки. Тот, кому камней не осталось, проигрывает. Опишите как определить, кто выиграет при правильной игре? Определите какой инвариант нужно соблюдать, чтобы обеспечить выигрыш?

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



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

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

2. Письменно в тетради (или на отдельном листе) ответьте на вопросы 3, 4 к §46 и 2, 3, 6, 9, 13 к §47;

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

3. Решите (письменно в тетради или на отдельном листе) задачи по теме "Адреса в Интернете" (§46 учебника). Для каждой задачи приведите краткое решение:

  1. Напишите маску сети, в которой может быть до 30 компьютеров;
  2. Напишите правильный IP-адрес из фрагментов: 24.12 | 1.96 | 4.2 | 17;
  3. Задан IP-адрес компьютера и маска подсети. Определите номер компьютера в этой сети: 10.59.35.60      255.255.255.224;
  4. Задан IP-адрес компьютера и маска подсети. Определите адрес подсети: 10.59.35.44      255.255.255.240;

3. Скачайте файл документа к практической работе по теме "Администрирование сети". Файл документа в разных расширениях можно скачать по ссылкам: документ в формате docx; документ в формате doc; документ в формате pdf.

Выполните задания (все) практической работы и заполните документ-отчёт к работе. При выполнении работы вам понадобится использовать утилиту командной строки операционной системы вашего компьютера (команды сетевых настроек компьютера). Для операционной системы Windows краткую статью, которая поможет в выполнении работы можно найти на сайте: ссылка на статью. Для операционной системы MacOS, на сайтах: сетевые настройки MasOS, сетевые команды терминала MacOS;

Кроме этого для выполнения заданий №4 и №7 может помочь онлайн сервис, который выдаёт доменное имя сайта по его IP-адресу и наоборот: https://2ip.ru/lookup/ или https://www.reg.ru/web-tools/checkip

Отчёт к практической работе можно выполнить в электронной форме в текстовом процессоре, либо распечатав документ работы и заполнив отчёт от руки, либо, если нет других вариантов отчёт к работе нужно выполнить полностью письменно на отдельном листе.

На проверку можно прислать по электронной почте фотографии письменных ответов к вопросам §46, §47, решения задач и подписанный файл отчёта к практической работе (либо, если отчёт выполнялся письменно, то нужно прислать фотографии отчёта). 

Либо сдать работу перед уроком на флэш носителе или на бумажном носителе.


Домашнее задание для 8 ест класса по информатике на четверг 25.01.24:

1. Прочитайте §18 (страницы с 18 по 28) электронного учебника по языку Python: http://kpolyakov.spb.ru/download/8-3_python.pdf, дополнительно изучите слайды 65, 66 и раздел 4 "Целочисленные операции" (слайды 72 - 80) онлайн презентации: http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html


2. Используя язык Python, напишите программы к задачам по теме "Случайные числа и целочисленная арифметика в Python". Документ с текстом задач можно скачать по ссылке: файл в формате .pdf;

Пояснение к написанию программ на домашнем компьютере:

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

Для написания программ на языке Python, установите на домашний компьютер ядро языка Python, скачать которое можно с сайта: https://www.python.org/downloads/ + установите систему программирования Wing (сайт: https://wingware.com/downloads/wing-101) или PyCharm (сайт: https://www.jetbrains.com/ru-ru/pycharm/).

Видео инструкцию по установке можно найти на youtube, например:


На этом же канале можно найти краткую видео инструкцию по созданию простых программ.

Если нет возможности установить интерпретатор языка на домашний компьютер, то можно воспользоваться онлайн интерпретаторами, например: https://www.onlinegdb.com/online_python_interpreter

Сайт имеет довольно простой интерфейс. Сверху находится текстовый редактор, где записывается текст программы, снизу размещено окно интерпретатора, в котором выводится результат. В верхней части страницы размещены кнопки: "Run", которая запускает программу на выполнение, "Download code", нажатие на которую позволяет скачать файл с программой на компьютер.

Внимание! Если у вас нет возможности использовать какую-либо среду программирования, то программы нужно оформить письменно в тетради или на отдельном листе бумаги!

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


Домашнее задание для 8 тех класса по информатике на четверг 25.01.24:

1. Прочитайте §18 (страницы с 18 по 28) электронного учебника по языку Python: http://kpolyakov.spb.ru/download/8-3_python.pdf, дополнительно изучите слайды 65, 66 и раздел 4 "Целочисленные операции" (слайды 72 - 80) онлайн презентации: http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html


2. Используя язык Python, напишите программы к задачам по теме "Случайные числа и целочисленная арифметика в Python". Документ с текстом задач можно скачать по ссылке: файл в формате .pdf;

Пояснение к написанию программ на домашнем компьютере:

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

Для написания программ на языке Python, установите на домашний компьютер ядро языка Python, скачать которое можно с сайта: https://www.python.org/downloads/ + установите систему программирования Wing (сайт: https://wingware.com/downloads/wing-101) или PyCharm (сайт: https://www.jetbrains.com/ru-ru/pycharm/).

Видео инструкцию по установке можно найти на youtube, например:


На этом же канале можно найти краткую видео инструкцию по созданию простых программ.

Если нет возможности установить интерпретатор языка на домашний компьютер, то можно воспользоваться онлайн интерпретаторами, например: https://www.onlinegdb.com/online_python_interpreter

Сайт имеет довольно простой интерфейс. Сверху находится текстовый редактор, где записывается текст программы, снизу размещено окно интерпретатора, в котором выводится результат. В верхней части страницы размещены кнопки: "Run", которая запускает программу на выполнение, "Download code", нажатие на которую позволяет скачать файл с программой на компьютер.

Внимание! Если у вас нет возможности использовать какую-либо среду программирования, то программы нужно оформить письменно в тетради или на отдельном листе бумаги!

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


Домашнее задание для 9 лицейского 4 класса по информатике на субботу 27.01.24:

1. Прочитайте материал §20 (программирование циклических алгоритмов) электронного учебника по языку Python начиная со страницы 59 (раздел "Обработка потока данных") до страницы 64 (конец §20) (ссылка на учебник);

В дополнение к учебнику изучите материал онлайн презентации по языку Python (ссылка на презентацию: http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html), раздел 7 "Обработка потока данных" и раздел 8 "Циклы по переменной".

2. На странице 67 электронного учебника (см. пункт 1) размещены задачи к §20. Письменно в тетради (или на отдельном листе) решите задачи 4 (б, г) и 5 (б, в, г). Для каждого пункта задачи приведите краткое решение (можно описать словами), описывающее работу цикла. Примеры решения можно найти на слайде 

3. Напишите программы к задачам, с использованием циклов с условием (while) и цикла по переменной (цикла со счётчиком (for)) к заданиям 1 и 2 электронного документа (документ pdf).

В документе также описаны требования к решению заданий.

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

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

=========================================

Программы для работы с языком Python можно скачать с официального сайта: https://www.python.org/

Видео-инструкцию по установке можно найти на youtube, например:


На этом же канале можно найти краткую видео инструкцию по созданию простых программ.

Для удобства также можно установить систему программирования Wing (сайт: https://wingware.com/downloads/wing-101) или PyCharm (сайт: https://www.jetbrains.com/ru-ru/pycharm/).
Если нет возможности установить интерпретатор языка на домашний компьютер, то можно воспользоваться онлайн интерпретаторами, например: https://www.onlinegdb.com/online_python_interpreter

Сайт имеет довольно простой интерфейс. Сверху находится текстовый редактор, где записывается текст программы, снизу размещено окно интерпретатора, в котором выводится результат. В верхней части страницы размещены кнопки: "Run", которая запускает программу на выполнение, "Download code", нажатие на которую позволяет скачать файл с программой на компьютер.



Внимание! Если у вас нет возможности использовать какую-либо среду программирования, то программы нужно оформить письменно в тетради или на отдельном листе бумаги!

Домашнее задание для 9 лицейского 1 класса по информатике на вторник 23.01.24:

1. Прочитайте материал §20 (программирование циклических алгоритмов) электронного учебника по языку Python начиная со страницы 59 (раздел "Обработка потока данных") до страницы 64 (конец §20) (ссылка на учебник);

В дополнение к учебнику изучите материал онлайн презентации по языку Python (ссылка на презентацию: http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html), раздел 7 "Обработка потока данных" и раздел 8 "Циклы по переменной".

2. На странице 67 электронного учебника (см. пункт 1) размещены задачи к §20. Письменно в тетради (или на отдельном листе) решите задачи 4 (б, г) и 5 (б, в, г). Для каждого пункта задачи приведите краткое решение (можно описать словами), описывающее работу цикла. Примеры решения можно найти на слайде 

3. Напишите программы к задачам, с использованием циклов с условием (while) и цикла по переменной (цикла со счётчиком (for)) к заданиям 1 и 2 электронного документа (документ pdf).

В документе также описаны требования к решению заданий.

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

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

=========================================

Программы для работы с языком Python можно скачать с официального сайта: https://www.python.org/

Видео-инструкцию по установке можно найти на youtube, например:


На этом же канале можно найти краткую видео инструкцию по созданию простых программ.

Для удобства также можно установить систему программирования Wing (сайт: https://wingware.com/downloads/wing-101) или PyCharm (сайт: https://www.jetbrains.com/ru-ru/pycharm/).
Если нет возможности установить интерпретатор языка на домашний компьютер, то можно воспользоваться онлайн интерпретаторами, например: https://www.onlinegdb.com/online_python_interpreter

Сайт имеет довольно простой интерфейс. Сверху находится текстовый редактор, где записывается текст программы, снизу размещено окно интерпретатора, в котором выводится результат. В верхней части страницы размещены кнопки: "Run", которая запускает программу на выполнение, "Download code", нажатие на которую позволяет скачать файл с программой на компьютер.



Внимание! Если у вас нет возможности использовать какую-либо среду программирования, то программы нужно оформить письменно в тетради или на отдельном листе бумаги!

Домашнее задание для 9 лицейского 3 класса по информатике на вторник 23.01.24:

1. Прочитайте материал §20 (программирование циклических алгоритмов) электронного учебника по языку Python начиная со страницы 59 (раздел "Обработка потока данных") до страницы 64 (конец §20) (ссылка на учебник);

В дополнение к учебнику изучите материал онлайн презентации по языку Python (ссылка на презентацию: http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html), раздел 7 "Обработка потока данных" и раздел 8 "Циклы по переменной".

2. На странице 67 электронного учебника (см. пункт 1) размещены задачи к §20. Письменно в тетради (или на отдельном листе) решите задачи 4 (б, г) и 5 (б, в, г). Для каждого пункта задачи приведите краткое решение (можно описать словами), описывающее работу цикла. Примеры решения можно найти на слайде 

3. Напишите программы к задачам, с использованием циклов с условием (while) и цикла по переменной (цикла со счётчиком (for)) к заданиям 1 и 2 электронного документа (документ pdf).

В документе также описаны требования к решению заданий.

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

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

=========================================

Программы для работы с языком Python можно скачать с официального сайта: https://www.python.org/

Видео-инструкцию по установке можно найти на youtube, например:


На этом же канале можно найти краткую видео инструкцию по созданию простых программ.

Для удобства также можно установить систему программирования Wing (сайт: https://wingware.com/downloads/wing-101) или PyCharm (сайт: https://www.jetbrains.com/ru-ru/pycharm/).
Если нет возможности установить интерпретатор языка на домашний компьютер, то можно воспользоваться онлайн интерпретаторами, например: https://www.onlinegdb.com/online_python_interpreter

Сайт имеет довольно простой интерфейс. Сверху находится текстовый редактор, где записывается текст программы, снизу размещено окно интерпретатора, в котором выводится результат. В верхней части страницы размещены кнопки: "Run", которая запускает программу на выполнение, "Download code", нажатие на которую позволяет скачать файл с программой на компьютер.



Внимание! Если у вас нет возможности использовать какую-либо среду программирования, то программы нужно оформить письменно в тетради или на отдельном листе бумаги!

среда, 17 января 2024 г.

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

1. Прочитайте §44, §45, §46 (до раздела "Набор протоколов TCP/IP");

2. Письменно в тетради (или на отдельном листе) ответьте на вопросы 2, 3, 6 к §44 и 1, 4, 7, 8, 9 к §45;

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

3. Тем, кто отсутствовал или не успел на уроке 17.01.24 нужно выполнить практическую работу по теме "Поиск информации в Интернете". Скачайте материалы к практической работе. Файлы с документом отчёта и дополнительным изображением к работе по теме "Поиск информации в Интернете" можно скачать по ссылкам: документ в формате docx; документ в формате doc; документ в формате pdf; изображение в формате png.

Выполните задания (все) практической работы и заполните документ-отчёт к работе. При выполнении работы и заполнении отчёта в электронной форме обязательно сохранить форматирование текста документа, в разделе ссылок нужно указать ссылку на конкретную страницу с ответом на вопрос задания (для уменьшения длины ссылок можно воспользоваться специальным сервисом: https://clck.ru/)

Кроме этого для выполнения задания №1 может помочь онлайн сервис, который выдаёт доменное имя сайта по его IP-адресу и наоборот: https://www.reg.ru/web-tools/checkip

Отчёт к практической работе можно выполнить в электронной форме в текстовом процессоре, либо распечатав документ работы и заполнив отчёт от руки, либо, если нет других вариантов отчёт к работе нужно выполнить полностью письменно на отдельном листе.

На проверку можно прислать по электронной почте фотографии письменных ответов к вопросам §44, §45, решения задач и подписанный файл отчёта к практической работе (либо, если отчёт выполнялся письменно, то нужно прислать фотографии отчёта). 

Либо сдать работу перед уроком на флэш носителе или на бумажном носителе.

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