понедельник, 11 мая 2026 г.

Урок 64. Цикл for

Дата проведения занятия 8а1 12.05.26
Дата проведения занятия 8а2 13.05.26
Дата проведения занятия 8б   12.05.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 

Цикл for -  цикл с заданным числом повторений, цикл с параметром

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


Как правило, циклы for используются либо для повторения какой-либо последовательности действий заданное число раз, либо для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного.

Для повторения цикла некоторое заданное число раз n можно использовать цикл for вместе с функцией range

1.1 Оператор цикла for может иметь такую форму. Эта запись означает, что переменная i будет изменяться от 0 до n-1, а цикл выполнится n раз
for i in range(n):
  
оператор

1.2 Оператор цикла for может иметь и такую форму. Эта запись означает, что переменная i будет изменяться с шагом s от a до n-1, а цикл выполнится (n - a)//s раз. Шаг может быть положительным или отрицательным!

for i in range(a, n, s):
  
оператор

 Текст от слова for до знака : включительно называется заголовком цикла, а оператор после : - телом цикла. Переменная после слова for называется параметром цикла.

Параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на 1 или на s, как написано в заголовке.
Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.

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

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

Обратите внимание: в  теле цикла стоит ТОЛЬКО ОДИН ОПЕРАТОР!
А что делать, если надо выполнить не ОДИН, а НЕСКОЛЬКО операторов? Они должны составлять одно тело, они должны быть написаны с одинаковым СДВИГОМ относительно заголовка.

Работа в тетрадях

Задание для начинающих
Составить блок-схему, написать текст программы
1. Вывести на экран 4 раза переменную i и текст: "Я учусь писать на Питоне"
for i in range(4):
   print(i, "Я учусь писать на Питоне")

2. Ввести целое число a, вывести 5 целых чисел, которые находятся на числовой оси правее числа a, каждое следующее больше на 1

3. Ввести целое число b, вывести 7 целых чисел, которые находятся на числовой оси левее числа b, каждое следующее меньше на 2

4. Ввести число n (от 3 до 5). До входа в цикл обнулить переменную суммы s (s=0). Затем в цикле ввести n чисел, найти их сумму s, вывести сумму s на экран

5. Ввести число n (от 3 до 5). До входа в цикл обнулить счетчик чисел cnt (cnt=0). Затем в цикле ввести n чисел и сосчитать, сколько введено чисел, которые больше 100. Вывести значение счетчика cnt на экран.

Задание для продолжающих
5.45, 5.46, 5.47 - составить блок-схему, написать текст программы


воскресенье, 3 мая 2026 г.

Урок 63. Решение задач на разветвление. Продолжение

Дата проведения занятия 8а1 07.05.26
Дата проведения занятия 8а2 04.05.26
Дата проведения занятия 8б   05.05.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 

На прошлых уроках мы познакомились с конструкцией Ветвление
Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия ("да" или "нет") предусмотрен выбор одной из двух последовательностей действий (ветвей). Алгоритмы, в основе которых лежит структура "ветвления", называются разветвляющимися. 
if условие:
оператор1
else:
оператор2   

В качестве условий используются простые или сложные логические выражения:
Простые — записанные с помощью операций отношения: <, >, >=, <=, != (не равно), == (равно)
Например, 
x <= y
z != w 
Cложные — записанные с помощью логических операций: and, or, not
Например,
(x > a) and (x <= b)
not ((x == 1) or (x %2 == 0))

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

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

Задание 1
Max3. Разобрать алгоритм нахождения максимального из трех чисел. Составить блок-схему, написать текст программы, отладить программу. Обратите внимание: в этой программе 2 неполных оператора if
Ввести три числа a, b, c
max = a
Если b > max:
    max = b
Если c > max:
    max = c
Вывести значение max

Задание 2
Составить блок-схемы, написать текст программ, отладить следующие программы
1. If30. Дано целое число, лежащее в диапазоне 10–999. Вывести его описание вида «четное двузначное число», «нечетное трехзначное число». 
Проверить работу на числах 12, 23, 544, 657

3. IF57. (4.57) Дано целое трехзначное число. Определить:
а) входит ли в него цифра 6;
б) входит ли в него цифра n (ввести с клавиатуры).

4. IF43. (4.43) Определить, является ли число а делителем числа b или, наоборот, число b
делителем числа а. Ответом должны служить сообщения "Да, одно из чисел является делителем другого" или "Нет, ни одно из чисел не является делителем другого".


Домашнее задание 
  • Прислать учителю информатики до 22.00 в день перед уроком по школьной эл почте письмо-отчет о выполнении домашнего задания.
  • Тема письма: 8 кл ДЗ-6  Питон <ваша фамилия>
  • К письму прикрепить  файл с текстом  решенной задачи и скриншот, на котором видно выполнение задачи - для каждой решенной задачи
Задание на 3. 
If25 (Златопольский 4.25, 4.26) 
Ввести двузначное число x
Выделить младшую цифру числа d0
Выделить старшую цифру числа d1
Найти сумму цифр sm
Вывести sm на экран
Если sm
 делится на 3:
 Вывести сообщение: " sm делится на 3"
Иначе:
Вывести сообщение: " sm не делится на 3"
Если sm является двузначным числом
Вывести сообщение: " sm двузначное число"
Иначе:
Вывести сообщение: " sm не двузначное число"
Проверить работу программы на числах 12 и 59

Задание на 4-5. Решить задачу If25 и решить задачи IF46, IF99
IF46. (4.46) Определить, является ли треугольник со сторонами a, b, c равносторонним. Ввести целые значения a, b, c, вывести сообщение: "Треугольник равносторонний" или "Треугольник не равносторонний"

IF99. Автомат получает на вход трехзначное целое десятичное число. По полученному числу строится новое десятичное число по следующим правилам.
А. Вычисляются два новых числа: сумма старшего и среднего разрядов, а также сумма среднего и младшего разрядов.
В. Полученные два числа записываются подряд в порядке невозрастания, без разделителей.
Задание
1. Написать программу. Проверить работу программы на числах 321, 567.
2. Найти наибольшее число, при выводе которого будет выведено 1716

вторник, 28 апреля 2026 г.

Урок 62. Решение задач на разветвление

Дата проведения занятия 8а1 05.05.26
Дата проведения занятия 8а2 29.04.26
Дата проведения занятия 8б   04.05.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 

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

Задание 1
Составить блок-схему, написать в тетради программу, которая определяет, является ли введенное число четным или нечетным.
Для определения четности используется операция  a % 2.

Алгоритм
Начало
  Выведите сообщение: 'Программа определяет четность числа'
  Введите а
  Если а % 2 == 0: 
        выведите сообщение: 'Число a=', a, ' четное'
  иначе:
        выведите сообщение: 'Число a=', a, '  нечетное'
Конец
Задание 2
Line2. Написать в тетради программу, которая вводит два числа a, b и меняет местами их значения. Затем программа выводит измененные числа a, b. Это линейный алгоритм!
Начало
Ввести целое a
Ввести целое b
temp = a    # сохранили a
a = b          # затерли старое значение, теперь здесь b
b = temp   # записали значение a
Вывести значение a, b
Конец
Задание 3
 Составить блок-схему, написать текст программы, отладить следующие программы
1. Ввести число, вывести сообщение о том, делится ли оно на 5

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

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

  1. Пришлите учителю информатики  до 22.00 в день перед уроком по школьной эл почте письмо-отчет о выполнении домашнего задания.
  2. Тема письма: 8 кл ДЗ-5  Питон <ваша фамилия>
  3. К письму прикрепить  файл с текстом  решенной задачи (в приложении Блокнот или файл с расширением  *.py) и скриншот, на котором видно выполнение задачи - для каждой решенной задачи
  4. Задание на 3. 
    If3. 
    Ввели натуральное число x. 
    Если число 
    x нацело делится на 3:
          увеличить  x на 6
    Иначе:
          умножить x на 3
    Вывести x
    Проверить работу программы на числах 12 и 11

    Задание на 4-5. Решить задачу If3 и решить задачи IF96, IF97
    IF96. Ввести трехзначное число z. 
    Если число делится  нацело на 7 и  его первая цифра 2, то вывести сообщение: "Число мне нравится", иначе вывести сообщение: "Число мне не нравится"
    IF97. Определить, принадлежит ли точка x отрезку [a, b]. Ввести целые значения a, b, x, вывести сообщение: print ("Точка x =", x, " принадлежит отрезку") или print ("Точка x =", x, " не принадлежит отрезку")

воскресенье, 26 апреля 2026 г.

Урок 61. Разветвляющийся алгоритм

Дата проведения занятия 8а1 30.04.26
Дата проведения занятия 8а2 27.04.26
Дата проведения занятия 8б   27.04.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 

Часть I

Проверяем выполнение домашнего задания к урокам 59-60. Обязательно должны быть блок-схемы для написанных программ

Часть II

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

Существует 2 формы разветвляющегося алгоритма :
  • полная форма (рис а)
  • неполная форма (рис б) 


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

Существует каскадная форма оператора if на 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
В качестве условий используются простые или сложные логические выражения:
Простые условия— условия, записанные с помощью операций отношения:
<, >, >=, <=, != (не равно), == (равно)
Примеры простых условий: 
x <= y
z != w 
Cложные условия — условия, записанные с помощью логических операций: and, or, not
Примеры сложных условий:
(x > a) and (x <= b)
not ((x == 1) or (x %2 == 0))   
Пример оператора разветвления:
if x > 0:
   print ('x - положительное число')
elif x == 0:
   print ('x = 0')
else:
   print ('x - отрицательное число')

Работа в тетрадях
Задание 1
Составить блок-схему, написать в тетради программу, которая определяет, является ли введенное число четным или нечетным.
Для определения четности используется операция  a % 2.

Алгоритм
Начало
  Выведите сообщение: 'Программа определяет четность числа'
  Введите а
  Если а % 2 == 0: 
        выведите сообщение: 'Число a=', a, ' четное'
  иначе:
        выведите сообщение: 'Число a=', a, '  нечетное'
Конец
Задание 2
Line2. Написать в тетради программу, которая вводит два числа a, b и меняет местами их значения. Затем программа выводит измененные числа a, b. Это линейный алгоритм!
Начало
Ввести целое a
Ввести целое b
temp = a    # сохранили a
a = b          # затерли старое значение, теперь здесь b
b = temp   # записали значение a
Вывести значение a, b
Конец

вторник, 21 апреля 2026 г.

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

Дата проведения занятия 8а1 23.04.26
Дата проведения занятия 8а2 22.04.26
Дата проведения занятия 8б   21.04.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 
Еще раз про арифметические операции

Над числовыми данными выполняются следующие операции:

x ** y возведение в степень (2**3 = 8)
x * y  умножение (4*3 = 12)
x / y   деление  (7 / 2 = 3.5)
x // y получение целого частного (7 // 2 = 3)
x % y получение остатка от целочисленного деления (7 % 2 = 1)
x + y сложение (7 + 2 = 9)
x - y  вычитание (7 - 2 = 5)
Подробнее про арифметические операции читать здесь

Порядок выполнения операций:
  • вычисление выражений в скобках 
  • возведение в степень 
  • умножение, деление, получение целого частного, получение остатка слева направо 
  • сложение и вычитание слева направо
Потренируемся с новыми для нас операциями % и //, а потом проведем проверочную работу

47 // 2 =
47 % 2 =
526 % 10 =
526 // 10 =
765 % 100 =
765 // 100 =
142 // 10 % 10 =
142 % 100 // 10 =

Работа на ПК

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

Задание 1
1. Напишите в тетради программу, которая вычисляет длину окружности и площадь круга:
l=2Pr, s =Pr2, P=3.14, r - целое число; l, s, P - вещественные
Начало
  Ввести r
Присвоить значение P
  Вычислить  l
  Вычислить  s
  Вывести на экран значение l:  print('l = ', l )
Вывести на экран значение s:  print('s = ', s )  
Конец
2. Напишите текст программы в тетради.
3. Наберите текст программы в окне Py04_name.py
4. Повторно сохраните текст программы
5. Запустите программу  3 раза с разными данными: Run --> Run Module


Задание 2 (из прошлого урока)
1. Напишите  программу, которая решает такую задачу.
Начало
  Ввести двузначное число dig. 
  Выделить младшую цифру d1 командой %
  Выделить старшую цифру d2 командой  //
  Найти сумму sm цифр d1, d2.
  Найти произведение pr цифр d1, d2. 
  Вывести результат sm и pr на экран.
Конец 
2. Напишите текст программы в тетради.
3. Наберите текст программы в окне Py04_name.py
4. Повторно сохраните текст программы 
5. Запустите программу  3 раза с разными данными. Например: 32, 80, 98
6. Проанализируйте полученный результат

Задание 3 (из прошлого урока)
1. Напишите в тетради программу, которая находит сумму и произведение цифр трехзначного числа
2. Наберите текст программы в окне Py04_name.py
3. Повторно сохраните текст программы 
4. Запустите программу  3 раза с разными данными. Например: 532, 167, 108
5. Проанализируйте полученный результат

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

Задание 1. 
Создайте на локальном диске новый текстовый файл Py_hm04_name.py, где name - это ваша фамилия 
В этом файле будете сохранять домашнее задание.

Задание 2 
1. Нарисуйте блок-схему и напишите в тетради программу, которая вводит два целых числа и находит их среднее арифметическое и среднее геометрическое.  
2. Наберите текст программы в окне Py_hm04_name.py
3. Повторно сохраните текст программы 
4. Запустите программу  3 раза с разными данными. Например: 3 и 5; 47 и 58
5. Проанализируйте полученный результат


Задание 3
1. Пришлите учителю информатики  до 22.00 в день перед уроком по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-4  Питон <ваша фамилия>
2. К письму прикрепить  файл Py_hm04_name.py с текстом  решенных задач
3. К письму прикрепить скриншот экрана с выполнением задач
4. Если что-то не получилось, в письме написать причину невыполнения задания

воскресенье, 19 апреля 2026 г.

Урок 59. Арифметические операции. Линейные алгоритмы

Дата проведения занятия 8а1 21.04.26
Дата проведения занятия 8а2 20.04.26
Дата проведения занятия 8б   20.04.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 
Еще раз про арифметические операции

Над числовыми данными выполняются следующие операции:

x ** y возведение в степень (2**3 = 8)
x * y  умножение (4*3 = 12)
x / y   деление  (7 / 2 = 3.5)
x // y получение целого частного (7 // 2 = 3)
x % y получение остатка от целочисленного деления (7 % 2 = 1)
x + y сложение (7 + 2 = 9)
x - y  вычитание (7 - 2 = 5)
Подробнее про арифметические операции читать здесь

Порядок выполнения операций:
  • вычисление выражений в скобках 
  • возведение в степень 
  • умножение, деление, получение целого частного, получение остатка слева направо 
  • сложение и вычитание слева направо
Потренируемся с новыми для нас операциями % и //:

25 // 2 =
25 % 2 =
321 % 10 =
321 // 10 =
657 % 100 =
657 // 100 =
342 // 10 % 100 =
342 % 100 // 10 =

Работа на ПК

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

Задание 1
1. Напишите в тетради программу, которая вычисляет выражение (дискриминант): b2 - 4ac
a, b, c - целые числа
Начало
  Ввести a, b, c
  Вычислить res =  b2 - 4ac
  Вывести на экран значение res:  print('res = ', res )  
Конец
2. Напишите текст программы в тетради.
3. Наберите текст программы в окне Py03_name.py
4. Повторно сохраните текст программы
5. Запустите программу  3 раза с разными данными: Run --> Run Module
Проверьте работу программы на значениях: a=1 b=5 c=6; a=10 b=3 c=5;  a=4 b=12 c=9
5. Проанализируйте полученный результат, сделайте выводы

Задание 2
1. Напишите  программу, которая решает такую задачу.
Начало
  Ввести двузначное число dig. 
  Выделить младшую цифру d1 командой %
  Выделить старшую цифру d2 командой  //
  Найти сумму sm цифр d1, d2.
  Найти произведение pr цифр d1, d2. 
  Вывести результат sm и pr на экран.
Конец 
2. Напишите текст программы в тетради.
3. Наберите текст программы в окне Py03_name.py
4. Повторно сохраните текст программы 
5. Запустите программу  3 раза с разными данными. Например: 32, 80, 98
6. Проанализируйте полученный результат

Задание 3
1. Напишите в тетради программу, которая находит сумму и произведение цифр трехзначного числа
2. Наберите текст программы в окне Py03_name.py
3. Повторно сохраните текст программы 
4. Запустите программу  3 раза с разными данными. Например: 532, 167, 108
5. Проанализируйте полученный результат

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

Задание 1
Если еще не установили, то установите на своем ПК Python + IDLE в соответствии с инструкцией в блоге.
Задание 2. 
Создайте на локальном диске новый текстовый файл Py_hm03_name.py, где name - это ваша фамилия 
В этом файле будете сохранять домашнее задание.

Задание 3 
1. Нарисуйте блок-схему и напишите в тетради программу, которая вводит  целое двузначное число dig, каждую его цифру делит нацело на 2, находит сумму новых цифр sm и выводит ее на экран. Например, ввели число 49, а вывели сумму 6; ввели 35, а вывели 3; ввели 96, а вывели 7.
2. Наберите текст программы в окне Py_hm03_name.py
3. Повторно сохраните текст программы 
4. Запустите программу  3 раза с разными данными. Например: 47, 58, 76
5. Проанализируйте полученный результат

Задание 4
1. Нарисуйте блок-схему и напишите в тетради программу, которая вводит  целое двузначное число dig, каждую его цифру делит нацело на 3, собирает новое число и выводит его на экран. Например, ввели число 49, а вывели число 13; ввели 35, а вывели 11; ввели 96, а вывели 32.
2. Наберите текст программы в окне Py_hm03_name.py
3. Повторно сохраните текст программы 
4. Запустите программу  3 раза с разными данными. Например: 47, 58, 76
5. Проанализируйте полученный результат

Задание 5
1. Пришлите учителю информатики  до 22.00 в день перед уроком по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ-3  Питон <ваша фамилия>
На оценку 3 выполнить Задание 3
На оценку 4-5 выполнить Задание 3 + Задание 4
2. К письму прикрепить  файл Py_hm03_name.py с текстом  решенных задач
3. К письму прикрепить скриншот экрана с выполнением задач
4. Если что-то не получилось, в письме написать причину невыполнения задания

воскресенье, 12 апреля 2026 г.

Урок 57-58. Переменные. Типы данных. Арифметические операции

Дата проведения занятия 8а1 14.04.26, 16.04.26
Дата проведения занятия 8а2 13.04.26, 15.04.26

Дата проведения занятия 8б   13.04.26, 14.04.26
Для изучения Python  используем главы из учебника для 8 кл Босовой Л.Л. со стр 203. 
Часть 1. Понятие переменной
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - алгоритм, записанный на языке, понятном компьютеру.
Исполнителем программы является компьютер.
Алгоритмы описывают последовательность действий, которые производятся над некоторыми объектами.
В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы, и это значение не меняется во время работы программы. В Python принято записывать название переменной в верхнем регистре, если она должна использоваться как константа, только для чтения. 
Например: RIGHT = 2

Переменной  
называется величина, значение которой меняется во время работы программы.
Python является языком с динамической типизацией. Это означает что любая переменная может, например, сначала быть числом, а затем строкой. (Это отличает Python от таких языков, как Pascal, C++, C# )
Итак, переменная - это величина, которая имеет имятип и значение

1. Имя переменной или константы
Имена переменных, как правило, записываются в нижнем регистре. (minim) 
Имена констант - в верхнем регистре. (RIGHT)
В именах МОЖНО использовать:
  • латинские буквы (A - Z), причем строчные и заглавные буквы в Python  различаются!
  • цифры (0 - 9), имя не может начинаться с цифры
  • знак подчеркивания _. Имя может начинаться с _
В именах НЕЛЬЗЯ использовать:
  • русские буквы
  • пробелы
  • скобки, знаки +, =, !, ? и др
2. Числовой тип данных
Основными числовыми типами данных в Python являются
  • int  - целое число. Например, 5 
  • float  - вещественное, с плавающей точкой. Например, 5.2
 3. Присвоить значение переменной - значит записать новое значение в переменную. Знак присвоения =
a = 6
d = a 
d = d + 5
f = a + d
4. Вывод данных

Для вывода данных на экран используется функция print()
print('Hello!')  # увидим слово Hello!
print(sq) # увидим значение переменной sq
print('Сумма а и b равна', a + b) # увидим слова Сумма а и b равна, # затем значение a + b

5. Ввод данных
name = input('Введи свое имя=') # ввод строки
ball = int(input('Введи балл=')) # ввод целого числа
kt = float(input('Введи катет=')) # ввод вещественного числа
Часть 2. Арифметические операции. Приоритет выполнения

Над числовыми данными выполняются следующие операции:

x ** y возведение в степень
x * y  умножение;
x / y   деление;
x // y получение целого частного;  
x % y получение остатка от целочисленного деления;
x + y сложение;
x - y  вычитание;
Подробнее про арифметические операции читать здесь

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

Работа на ПК

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

Задание 1. Посмотрим, как работают арифметические операции
1. Напишите в тетради программу, которая работает по такому алгоритму.
Начало
  Ввести x (целое число): x = int(input('Введи x='))
  Ввести y (целое число): y = int(input('Введи y=')) 
  Найти сумму:                                 res = x + y
  Вывести значение res на экран:   print (res)
  Найти разность:                             res = x - y
  Вывести значение res на экран:   print (res)
  Найти произведение:                    res = x * y
  Вывести значение res на экран:   print (res)
  Разделить нацело  x на 3:              res = x // 3
  Вывести значение res на экран:    print (res)
  Найти остаток от деления x на 3: res = x % 3
  Вывести значение res на экран:    print (res)
  Возвести y в квадрат:                     res = y**2
  Вывести значение res на экран:    print (res)
Конец
2. Наберите текст программы в окне Py02_name.py
3. Повторно сохраните текст программы на локальном компьютере в своей папке 
4. Запустите программу  4 раза с разными данными: x=7, y=4;  x=-7, y=-4; x=11, y=-5; x=-11, y=5
5. Результат запишите в таблицу
5. Проверьте и проанализируйте полученный результат

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

Задание1 
Установите на своем ПК Python + IDLE или выберите online-среду разработки в соответствии с инструкцией в блоге. Смотрите сообщение между уроками 48 и 49, публикация от 7 марта

Задание2
В тетради решите примеры:

15 // 2 =
15 % 2 =
(27 // 2) + (27 % 2)=
421 % 10 =
421 // 10 =
(235 // 10) + (235 % 10)=
357 % 100 =
357 // 100 =
357 // 10 % 10 =