вторник, 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.12  --> 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. Наберите текст программы в окне Py03_name.py
4. Повторно сохраните текст программы 
5. Запустите программу  3 раза с разными данными. Например: 32, 80, 98
6. Проанализируйте полученный результат

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

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

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

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


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

Комментариев нет:

Отправить комментарий