вторник, 4 ноября 2025 г.

Урок 9-2. Для тех, кто не сдает ЕГЭ по информатике. Запись алгоритма на языке программирования

Дата проведения урока 5.11.25, 6.11.25

Часть 2. Для тех, кто не сдает информатику
Повторение. Ветвление

Для изучения Python  используем главы из учебника Босовой 3.1, 3.2, 3.4
Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия ("да" или "нет") предусмотрен выбор одной из двух последовательностей действий (ветвей). Алгоритмы, в основе которых лежит структура "ветвления", называются разветвляющимися.
Употребляют разные названия этого алгоритма:
  • разветвляющийся
  • ветвления
  • выбора
  • условный 

Существует 2 формы разветвляющегося алгоритма :
  • полная форма
  • неполная форма 
На Python полная форма разветвляющегося алгоритма реализуется с помощью условного оператора. Сдвиг в записи ОБЯЗАТЕЛЕН!
if условие:
оператор1
elif:
оператор2
elif:
оператор3
else:
оператор4
На Python неполная форма разветвляющегося алгоритма реализуется с помощью условного оператора:
if условие:
оператор

Условный оператор работает так: 
1.      Проверяется выражение, которое является условием.
2.      Если условие истинно (true), выполняется оператор1, иначе (false) — оператор2.
Операторы  оператор1 и оператор2 никогда не выполняются вместе — работает только один из них. После выполнения условного оператора управление передается на оператор, который следует за условным.

Обратите внимание: в ветке if и в ветке else стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Их надо "объединить" в один оператор. На Python это делается очень просто: все эти операторы должны быть написаны с одинаковым сдвигом  
if условие:
оператор12
оператор13
оператор14
оператор15
else:
оператор21
оператор22
оператор23
   

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

Задание 0. Запуск среды IDLE. Подготовка к работе
1. Для запуска оболочки выберите в меню Пуск --> Программы --> Python 3.12  --> IDLE
В результате откроется окно Python Shell, в котором символы >>> означают приглашение ввести команду. 
2.Для создания файла с программой в меню File выберите пункт New File
3. В открывшемся окне наберите текст программы (обе строки набираем с 1 позиции):
#Урок 3
print ('Урок 3. Вас приветствует программа Васи Иванова') 
4. Сохраните текст в своей папке под именем Py03_name.py, выбрав пункт меню File --> Save As. Учтите, что name - это ваша фамилия латинскими буквами.
В этом файле будете сохранять программы, написанные на этом уроке.

Задание 1
Составить блок-схему, написать в тетради программу, которая определяет, заканчивается ли введенное число на цифру 4 или нет. Внести текст программы в файл Py03_name.py, запустить, отладить.
Для определения последней, младшей цифры числа используется операция  a % 10.

Алгоритм
Начало
  Выведите сообщение: 'Программа определяет младшую цифру числа'
  Введите а
  Если a % 10 == 4: 
        выведите сообщение: 'Последняя цифра числа a=', a, ' это 4'
  иначе:
        выведите сообщение: 'Последняя цифра 
числа a=', a, ' это не 4'
Конец

2. Написать текст программы, отладить следующие программы
1. Ввести число, вывести сообщение о том, делится ли оно на 5

2.  Даны две переменные вещественного типа: AB. Перераспределить значения данных переменных так, чтобы в A оказалось меньшее из значений, а в B — большее. Вывести новые значения переменных A и B.

 На дополнительную оценку

Открыть главы из учебника Босовой, стр  17, задания 6, 5а, 5б

Урок 9-1. Для тех, кто сдает ЕГЭ. Запись алгоритма на языке программирования

Дата проведения урока 5.11.25, 6.11.25

Часть 1. Для тех, кто сдает информатику.
Задание КИМ 02. Построение таблиц истинности 

Вспомните логические операции. (Смотри учебник 10 класса Босовой Л.Л., стр 175)
Вот их перечень в порядке убывания приоритета:
1. Отрицание (not  x)
2. Конъюнкция (x and y)
3. Дизъюнкция (x or y), строгая дизъюнкция (x and not y) or (not x and y)
4. Импликация (not x or y) или (x <= y)
5. Эквивалентность (x == y) 

Таблица истинности логического выражения - это таблица значений, которые принимает логическое выражение при всех сочетаниях значений входящих в него переменных.

Напишем программу для решения одной из задач с сайта К. Полякова

(№ 6805) (ЕГЭ-2023) Логическая функция F задаётся выражением (x → (z ≡ w)) ˅ ¬(y → w). На рисунке приведён фрагмент таблицы истинности функции F. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w. В ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы. Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно. 

Учтите, что в таблице нет повторяющихся строк.

#№ 6805(ЕГЭ-2023) Логическая функция F задаётся выражением (x → (z ≡ w)) ˅ ¬(y → w).
# На рисунке приведён фрагмент таблицы истинности функции F. Определите, какому столбцу
# таблицы истинности функции F соответствует каждая из переменных x, y, z, w.
print ('x y z w F')
for x in 0, 1:
    for y in 0, 1:
        for z in 0, 1:
            for w in 0, 1:
                F = (x <=(z == w)) or not(y <= w)
                if not F:
                    print (x, y, z, w, F)
Проанализируем полученный результат. Ответ: zwyx

четверг, 2 октября 2025 г.

Урок 5. Анализ данных в электронных таблицах

Дата проведения урока 1.10.25, 2.10.25
 
Выполните задание-исследование, используя Учебник 11 класса по информатике
  1.  Создайте в своей облачной папке 11info... файл электронной таблицы с именем
    Анализ-данных-ВашаФамилия
  2. Заполните этот файл данными со стр 55, назовите лист Исходный-текст
  3. Создайте еще 3 копии этого листа, назовите их : Сортировка, Усл-формат, Эксперимент
  4. Прочитайте про сортировку данных  в подразделе
    4.2. Сортировка данных (стр 53)
    В Google-таблицах сортировку ищите так:
    Меню -- Данные -- Сортировать диапазон -- Расширенные настройки сортировки диапазонов
  5. Выполните сортировку данных  листе Сортировка сначала  по столбцу Класс, затем по столбцу Фамилия
  6. Прочитайте про возможности условного форматирования  в подразделе
    4.4. Условное форматирование (стр 56)
    В Google-таблицах сортировку ищите так:
    Меню -- Формат -- Условное форматирование 
  7. Выполните условное форматирование на листе Усл-формат.
    Выделите Цветом1 классы старше 8
    Выделите Цветом2 фамилии учеников, начинающиеся с буквы В
    Придумайте сами еще какую-то проверку
  8. Откройте файл с Биоритмами task-3-22
    С помощью условного форматирования выделите те ячейки,
    данные в которых больше 0,9 или меньше -0,9

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

Подготовьтесь к контрольной работе, которая состоится на следующем уроке 8.10.25 или 9.10.25.


вторник, 23 сентября 2025 г.

вторник, 16 сентября 2025 г.

Урок 3. Построение диаграмм в электронных таблицах

Дата проведения урока 17.09.25
Диаграмма - одно из средств визуализации данных
Одним из самых впечатляющих достоинств Электронных таблиц является способность превращать абстрактные ряды и столбцы чисел в привлекательные, информативные графики и диаграммы. Существует 14 типов различных стандартных двух - и трехмерных диаграмм. При создании новой диаграммы по умолчанию установлена гистограмма.

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

Источником данных для диаграммы выступает электронная таблица. Для того чтобы можно было построить диаграмму, необходимо иметь, по крайней мере, один ряд данных.
  • Ряд данных – последовательность числовых значений, находящихся в одном столбце или строке. При построении диаграммы могут использоваться несколько рядов данных. Все ряды должны иметь одну и ту же размерность.
  • Легенда – список названий рядов данных на диаграмме.
  • Тип диаграммы влияет на ее структуру и предъявляет определенные требования к рядам данных. Так, для построения круговой диаграммы всегда используется только один ряд данных.
Последовательность действий при построении диаграммы
1. Выделите в таблице диапазон данных, по которым будет строиться диаграмма, включая, если это возможно, и диапазоны подписей к этим данным по строкам и столбцам.
2. Вызовите мастера построения диаграмм (пункт меню Вставка/ Диаграмма или кнопка на стандартной панели инструментов).
3. Внимательно читая все закладки диалогового окна мастера построения диаграмм на каждом шаге, дойдите до конца (выбирайте “Далее”, если эта кнопка активна) и в итоге нажмите “Готово”.

Выполните Задание на ПК 

  1. Задача 3.22 "Биоритмы" (стр 103)
  2. Цель моделирования учебная: построить график собственных биоритмов
  3. Создайте новую таблицу на своем  облачном диске, в своей папке  
  4. Дайте файлу  имя yyyy-task3-22,  где  yyyy - фамилия учащегося
  5. Предоставьте доступ учителю на редактирование
  6. Постройте компьютерную модель для данных из учебника 
  7. Постройте диаграммы (биоритмы). ( Как пример рассмотрите создание диаграмм на облачном диске, для этого  перейдите по ссылке)
  8. На новой странице постройте компьютерную модель собственных биоритмов на октябрь 2025 года. (Можете сделать копию страницы с расчетами и диаграммами)
  9. Обязательно в этом же файле ответьте на вопросы IV этапа (Анализ результатов)

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

Доделайте, если не успели, задание до 22.00 час 21.09.25.
Вот ссылка на задачник Макаровой

среда, 10 сентября 2025 г.

Урок 2. Облачные технологии в нашей школе. Практическая работа с электронными таблицами

Дата проведения занятия 10.09.25
Сначала было СЛОВО, вернее, слова - учитель записывал задание на бумаге и раздавал ученикам. Ну, если не на бумаге, то в крайнем случае на дискете. Так было и в нашей школе в 1999 году. Но нам, учителям информатики, это быстро надоело. И в 1999 году в школе появилась локальная сеть, которая связала компьютерные классы, администрацию и библиотеку.
Но файлы, которые можно было передавать по локальной сети, не покидали стен школы. А как быть, если ученик или учитель заболели? Они тогда оказывались оторванными от бурной школьной жизни...

Вот тогда-то школа и повернулась в сторону Google Apps. Как пишет Википедия:  "Google Apps - это пакет облачных сервисов и приложений для совместной работы, предлагаемый компанией Google". Google Apps является проприетарным программным обеспечением.
Начиная с 2008 года Google предложила образовательным организациям (университетам, школам) бесплатно использовать пакет Google Apps, Наша школа начала использовать Google Apps с 2011 года, то есть одной из первых в России. Все программное обеспечение Google постоянно обновляется и развивается. Все приложения сопровождаются справками, в которых описывается интерфейс данного приложения. Изменилось и название пакета. Одно время он назывался G Suite.
Теперь он называется Google Workspace
Сегодня в практической работе вы будете использовать приложения этого облачного офиса.

Практическая работа-2-электронные таблицы


Домашнее задание (выполняется по желанию) до 15.09.25

    1. Доделать, если не успели, практическую работу.
    2. Написать письмо учителю.
    Тема: 11а приложения Google Workspace уууууу, где yyyyyy- ваша фамилия
    В письме вы должны написать:
    а) Что такое проприетарное ПО
    б) Что такое концепция облачного программного офиса
    в) Перечислить 5-7 приложений, которые  входят в облачный офис Google Workspace
    г) Перечислить приложения Microsoft Office 365