четверг, 21 марта 2024 г.

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

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

2. Тем кто отсутствовал на уроке 20.03.24 или кто хочет повысить оценку за практическую работу по теме "Алгоритмы обработки массивов (реверс, сдвиг, отбор)" необходимо написать программы к практической работе (на языке Python) и сдать файлы программ (например на флешке или прислав по электронной почте) перед уроком (23.03.24). Файл документа со списком задач можно скачать по ссылке: документ в формате pdf

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

Напишите и отправьте на проверку программы к задачам GHJ, KO, Q.

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

В дополнение к учебнику теорию по данной теме можно найти в онлайн презентации http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html (Раздел 10 "Алгоритмы обработки списков (массивов)", на втором слайде презентации ссылка на раздел)

вторник, 19 марта 2024 г.

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

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

2. Тем, кто отсутствовал или нет успел на уроке нужно доделать практическую работу по теме "Скрытие внутреннего устройства объектов".

Результат работы - два файла программ (модуля классов и основной программы), написанных на языке Python или C++.

По ссылкам можно скачать файлы заданий и дополнительные материалы:

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



суббота, 16 марта 2024 г.

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

1. Повторите материал §41. Прочитайте §42, §43, ответьте на вопросы 2, 4, 5, 6, 9, 10, 12 к §42, 2, 3, 4 к §43.

2. Тем, кто отсутствовал или нет успел на уроке нужно доделать практическую работу по теме "Основы ООП в языке Python. Создание классов и объектов в программе".

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

Результат работы - едина программа (для всех уровней), написанная на языке Python.

По ссылкам можно скачать файлы заданий и дополнительные материалы:

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



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

1. Повторите материал онлайн презентации к теме "Системы счисления. Двоичная, восьмеричная и шестнадцатеричная системы": http://www.klyaksa.net/htm/i7-9/i8_1/index.html (разделы 2, 3, 4)
2. Выполните задание по теме "Восьмеричная и шестнадцатеричная системы счисления". Текст задач можно скачать по ссылке: ссылка для скачивания (pdf-документ).
В данном задании нужно выполнить перевод чисел из одной позиционной системы в другую. Задания необходимо выполнить письменно, для каждой задачи привести решение (способ перевода, в случае арифметичских действий - показать перенос/заём разрядов), а не просто указать ответ (задания со * - на дополнительную оценку по желанию).

В решении старайтесь выбирать наиболее оптимальный способ перевода.

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


3. Повторите материал онлайн презентации по теме "Электронные таблицы" (раздел 1 - "Электронные таблицы": слайды 2-23; раздел 3 - "Стандартные функции": слайды 61-82; раздел 5 - "Относительные и абсолютные ссылки": слайды 96-110)

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

1. Повторите материал онлайн презентации к теме "Системы счисления. Двоичная, восьмеричная и шестнадцатеричная системы": http://www.klyaksa.net/htm/i7-9/i8_1/index.html (разделы 2, 3, 4)
2. Выполните задание по теме "Восьмеричная и шестнадцатеричная системы счисления". Текст задач можно скачать по ссылке: ссылка для скачивания (pdf-документ).
В данном задании нужно выполнить перевод чисел из одной позиционной системы в другую. Задания необходимо выполнить письменно, для каждой задачи привести решение (способ перевода, в случае арифметичских действий - показать перенос/заём разрядов), а не просто указать ответ (задания со * - на дополнительную оценку по желанию).

В решении старайтесь выбирать наиболее оптимальный способ перевода.

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


3. Повторите материал онлайн презентации по теме "Электронные таблицы" (раздел 1 - "Электронные таблицы": слайды 2-23; раздел 3 - "Стандартные функции": слайды 61-82; раздел 5 - "Относительные и абсолютные ссылки": слайды 96-110)

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

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

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

2. Напишите программы к задачам (к задаче №2 и №3 по желанию на дополнительную оценку), с использованием циклов по переменной (цикла со счётчиком (for)) и условных операторов (if) к заданиям электронного документа (документ 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", нажатие на которую позволяет скачать файл с программой на компьютер.



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

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

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

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

2. Напишите программы к задачам (к задаче №2 и №3 по желанию на дополнительную оценку), с использованием циклов по переменной (цикла со счётчиком (for)) и условных операторов (if) к заданиям электронного документа (документ 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", нажатие на которую позволяет скачать файл с программой на компьютер.



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

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

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

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

2. Напишите программы к задачам (к задаче №2 и №3 по желанию на дополнительную оценку), с использованием циклов по переменной (цикла со счётчиком (for)) и условных операторов (if) к заданиям электронного документа (документ 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", нажатие на которую позволяет скачать файл с программой на компьютер.



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

четверг, 14 марта 2024 г.

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

1. Доделать (если не успели) домашне задание к прошлому уроку: ссылка

2. На сайте https://informatics.msk.ru/ в курсе "10 тех - Алгоритмизация и программирование" перейдите в раздел "Задачи к §63 (Алгоритмы обработки массивов)".

Напишите и отправьте на проверку программы к задачам FR, T, U, V, X.

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

В дополнение к учебнику теорию по данной теме можно найти в онлайн презентации http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html (Раздел 10 "Алгоритмы обработки списков (массивов)", на втором слайде

пятница, 8 марта 2024 г.

Домашнее задание для 8 тех класса по информатике на четверг 14.03.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 (б, в, г). Для каждого пункта задачи приведите краткое решение (можно описать словами), описывающее работу цикла.

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

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

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

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

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

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

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

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


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

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

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


Домашнее задание для 8 ест класса по информатике на четверг 14.03.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 (б, в, г). Для каждого пункта задачи приведите краткое решение (можно описать словами), описывающее работу цикла.

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

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

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

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

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

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

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

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


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

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

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


Домашнее задание для 8 социально-экономического класса по информатике на среду 13.03.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 (б, в, г). Для каждого пункта задачи приведите краткое решение (можно описать словами), описывающее работу цикла.

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

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

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

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

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

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

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

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


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

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

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


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

1. Прочитайте §41 учебника к теме "Динамическое программирование" (до страницы 116).

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


Перейдите в раздел "Задачи к §41 (Динамическое программирование)" в подраздел "Условия задач". Напишите программы к задачам A, B, C и отправьте решение на проверку. Программы нужно написать на языке Python.

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

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

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

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

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

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

 

Задание для 9 лицейского 1 класса по информатике на вторник 12.03.24:

1. Изучите раздел 1 "Системы счисления" и  раздел 2 "Двоичная система счисления" онлайн презентации по ссылке: https://www.klyaksa.net/htm/i7-9/i8_1/index.html

2. Выполните задания электронной рабочей тетради по теме "Системы счисления. Двоичная система счисления". Файл рабочей тетради можно скачать по ссылкам: документ в формате docдокумент в формате pdfдокумент в формате docx

Задания рабочей тетради рекомендуется выполять в электронной форме в документах (docx или doc). 

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

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

3. Задание на дополнительную оценку (по желанию). Напишите на языке Python программу перевода произвольного целого числа из десятичной системы счисления в систему с основанием от 2 до 9. 

Пользователь вводит в программу произвольное целое число (возможно отрицательное) и основание системы счисления для перевода (число от 2 до 9), а программа должна вывести на экран запись числа в нужной системе счисления.

Примеры работы программы:
Введите число: -1234
Введите основание системы для перевода: 9
Ответ: -1621

Введите число: -143
Введите основание системы для перевода: 2
Ответ: -10001111

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

Задание для 9 лицейского 3 класса по информатике на вторник 12.03.24:

1. Изучите раздел 1 "Системы счисления" и  раздел 2 "Двоичная система счисления" онлайн презентации по ссылке: https://www.klyaksa.net/htm/i7-9/i8_1/index.html

2. Выполните задания электронной рабочей тетради по теме "Системы счисления. Двоичная система счисления". Файл рабочей тетради можно скачать по ссылкам: документ в формате docдокумент в формате pdfдокумент в формате docx

Задания рабочей тетради рекомендуется выполять в электронной форме в документах (docx или doc). 

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

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

3. Задание на дополнительную оценку (по желанию). Напишите на языке Python программу перевода произвольного целого числа из десятичной системы счисления в систему с основанием от 2 до 9. 

Пользователь вводит в программу произвольное целое число (возможно отрицательное) и основание системы счисления для перевода (число от 2 до 9), а программа должна вывести на экран запись числа в нужной системе счисления.

Примеры работы программы:
Введите число: -1234
Введите основание системы для перевода: 9
Ответ: -1621

Введите число: -143
Введите основание системы для перевода: 2
Ответ: -10001111

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

Задание для 9 лицейского 4 класса по информатике на дистанционный урок в субботу 09.03.24:

1. Изучите раздел 1 "Системы счисления" и  раздел 2 "Двоичная система счисления" онлайн презентации по ссылке: https://www.klyaksa.net/htm/i7-9/i8_1/index.html

2. Выполните задания электронной рабочей тетради по теме "Системы счисления. Двоичная система счисления". Файл рабочей тетради можно скачать по ссылкам: документ в формате docдокумент в формате pdfдокумент в формате docx

Задания рабочей тетради рекомендуется выполять в электронной форме в документах (docx или doc). 

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

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

3. Задание на дополнительную оценку (по желанию). Напишите на языке Python программу перевода произвольного целого числа из десятичной системы счисления в систему с основанием от 2 до 9. 

Пользователь вводит в программу произвольное целое число (возможно отрицательное) и основание системы счисления для перевода (число от 2 до 9), а программа должна вывести на экран запись числа в нужной системе счисления.

Примеры работы программы:
Введите число: -1234
Введите основание системы для перевода: 9
Ответ: -1621

Введите число: -143
Введите основание системы для перевода: 2
Ответ: -10001111

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

Задание для 10 тех класса по информатике на дистанционный урок в субботу 09.03.24:

1. Прочитайте §62. Ответьте на вопросы 1, 3, 4, 8, 9 к §62; 

2. Выполните задания рабочей тетради к §§62 по теме "Массивы (списки в Python). Заполнение массивов". Файл рабочей тетради можно скачать по ссылкам: документ в формате .doc; документ в формате .pdf; документ в формате docx.

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


3. Альтренативное задание (можно выполнить данное задание вместо задания пунка 2)На сайте https://informatics.msk.ru/ в курсе "10 тех - Алгоритмизация и программирование" перейдите в раздел "Задачи к §62 (Массивы)".

Напишите и отправьте на проверку программы к задачам CD, F, G, H, I, J, N, P.

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

В дополнение к учебнику теорию по данной теме можно найти в онлайн презентации http://www.klyaksa.net/htm/i7-9/i89(Python)/index.html (Разделы 9, 10 "Списки. Алгоритмы обработки списков (массивов)", на втором слайде презентации ссылка на разделы)

четверг, 7 марта 2024 г.

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

1. Тем, кто отсутстсвовал или не успел на уроке 06.03.24 нужно составить программы к практической работе по теме "Рекурсивный функции в Python". Документ с заданием можно скачать по ссылкам: документ в формате pdf. Результатом практической работы являются файлы программ.

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

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

Для получения оценки "отлично" нужно составить программы к задачам уровней A, B и C, оценки "хорошо" - составить программы к задачам уровней A и В.

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

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

вторник, 5 марта 2024 г.

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

1. Прочитайте §40 учебника к теме "Графы", §41 (до страницы 115) "Динамическое программирование".

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


Перейдите в раздел "Задачи к §40 (Графы)" в подраздел "Условия задач". Напишите программы к задачам FG, H и отправьте решение на проверку. Программы нужно написать на языке Python.

3. Тем, кто отсутствовал 05.03.24 или не успел на уроке нужно написать программы к заданиям практической работы по теме "Графы. Алгоритм Флойда-Урошалла". Файл документа с описанием заданий к работе можно скачать по ссылке: документ в формате pdf

По ссылке можно скачать презентацию к главе (на слайдах с 103 по 123 можно найдите дополнительную информацию к теме "Алгоритмы обработки графов").

Для задания уровня B практической работы понадобится файл исходный данных. Скачать его можно по ссылке: floyd.txt. В файле записаны весовые матрицы графов на которых можно тестировать алгоритм.

Для задания уровня C практической работы понадобится файл исходный данных. Скачать его можно по ссылке: shop.txt. В файле записаны весовые матрицы графов на которых можно тестировать алгоритм.

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

По ссылке скачайте файл с шаблоном ответа к уровням АВ и С практической работы на языке Python. Используйте этот файл как основу вашей собственной программы.

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

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

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

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

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

 

суббота, 2 марта 2024 г.

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

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

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

Посмотрите два видеоролика, посвященные описанию алгоритма Евклида и его модифицированной версии:

Алгоритм Евклида через вычитание (до 8:30 минуты ролика):


Модифицированный алгоритм Евклида (в общей математической форме):


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

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

Вам необходимо выполнить задачи 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (те задачи, которые не успели выполнить на уроке) из раздела "Водолей: ветвления" (по ссылке из документа с заданием)

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

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

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

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

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

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

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

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

Посмотрите два видеоролика, посвященные описанию алгоритма Евклида и его модифицированной версии:

Алгоритм Евклида через вычитание (до 8:30 минуты ролика):


Модифицированный алгоритм Евклида (в общей математической форме):


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

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

Вам необходимо выполнить задачи 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (те задачи, которые не успели выполнить на уроке) из раздела "Водолей: ветвления" (по ссылке из документа с заданием)

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

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

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

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

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

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

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

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

Посмотрите два видеоролика, посвященные описанию алгоритма Евклида и его модифицированной версии:

Алгоритм Евклида через вычитание (до 8:30 минуты ролика):


Модифицированный алгоритм Евклида (в общей математической форме):


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

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

Вам необходимо выполнить задачи 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 (те задачи, которые не успели выполнить на уроке) из раздела "Водолей: ветвления" (по ссылке из документа с заданием)

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

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

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

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

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

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

1. Прочитайте (повторите) §60 "Функции" учебника. Прочитайте §61 "Рекурсия" учебника.

В среду будет проведена контрольная работа. Повторите темы "Целочисленная арифметика", "Ветвления" и "Циклы" главы 8 учебника.

В дополнение к учебнику изучите §60 "Функции" и §61 "Рекурсия" презентации, скачать которую можно по ссылке: файлы презентаций в zip архиве

2. В субботу 02.03.24 на уроке была дана самостоятельная работа по теме "Рекурсия" (были выданы листки с пятью задачами по теме). Тем, кто не успел на уроке необходимо доделать самостоятельную работу (примеры решения задач можно найти в §61 учебника).

Тем, кто отсутствовал на уроке 02.03.24 или потерял свой листок с задачами нужно решить задачи листка, скачать который можно по ссылкедокумент в формате pdf

3. На сайте https://informatics.msk.ru/ в курсе "10 тех - Алгоритмизация и программирование" перейдите в раздел "Задачи к §60 (Функции)".

Напишите и отправьте на проверку (тем, кто не выполнил задание к прошлому уроку) программы к задачам B, G, H, I.

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

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

1. Прочитайте §40 учебника к теме "Графы";

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

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



Перейдите в раздел "Задачи к §40 (Графы)" в подраздел "Условия задач". Напишите программы к задачам А, B и отправьте решение на проверку. Программы нужно написать на языке Python.

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

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

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

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

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