пʼятницю, 29 квітня 2022 р.

29.04.2022, 9 класс. Работаем дистанционно

Понятие сложности алгоритмов. Временная и емкостная сложность алгоритмов.
Эффективные методы для обработки больших наборов данных.

Материалы к уроку

Визуализация 15 видов сортировки как иллюстрация временной и емкостной сложности алгоритмов.

Самостоятельное задание

Найдите и просмотрите интернет-материалы по вопросам

  • Понятие сложности алгоритмов. Временная и емкостная сложность алгоритмов.
  • Эффективные методы для обработки больших наборов данных.

Составьте небольшой (10-12 предложений) научно-популярный текст, который можно предложить одноклассникам для пояснения содержания одной из этих тем.

Представьте этот текст в документе DOCX или в виде рукописного текста. Сдайте задание в Google Классе или другим посильным для вас способом.

середу, 27 квітня 2022 р.

27.04/02.05.2022, 5 класс. Работаем дистанционно.

Практическая работа № 9. Составление алгоритмов с разветвлением для исполнителя в программной среде Scratch.
Внимание! Работая с компьютером, соблюдайте правила безопасности и санитарно-гигиенические нормы.
Задание работы: выполните 2 (два) проекта по своему выбору в среде Scratch, которые реализуют поведение спрайта в зависимости от некоторых условий.
  1. Сатурн
  2. Замок в пустыне (папка с предлагаемыми картинками)
  3. Парусник (предлагаемая начальная позиция для парусника)
  4. Самолетик
Сохраните проекты и отправьте учителю на поверку через Google-класс

понеділок, 25 квітня 2022 р.

26.04.2022. 8 класс. Работаем дистанционно.

Условные операторы (короткая и полная форма).
Использование условных операторов в проектах с разветвлениями. 

Ресурсы урока

Задание для эксперимента (можно открыть в отдельной вкладке)

из приведенного начального шаблона получить новую форму, обеспечивающую реализацию "умного" калькулятора, отслеживающего деление на ноль.

Дополнительное задание

Практическая работа 11.
Реализация разветвленного алгоритма в среде программирования.

В среде программирования Repl.It  средствами модуля Tkinter (Python) создайте проекты для решения следующих задач:

  • Cоздайте форму для вычисления значения выражения x=(a+3*b)/(2*a–b). Отследите случай, когда 2*a=b. Сохраните проект с именем Практическая 11_1.
  • Создайте форму для нахождения наименьшего и / или наибольшего значения из четырех неравных между собой чисел. Используйте в проекте переключатели-флажки. Сохраните проект с именем Практическая 11_2.
  • Вкладчик хочет положить в банк на депозит определенную сумму денег на 2 года. Банк предлагает три вида депозитов: под 9% годовых, под 10% годовых и под 11% годовых. В первых двух депозитах прибыль добавляется ко вкладу каждого года (капитализируется), в третьем – нет. Создайте форму с использованием радиокнопок для расчета суммы денег, которую сможет получить вкладчик через 2 года, если он выберет один из этих депозитов. Сохраните проект с именем Практическая 11_3.
    К сведению, рассчет итоговой суммы без капитализации проводится по формуле S=S1(1+P/100*N) , с капитализацией – по формуле S=S1(1+P/100)**N; где S – сумма через N лет,  S1 – начальная сумма, P - процентная ставка по вкладу.

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

26.04.2022. 7 класс. Работаем дистанционно.

Повторение: решения некоторых из предыдущих заданий

  • Для данного числа N распечатайте все степени числа 2, не превосходящие N, в порядке возрастания. Операцию возведения в степень использовать запрещается (видео с решением).
  • Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцию возведения в степень использовать запрещается (видео с решением).

Повторение перебором в Python. Цикл for.

Материалы к уроку

Среды для работы: Repl.It (авторизованная) или EduBlocks (анонимная)

Задания урока

  • задачи группы 1
    • Вычислите N! ("эн-факториал") – произведение всех натуральных чисел от 1 до N (N!=1∙2∙3∙…∙ N).
    • Напишите программу, вычисляющую 2 в натуральной степени N (N !> 30).
    • Ипполит задумал трёхзначное число, которое при делении на 15 даёт в остатке 11, а при делении на 11 даёт в остатке 9. Напишите программу, которая находит все такие числа.
    • Напишите программу, которая получает с клавиатуры натуральное  число  и  определяет,  простое  оно  или  нет.  Для этого нужно делить число на все натуральные числа, начиная с 2, пока не получится деление без остатка. 
  • задачи группы 2
    • Напишите программу, которая получает с клавиатуры два числа, одно из которых может не быть целым, и вычисляет их произведение, используя только операции сложения. Учтите, что числа могут быть отрицательными.
    • Напишите программу, которая заполняет список пятью словами с клавиатуры, считает длину каждого слова и добавляет эти числа в другой список. Программа заканчивается выводом обоих списков, каждый в строку, но в разных абзацах.
    • Программа получает с клавиатуры длинное целое число и подсчитывает, сколько раз в его записи встречается заданная пользователем цифра.

Напишите программы для решения двух задач из группы 1 по собственному выбору или одной - из группы 2.

Сдайте задание в Google Классе или отправьте учителям другим способом.

Дополнительное задание: найдите в Интернете фрагмент блок-схемы, которым изображаются циклы с перебором (циклы с параметром). Прикрепите картинку к тому же заданию в Классе.

25.04.2022, 6 класс. Работаем дистанционно

Этапы создания презентации и требования к ее оформлению.

Материалы к уроку

Самостоятельное задание 

  1. Авторизуйтесь в Google Классе и перейдите к заданию урока
  2. Откройте шаблон и выполните в нем все задания
  3. Сдайте работу в Классе

ЕСЛИ у вас нет доступа к компьютеру, прочитайте указанные страницы учебника и выполните задания шаблона письменно. Фото выполненного задания отправьте учителю через мобильное приложение Google  Класс или другим способом.

пʼятницю, 22 квітня 2022 р.

22.04.2022, 9 класс. Работаем дистанционно

Алгоритмы упорядочения элементов массива. Реалізація певного алгоритму для впорядкування елементів масиву засобами середовища програмування.

Материалы урока

Задание урока:
  1. Выберите один из кодов, приведенных в материалах урока.
  2. Составьте блок-схему этого кода; определите, какому алгоритму сортировки массива он соответствует.
  3. Нарисуйте форму для проекта Lazarus, с которой можно реализовать этот код (по аналогии с шаблоном).
  4. Измените фрагменты кода, поданные красным, на код, приемлемый в проекте  Lazarus; вставьте полученный код рядом с формой (в документ, прикрепленный к заданию).
  5. Сдайте полученный документ в Классе или сфотографируйте и отправьте его учителям другим способом. 


середу, 20 квітня 2022 р.

20/25.04.2022, 5 класс. Работаем дистанционно

Алгоритмы с ветвлением


На уроке

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


Итак: в отличие от линейных алгоритмов, в которых команды выполняются последовательно одна за другой, в разветвляющиеся алгоритмы входит условие, в зависимости от выполнения или невыполнения которого выполняется та или иная последовательность команд (действий). 
 Например,



Задания урока
  1. Работаем вместе: кот на прогулке
    • что надо получить
    • как мы можем это сделать
  2. Работаем сами: автомобиль проезжает лужу
    • что надо получить
    • о чем придется подумать:
      • как нарисовать лужу (нарисовать на сцене замкнутый контур и залить его)
      • как будет двигаться машина (под каким начальным углом, какой кнопкой управлять, что произойдет, когда сцена закончится)
      • какое действие происходит, когда машина погружается (касается) лужи? когда выезжает (и уже не касается)? обратите внимание на сенсор "касается цвета" и попробуйте его на двух цветах - цвете лужи и цвете сцены вокруг лужи
Домашнее задание: Завершить и прислать на проверку обе работы

понеділок, 18 квітня 2022 р.

18.04.2022, 6 класс. Работаем дистанционно

 Изучаем новую тему

Компьютерные презентации

  • 7 уроков
  • 2 практические работы:
    • Создание презентации для сопровождения выступления или для индивидуального просмотра
    • Создание визуальных имитаций в среде редактора электронных презентаций
  • тематическое оценивание 30.05.2022

Тема урока
Программное обеспечение для создания и воспроизведения компьютерных презентаций.

На уроке

Работайте с шаблоном заготовкой (откройте шаблон через Google Класс и редактируйте прямо в браузере или приложении; если это не получается, возьмите тетрадный лист и записывайте в нем ответы, как в заготовке).

Презентация и компьютерная презентация: видео к размышлению
Просмотрите видео об известных коммерческих презентациях. Сравните их и результат сравнения запишите в шаблон-заготовку в раздел "Вводное задание".

The Original 1984 Macintosh Introduction
Apple iPad: Steve Jobs Keynote Jan 27 2010

Программное обеспечение для работы с компьютерными презентациями

Вспомните, как вы работали с этими программами в младших классах.
Прочитайте с. 40-42 учебника и выполните задание шаблона-заготовки из раздела "Программное обеспечение для создания и воспроизведения компьютерных презентаций"

После окончания редактирования файла сдайте задание в Классе. Если вы отвечали на листке, сфотографируйте лист с ответами и попросите старших помочь вам отправить его на проверку учителю.

Домашнее задание:  просмотрите содержание раздела учебника (с. 39-79), мысленно отметьте знакомые вам сведения.

19.04.2022. 8 класс. Работаем дистанционно.

Практическая работа 10. Разработка линейной событийно-ориентированной программы в среде программирования.

Ресурсы урока

Задание работы (можно открыть в отдельной вкладке)

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

Домашнее задание

Проанализировать коды программ, которые были рассмотрены в теме, попробовать собрать свой опорный конспект по конструированию оконных форм в Tkinter.

неділю, 17 квітня 2022 р.

19.04.2022. 7 класс. Работаем дистанционно.

Алгоритмы с повторениями: типы и особенности.
Простое повторение в Python. Цикл while.
Пропуск шага и досрочный выход из цикла в Python.

Материалы и ресурсы

Алгоритмы с повторениями: типы и особенности. Простое повторение в Python.
(смотреть презентацию в отдельном окне)

Среда для работы: Repl.It (авторизованная)

Пропуск шага и досрочный выход из цикла в Python (открыть плакат в отдельной вкладке, смотреть видеокомментарий

Задания, часть 1
(простое повторение)

  1. Выведите на экран все делители некоторого натурального числа N.
  2. Выведите на экран все точные квадраты натуральных чисел, не превосходящие данное число N.
  3. Для данного числа N распечатайте все степени числа 2, не превосходящие N, в порядке возрастания. Операцию возведения в степень использовать запрещается (видео с решением).
  4. Дано целое число, не меньшее 2. Выведите его наименьший натуральный делитель, отличный от 1. 
  5. Дано натуральное число N. Выведите слово YES, если число N является точной степенью двойки, или слово NO в противном случае. Операцию возведения в степень использовать запрещается (видео с решением).
  6. В первый день спортсмен пробежал X километров, а затем он каждый день увеличивал пробег на 10% от предыдущего значения. По данному числу Y определите номер дня, на который пробег спортсмена составит не менее Y километров.  
  7. Вклад в банке составляет X рублей. Ежегодно он увеличивается на P процентов, после чего дробная часть копеек отбрасывается. Каждый год сумма вклада становится больше. Определите, через сколько лет вклад составит не менее Y рублей. 

Задания, часть 2
(пропуск шага и досрочный выход из цикла)

  1. Программа выводит на экран все числа из диапазона от 1 до N, которые не заканчиваются на 7 или не кратны 7 (подсказка: используйте проверку кратности, как в видеокомментарии, а также учтите, что последнюю цифру числа можно отследить через остаток от деления этого числа на 10).
  2. Пользователь по одному вводит натуральные числа, количество которых программа считает. Признаком окончания ввода со стороны пользователя является ввод числа "0". После ввода пользователем 20-го числа, отличного от нуля, программа предлагает пользователю "Давайте отдохнем" и завершает работу. Если ноль был введен пользователем до этого, программа сообщает, сколько ненулевых чисел успел ввести пользователь.
  3. Пользователь по одному вводит натуральные числа, которые программа выводит на экран, попутно подсчитывая сумму неотрицательных чисел из введенных. Признаком окончания ввода со стороны пользователя является ввод числа "0", после чего программа сообщает пользователю сумму введенных неотрицательных чисел. Если сумма станет больше некоторого числа N, программа сообщает значение суммы, а также добавляет, что устала  

Домашнее задание

  •  составьте блок-схему и программу для двух задач, не показанных во время синхронной части урока, по собственному выбору (по одной задаче из каждой части заданий);
  • если работаете с компьютерной техникой, представьте решение с помощью Google Рисунков (блок-схемы) и Google Документов (тексты проектов, выполненных в Repl.It), или выполните от руки (если у вас нет компьютерной техники для работы);
  • сдайте работу в Классе.

пʼятницю, 15 квітня 2022 р.

15.04.2022, 9 класс. Работаем дистанционно

Реализация алгоритмов работы с массивами в среде программирования.
Практическая работа 12. Обработка данных, представленных массивами, средствами среды программирования.
 

Самостоятельное задание (работаем в Google Классе)

Просмотрите задачи для работы с одномерными массивами (открыть в отдельной вкладке)

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

Решение любой из задач первой группы оценивается 10 баллами, второй группы – 12 баллами.

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

Разработайте и представьте групповое решение выбранной задачи в следующем виде:

  • модель (рисунок) формы, построенной в среде Lazarus, обеспечивающей все необходимые действия ввода и вывода данных задачи (поля, метки, кнопки)
  • код обработчика для кнопки, по нажатию которой программа выполнит все действия, которые требуются по условию задачи
  • блок-схему алгоритма для кода обработчика

Решение может быть представлено посильным вам способом:

  • в виде файлов (текстовый файл кода обработчика)
  • в виде архива файлов (для папки с проектом Lazarus) и блок-схемы
  • записей и рисунков от руки на бумажных листах

Прикрепите разработанные группой файлы к своему ответу на задание и сдайте его в Классе лично (персонально).

середу, 13 квітня 2022 р.

13/18.04.2022, 5 класс. Работаем дистанционно

 

Практическая работа № 8.
Составление алгоритмов линейной структуры для исполнителя в среде Scratch


Напомним всем, кто еще не работает в Scratch онлайн:
чтобы ваши проекты сохранялись и вам было легче их показать учителю - ЗАРЕГИСТРИРУЙТЕСЬ в  проекте, инструкция для регистрации находится здесь.
Попросите старших помочь вам зарегистрироваться в онлайн-проекте. 

Повторение:
Посмотрите, как надо было выполнить задание прошлого урока. Попробуйте сделать сами. Если вы еще не сдавали этот проект. Сдайте его на проверку. 



Практическая работа.

Создайте проект растущего цветка, используя заготовку с картинкой цветка

  • советы к работе:
    • рассмотрите "разобранный" проект 
    • посмотрите на исходный размер цветка
    • рассмотрите варианты, как можно изменять размеры объекта
    • понаблюдайте, как это происходило
    • соберите элементы проекта так, как вам кажется больше похожим на ролик
    • проиграйте проект, сравните с заданием
    • сохраните проект на компьютере или в онлайн-среде

понеділок, 11 квітня 2022 р.

12.04.2022. 8 класс. Работаем дистанционно.

Типы данных в программировании. Структура программы. Ввод и вывод данных. Выражения и переменные и операции над ними.

Ресурсы урока

Задание урока

  1. Авторизуйтесь в Repl.It, начните новую сессию
  2. Запустите код программы, приведенный в примере, рассмотрите, как это работает
  3. Используйте исходный код, чтобы решить следующую задачу
  4. Код решения к п.3 сохраните в виде файла DOCX и сдайте в Классе.
  5. Дополнительно: разделите текст программы на блоки, добавьте перед каждым оригинальным по назначению блоком комментарий-пояснение о назначении блока

Домашнее задание

Подготовьтесь к практической работе по теме "Разработка линейной событийно-ориентированной программы в среде программирования" : пересмотрите примеры программ, выпишите основные команды.

12.04.2022. 7 класс. Работаем дистанционно.

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

Среда программирования Repl.It (авторизация через аккаунт Google)

Задание

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

Если вы работаете с компьютером, наберите и запустите программы в среде программирования. Тексты программ вставьте в документ Google. Нарисуйте блок-схемы рисунками Google или от руки. Если вы работаете без техники, выполните все от руки.

Сдайте тексты и рисунки через Класс.

Группа задач 1

  1. Модница Катюша, взяв ножницы в руки, смоделировала себе из маминой шляпки радиуса R шляпку нового фасона – с квадратными полями. Поместится ли новая шляпка в квадратную коробку со стороной A?
    При расчетах можно использовать соотношение D=1.41*A, где A – сторона квадрата, а D – его диагональ (расстояние между противоположными вершинами квадрата).
  2. У царевны Несмеяны круглое лицо, радиус которого равен R. Поместится ли отражение царевны в квадратном зеркале стороной A, когда Несмеяна примется любоваться собой?
  3. Даны три числа. Вывести их по возрастанию.
  4. Дана температура воды. Вывести агрегатное состояние (лед / вода / газ), в котором находится вещество.
  5. Написать программу, которая по введенному числу выведет эту фразу:
    • кратно 10 – ворон
    • 5-14 ворон (и все многозначные числа, заканчивающиеся на "5", "6","7", "8","9")
    • 2-4 вороны (и все остальные многозначные числа, заканчивающиеся на "2", "3","4")
    • 1 ворона (и все многозначные числа, заканчивающиеся на "1")
  6. Вкладчик хочет положить некоторую сумму в банк на несколько лет.
    Альфа-банк принимает вклад под простые проценты, исходя из 15% годовых, Бета-банк - под сложные проценты с 13% годовых и ежегодной капитализацией.
    Составьте программу, которая порекомендует вкладчику один из банков, исходя из суммы, которой он обладает.
    Формулы для расчета суммы S через N лет, если S1 – начальная сумма, P - процентная ставка (внимание! она – разная в этих банках):
    Альфа-банк S=S1(1+P/100*N)
    Бета-банк S=S1(1+P/100)**N

Группа задач 2

  1. Известны количество этажей в многоквартирном доме и количество квартир на этаже. Определить по номеру квартиры ее расположение: подъезд, этаж (модель задачи)
  2. Чебурашка решил купить ковры, чтобы застелить комнату, в которой он жил вместе с Геной. Размерами их прямоугольной комнаты оказались целые числа а и b. Когда Чебурашка спросил в магазине, каких размеров есть квадратные ковры в продаже, то продавец назвал ему целое число c. Сколько ковров надо приобрести Чебурашке, чтобы накрыть максимальную площадь комнаты? Ковры нельзя накладывать и подгибать. Определить, какая площадь комнаты будет не накрыта коврами. Предусмотреть ситуацию, когда размеры ковра превышают размеры комнаты (модель задачи).
  3. На одном маленьком квадратном необитаемом острове со стороной А м жили К потерпевших кораблекрушение Робинзонов. Не нарушены ли их права на жилье, если на каждого Робинзона должно приходиться не менее В квадратных метров острова? Скольким Робинзонам еще хватит места на острове, если поблизости случится новое крушение? (модель задачи)
  4. Жили-были дед и бабка, и был у них огород прямоугольной формы. Длина огорода составляла А м, а ширина - В м. Как-то дед поссорился с бабкой и решил поделить огород. Теперь у деда квадратный огород со стороной С м, отрезанный от края, а остальное досталось бабке. Определить, не осталась бабка обманутой и какой формы у нее огород - прямоугольной, квадратной или многоугольной? (модель задачи)

Домашнее задание: завершить работу над практической.

11.04.2022, 6 класс. Работаем дистанционно

 

Практическая работа № 7. Создание и редактирование векторных изображений.

Внимание! При работе над практической соблюдайте правила безопасности и санитарно-гигиенические нормы

Выполните в векторном редакторе программы Power Point один из рисунков по своему выбору. Обратите внимание: рисунок должен быть максимально похож на образец!

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

Дополнительные материалы:

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

Рисование в PowerPoint. 


Завершите создание рисунка группировкой всех частей и сохранением в формате JPG. с названием Практическая 7.jpg.

Для тех, кто работает без компьютера

Заполните шаблон самопроверки 

Домашнее задание: просмотрите в учебнике страницы следующей темы (с. 39-79).

пʼятницю, 8 квітня 2022 р.

08.04.2022, 9 класс. Работаем дистанционно

 Поиск элемента в массиве по определенным критериям. Реализация поиска элемента в массиве по определенным критериям средствами среды программирования. Алгоритмы работы с массивами, предусматривающими перестановку элементов по определенным критериям.

  • Создайте проект для решения задачи: Определить, встречается ли заданное число N в наборе чисел A, и если встречается, то сколько раз? 
  • Рассмотрите готовый проект, определите какую задачу он решает. Представьте как будет выглядеть окно формы, нарисуйте его. Составьте к проекту блок-схему.

середу, 6 квітня 2022 р.

06/11.04.2022, 5 класс. Работаем дистанционно

 

Линейные алгоритмы.


Вспоминаем: Scratch – среда исполнителя  Рыжий Кот

Интерфейс онлайн-среды  Scratch


Для того чтобы ваши проекты сохранились и вы могли их показать учителю - ЗАРЕГИСТРИРУЙТЕСЬ в Scratch онлайн , инструкция для регистрации находится здесь:




В линейных алгоритмах все шаги выполняются последовательно, один за другим

Работаем в  Scratch онлайн

Зайдите в свою учетную запись.
Задание 1.
Создайте проект, в котором мячик падает на лужайку и подпрыгивает:
  1. используйте замену спрайта (из коллекции спрайтов) и создайте для него два костюма – обычный и сплющенный
  2. найдите в Интернете рисунок лужайки для сцены и используйте его
  3. напишите программу движения мячика со сменой костюмов
Задание 2.
Работа с готовым проектом в онлайн-среде  Scratch.
  • Если проект не открылся в онлайн-среде сразу, то
    • сохраните готовый проект в своей рабочей папке 
    • откройте онлайн-среду и загрузите туда проект
  • Управляйте исполнителем, узнайте все его возможности
  • Рассмотрите тексты скриптов
  • Попробуйте изменить проект:
    • найдите в Интернете другой рисунок лужайки для сцены и используйте его (замените исходный)
    • добавьте в проект еще один спрайт, у которого есть два костюма, имитирующие движение
    • скопируйте (поищите, как) скрипты первого исполнителя второму, настройте новые скрипты под нового исполнителя (обратите внимание на смену костюмов)
    • задайте новому спрайту движение, независимое от первого (например, кнопками "вверх" и "вниз")
    • поиграйте в получившийся проект

понеділок, 4 квітня 2022 р.

04.04.2022, 6 класс. Работаем дистанционно

 Операции над объектами и группами объектов. Многослойные изображения, размещение объектов по слоям. Добавление текста к графическим изображениям и его форматирование.

Материалы и задание к уроку

  1. Для работы с домашним ПК:
    полезно выполнить дополнительно настройку PowerPoint для рисования (расположите удобно все кнопки, как показано в этом ролике)
  2. Посмотрите ролик, вспомните, как создают несложные рисунки из автофигур:
    рисуем цветы в Power Point
  3. Карточка-задание "Многослойные изображения" (открыть в отдельном окне):
    рассмотрите последовательность рисования игрушечного мишки, нарисуйте изображение в программе Power Point или в альтернатвной программе смартфоне. Добавьте 
    текст: WordArt, заливка текста, контур текста, текстовые эффекты

Работа без компьютера

Составляем план рисования игрушечного мишки

Домашнее задание

неділю, 3 квітня 2022 р.

05.04.2022. 8 класс. Работаем дистанционно.

Понятие элемента управления. Обработчики событий, связанных с элементами управления. Свойства и методы элементов управления.

Ресурсы урока

Задание урока

  1. Авторизуйтесь в Repl.It, начните новую сессию.
  2. Запустите код программы, приведенный в примере, рассмотрите, как это работает.
  3. Сравните состояние отрисованного окна до и после нажатия на кнопки.
  4. Попробуйте изменять код дальше:
    • "перепрофилируйте" первую кнопку под задачу "изменить текст метки и цвет окна"
    • измените цвет всех кнопок после нажатия на вторую кнопку

Практическая работа 9. Проекты, изменяющие значение параметров частей графического интерфейса. 

  1. Используйте исходный код из задания первого урока, чтобы решить следующую задачу
  2. Код нового проекта сохраните в виде файла DOCX и сдайте как ответ на Практическую в Классе.
  3. Дополнительно: попробуйте выполнить и эту задачу

    Если дополнительное задание получилось успешно, сдайте его в Классе и получите дополнительную оценку.

Домашнее задание: снова просмотреть GUI Help/Tkinter book, отметить для себя те элементы, которые уже знакомы.

05.04.2022. 7 класс. Работаем дистанционно.

Реализация алгоритмов с ветвлениями

Повторим

  • ветвление – часть алгоритма, в которой, в зависимости от результата проверки условия («да» или «нет»), предусмотрено выполнение одной из двух последовательностей действий (ветвей)
  • простое ветвление в Python организуется с помощью условного оператора (запись в полной форме)
    if Условие:
        Блок инструкций 1
    else:
        Блок инструкций 2
  • вложенное (каскадное) ветвление в Python строится так:
    if условие 1:
        Блок инструкций 1
    elif условие 2:
        Блок инструкций 2
    ...
    elif условие N:
        Блок инструкций N
    else:
        Блок инструкций для остальных случаев
  • указанные блоки инструкций в Python являются вложенными в соответствующие ветви, поэтому при написании программы нужно строго отслеживать отступы таких блоков

Задание-разминка

Чем отличаются следующие фрагменты программ:

  • if a > b: a = b
    a = c

    и
    if a > b: a = b
    else: a = c
  • if a > b: a = b
    if a > c: a = c

    и
    if a > b: a = b
    elif a > c: a = c

Для каких исходных данных результаты выполнения обеих программ (значение переменной a) будут одинаковыми, а для каких – различными?

Требуется записать в переменную М максимальное из трёх чисел, хранящихся в переменных a, b и c. Решает ли эту задачу такая программа?

if a > b: M = a
else: M = b
if c > b: M = c
else: M = b


При каких значениях переменных в переменной M будет получен неправильный ответ? Как нужно изменить программу, чтобы она всегда работала правильно?

Задачи для урока

Среда программирования Repl.It (авторизация через Google-аккаунт)

  1. Вкладчик хочет положить некоторую сумму в банк на несколько лет.
    Альфа-банк принимает вклад под простые проценты, исходя из 15% годовых, Бета-банк - под сложные проценты с 13% годовых и ежегодной капитализацией.
    Составьте программу, которая порекомендует вкладчику один из банков, исходя из суммы, которой он обладает.
    Формулы для расчета суммы S через N лет, если S1 – начальная сумма, P - процентная ставка (внимание! она – разная в этих банках):
    Альфа-банк S=S1(1+P/100*N)
    Бета-банк S=S1(1+P/100)**N
    (обсуждение алгоритма)
  2. Известны количество этажей в многоквартирном доме и количество квартир на этаже. Определить по номеру квартиры ее расположение: подъезд, этаж (модель задачи)
  3. На одном маленьком квадратном необитаемом острове со стороной А м жили К потерпевших кораблекрушение Робинзонов. Не нарушены ли их права на жилье, если на каждого Робинзона должно приходиться не менее В квадратных метров острова? Скольким Робинзонам еще хватит места на острове, если поблизости случится новое крушение? (модель задачи)

Самостоятельное задание 

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

  • задачи, рассмотренной на синхронном уроке
  • другой из задач (на выбор)

Сдать работу в Классе.

пʼятницю, 1 квітня 2022 р.

01.04.2022, 9 класс. Работаем дистанционно

Нахождение итоговых величин для элементов, которые удовлетворяют определенным условиям

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

  • Определить, встречается ли заданное число N в наборе чисел A, и если встречается, то сколько раз? Подсчитать также, сколько чисел из набора меньше числа N.

Практическая работа 10.
Реализация простых алгоритмов обработки массивов в среде программирования Lazarus. 

Способ выполнения: последовательная работа в парах над общим проектом (машинная и безмашинная части).

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

Часть 1

Определите среднюю температуру воздуха за всю неделю. 

Часть 2

Выясните, сколько раз в неделю средняя дневная температура была выше 0.

Ожидаемый вид проекта (машинный вариант): 

  • элементы формы: многострочное текстовое поле, метки, кнопки;
  • событие Click для первой кнопки должно приводить к выводу в метку средней температуры воздуха за неделю;
  • событие Click для второй кнопки должно приводить к определению, сколько раз в неделю средняя дневная температура воздуха была выше 0, и выводу результата в метку.

Сохраните проект в папке с именем Практическая 10, созданной в вашей рабочей папке.

Ожидаемый вид проекта (безмашинный вариант): 

  • блок-схемы, которые иллюстрируют код обработчика событий для каждой из кнопок. 

Домашнее задание

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