Дата проведения занятия 8а1 07.05.26
Дата проведения занятия 8а2 04.05.26
Дата проведения занятия 8б 05.05.26
Для изучения Python используем главы из учебника для 8 кл Босовой Л.Л. со стр 203.
На прошлых уроках мы познакомились с конструкцией ВетвлениеВетвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия ("да" или "нет") предусмотрен выбор одной из двух последовательностей действий (ветвей). Алгоритмы, в основе которых лежит структура "ветвления", называются разветвляющимися. if условие:
оператор1
else:
оператор2
В качестве условий используются простые или сложные логические выражения:На прошлых уроках мы познакомились с конструкцией Ветвление
Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия ("да" или "нет") предусмотрен выбор одной из двух последовательностей действий (ветвей). Алгоритмы, в основе которых лежит структура "ветвления", называются разветвляющимися.
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. Вас приветствует программа Васи Иванова')
#Урок 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) Дано целое трехзначное число. Определить:
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 не делится на 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
А. Вычисляются два новых числа: сумма старшего и среднего разрядов, а также сумма среднего и младшего разрядов.
В. Полученные два числа записываются подряд в порядке невозрастания, без разделителей.
Задание
1. Написать программу. Проверить работу программы на числах 321, 567.
2. Найти наибольшее число, при выводе которого будет выведено 1716
Комментариев нет:
Отправить комментарий