суббота, 10 февраля 2024 г.

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

1. Прочитайте §38 к теме "Стек, дек, очередь" учебника. Письменно в тетради (или на отдельном листе) ответьте на вопросы 4, 5, 6 к §38;

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

2. Тем, кто не успел на уроке или отсутствовал нужно выполнить задания практических работ по теме "Стек: вычисления арифметических выражений, скобочные выражения" и "Очередь. Заливка области". Документ с заданиями и файлами с данными можно скачать по ссылкам: 

По ссылке можно скачать презентацию к главе (на слайдах 71-77 можно найти подсказку к правильному решению задачи уровня В по теме "Заливка области". Также подсказку можно найти на страницах 15, 16 электронного пособия по языку C: ссылка).

Ссылка на онлайн учебник за 10 класс по основам языка Python: файл в формате pdf

Для задания по теме "Очереди" понадобится файл исходный данных. Скачать его можно по ссылке: queue.txt. 

Для задания по теме "Заливка области" понадобятся файлы с матрицами. Скачать их можно по ссылкам: файл с матрицей (без указания размера); файл с матрицей (с указанием размера). Также по ссылке (файл .py) можно скачать файл шаблона программы к заданию по теме "Заливка области", в которой реализованы фунцкии считывания из файла матрицы и вывода её на экран. 

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

Результатом практических работ являются файлы программ.

Программы к практической работы необходимо написать на языке Python. На проверку необходимо сдать файлы программ. Можно прислать файлы программ по электронной почте на адрес:

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



Перейдите в раздел "Задачи к §38 (Стеки, деки, очереди)" в подраздел "Условия задач". Напишите программы к задачам А, B, C, D и отправьте решение на проверку. Программы нужно написать на языке 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":

среда, 7 февраля 2024 г.

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

1. Прочитайте §55 учебника. Ответьте на вопросы 1, 2, 3 к §55.

В дополнение к учебнику для изучения языка Python могут пригодиться следующие ресурсы:

2. Скачайте и установите на домашний компьютер интерпретатор языка Python (ссылка на официальный сайт: https://www.python.org/downloads/ (для разных версий Windows: https://www.python.org/downloads/windows/)

Видео-инструкция по установке:


После установки интерпретатора можно скачать и установить интегрированную систему разработки (систему программирования) IDE Wing 101 для более удобного написания программ. Среду можно бесплатно скачать с официального сайта: https://wingware.com/downloads/wing-101

Тем, кто по каким-либо причинам не может установить на домашний компьютер вышеперечисленные программы нужно будет при выполнении домашних заданий использовать онлайн системы программирования для языка Python. Их довольно много. Например система: https://www.onlinegdb.com/online_python_debugger

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



3. Зарегистрируйтесь на сайте  https://informatics.msk.ru/. После регистрации на сайте в разделе "Поиск" необходимо найти курс "10 тех - алгоритмизация и программирование" и подать заявку на включение в курс (код, необходимый для регистрации на курс):

Зайдите на главную страницу курса:



Перейдите в разделы "Задачи к §55 (Вычисления). Условия задач, целочисленная арифметика".

Напишите программы к задачам A, B, C, D, E, F раздела "Вычисления" (к тем задачам,  и задачам, которые не были решены на практической работе урока) и задачам B, G, N раздела "Целочисленная арифметика". Программы должны быть написаны на языке Python и загружены на сайт для проверки.

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

Краткая инструкция о загрузке программ на проверку:

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

Возьмём, к примеру, задачу B "Делёж яблок-2" раздела "Целочисленная арифметика":



Напишем программу на языке Python к этой задаче:




Проверим, что программа работает правильно на тестовом примере из условия задачи:


Сохраним программу под именем apples_2.py в файл на жёсткий диск.

Теперь нужно загрузить файл программы на сайт. Под условием задачи выбираем язык программирования Python 3, затем нажав на кнопку "Выбор файла" загружаем файл программы в систему и жмём кнопку "Отправить".



После отправки файла появится строка со статусом посылки (в начале статус будет "В очереди на тестирование")




Обновите страницу сайта, чтобы обновился статус посылки. Если ваша программа   пройдёт все тесты (значит программа работает правильно), статус посылки изменится на "ОК". Нажав кнопку "Подробнее" вы можете посмотреть дополнительную информацию по вашей посылке.



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




суббота, 3 февраля 2024 г.

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

1. Задание для тех, кто не успел на уроке или отсутствовал. Составьте алгоритмы (программы) к задачам по теме "Задачи на применения алгоритма Евклида." для исполнителя Водолей. Документ отчёта с описанием задания можно скачать по ссылкам: документ в формате doc; документ в формате docx

Для выполнения данного задания нужнен доступ в интернет.

Вам необходимо выполнить 3 задачи из раздела 3 "Водолей: Циклы с условием" + 10 задач из этого раздела "Водолей: ветвления".

Программу исполнителя можно найти по ссылкам:

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

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

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

На проверку нужно прислать файл отчёта по электронной почте:

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

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

1. Задание для тех, кто не успел на уроке или отсутствовал. Составьте алгоритмы (программы) к задачам по теме "Задачи на применения алгоритма Евклида." для исполнителя Водолей. Документ отчёта с описанием задания можно скачать по ссылкам: документ в формате doc; документ в формате docx

Для выполнения данного задания нужнен доступ в интернет.

Вам необходимо выполнить 3 задачи из раздела 3 "Водолей: Циклы с условием" + 10 задач из этого раздела "Водолей: ветвления".

Программу исполнителя можно найти по ссылкам:

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

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

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

На проверку нужно прислать файл отчёта по электронной почте:

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

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

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

На уроке 08.02.24 будет проведена первая контрольная работа к главе "Основы программирования на языке Python". 

Темы, которые встретятся на контрольной: "Команды ввода/вывода данных, арифметические и целочисленные операции и условый оператор в языке Python"

Для подготовки к работе повторите материал §17, §18, §19 электронного учебника (ссылка), решите задачи 3, 4 на стр. 30 (целочисленная арифметика).

2. В электронном учебнике на страницах 50-52 размещены задачи по теме "Условный оператор". Напишите программы к задачам 7, 9 на странице 50; 15, 17, 19 на странице 51. 

Имена файлов программ должны быть такими же как номера заданий.

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

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

Также можно воспользоваться онлайн средой программирования : https://www.onlinegdb.com/online_python_compiler

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

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

Текст программ на проверку можно принести в письменной форме, или в виде файла на съемном носителе данных.

Файлы программ можно прислать на проверку по электронной почте:

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

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

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

На уроке 08.02.24 будет проведена первая контрольная работа к главе "Основы программирования на языке Python". 

Темы, которые встретятся на контрольной: "Команды ввода/вывода данных, арифметические и целочисленные операции и условый оператор в языке Python"

Для подготовки к работе повторите материал §17, §18, §19 электронного учебника (ссылка), решите задачи 3, 4 на стр. 30 (целочисленная арифметика).

2. В электронном учебнике на страницах 50-52 размещены задачи по теме "Условный оператор". Напишите программы к задачам 7, 9 на странице 50; 15, 17, 19 на странице 51. 

Имена файлов программ должны быть такими же как номера заданий.

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

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

Также можно воспользоваться онлайн средой программирования : https://www.onlinegdb.com/online_python_compiler

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

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

Текст программ на проверку можно принести в письменной форме, или в виде файла на съемном носителе данных.

Файлы программ можно прислать на проверку по электронной почте:

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

Домашнее задание для 8 социально-экономического класса по информатике на среду 07.02.2024: 

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

На уроке 07.02.24 будет проведена первая контрольная работа к главе "Основы программирования на языке Python". 

Темы, которые встретятся на контрольной: "Команды ввода/вывода данных, арифметические и целочисленные операции и условый оператор в языке Python"

Для подготовки к работе повторите материал §17, §18, §19 электронного учебника (ссылка), решите задачи 3, 4 на стр. 30 (целочисленная арифметика).

2. В электронном учебнике на страницах 50-52 размещены задачи по теме "Условный оператор". Напишите программы к задачам 7, 9 на странице 50; 15, 17, 19 на странице 51. 

Имена файлов программ должны быть такими же как номера заданий.

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

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

Также можно воспользоваться онлайн средой программирования : https://www.onlinegdb.com/online_python_compiler

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

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

Текст программ на проверку можно принести в письменной форме, или в виде файла на съемном носителе данных.

Файлы программ можно прислать на проверку по электронной почте:

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

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

1. Прочитайте §37 к теме "Словари" учебника.

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

2. Тем, кто не успел на уроке или отсутствовал нужно выполнить задания практической работы по теме "Словари. Алфавитно-частотный словарь". Файлы документов к работе, а также текстовые файлы входных данных можно скачать по ссылкам:

К работе по теме "Словари": документ задания в формате pdf; dictionary.txt; olymp.txt; towns.txt

К работе по теме "Алфавитно-частотный словарь": документ задания в формате pdf; listwords.txt; text.txt

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

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

По ссылкам можно скачать архивный файлы с программами образцами по теме "Алфавитно-частотный словарь":

Дополнительные материалы к главе 6 "Алгоритмизация и программирование":

ссылка на архив с презентацией (язык Python): архив .zip, внутри файл презентации .ppt

ссылка на онлайн учебник за 10 класс по основам языка Python: файл в формате pdf

В практической работе "Словари" три задания. В заданиях уровня А и уровня В необходимо в качестве входных данных использовать файл dictionary.txt. В задании уровня С в качестве входных данных используйте файлы olymp.txt или towns.txt.

В практической работе "Алфавитно-частотный словарь" также три задания. В заданиях уровня А и уровня В можно в качестве входных данных использовать файл listword.txt. В задании уровня С в качестве входных данных используйте файл text.txt.

Критерии оценивания данных работ: 

Для задания по теме "Словари": на оценку "5" необходимо полностью выполнить уровни А и В, или полностью уровень С данной работы. В зависимости от полноты выполнения работы оценка будет варьироваться.

Для задания по теме "Алфавитно-частотный словарь": также на оценку "5" необходимо полностью выполнить уровни А и В, или полностью уровень С данной работы. В зависимости от полноты выполнения работы оценка будет варьироваться.

Программы должны быть сохранены в файлах.

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

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


Перейдите в раздел "Задачи к §37 (Словари)" в подраздел "Условия задач". Напишите программы к задачам А, B, C, D, E* и отправьте решение на проверку. Программы нужно написать на языке 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":

пятница, 2 февраля 2024 г.

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

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

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

2. Напишите программы к задачам, с использованием алгоритма Евклида к заданиям электронного документа (документ pdf).

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

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

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

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

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

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


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

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

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


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

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

1. Прочитайте §53 учебника (том 2);

2. Письменно в тетради, или на отдельном листе решите задачи 1(а), 2 (в, ж), 3 (г, з) к §53 и задачи для исполнителя "Чертёжник" (примеры оформления решения есть в §53 или в презентации к учебнику, скачать которую можно по ссылке):




По желанию, чтобы проверить ответы попробуйте составить программы на языке Python к задачам 2 и 3 к параграфу 53.

3. В дальнейшем в домашних задания будут публиковаться задачи на программирование в системе автоматической проверке программ на сайте: https://informatics.msk.ru/

После регистрации на сайте в разделе "Поиск" необходимо найти курс "10 тех - алгоритмизация и программирование" и подать заявку на включение в курс (код, необходимый для регистрации на курс):

Зарегистрируйтесь в данной системе к следующему уроку (обязательно сохраните ваши данные (логин и пароль) для входа в систему).

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