Алгоритмизация и программирование
Смирнова И.С.
учитель информатики �ГОУ ЯО «Лицей № 86»
Переменная
Ввод с клавиатуры
Вывод на экран
Математические операции:
Условный оператор
Проверка условий
Число a кратно X Число a НЕ кратно X
if a % X == 0: if a % X != 0:
print (“кратно Х”) print (“НЕ кратно Х”)
Число a – четное Число a - НЕчетное
if a % 2 == 0: if a % 2 != 0:
print (“четное”) print (“НЕчетное”)
С клавиатуры вводится значение целой переменной a. Если это трёхзначное число, которое делится на 7, то вывести сообщение «Да» , в противном случае «Нет»
В условном операторе эти три простых условия должны быть связаны с помощью двух операций «И»:
if 100 <= a and a < 1000 and a % 7 == 0:
print( "Да!" )
else:
print( "Нет." )
Пример задачи с условным оператором
Для этого нужно, чтобы одновременно выполнились три условия:
1) число не меньше 100;
2) число меньше 1000;
3) число делится на 7, то есть остаток от его деления на 7 равен нулю.
Циклы
– это многократное выполнение одинаковых действий.
цикл с известным числом шагов (сделать n раз)
for
цикл с неизвестным числом шагов
while
while условие:
оператор1
оператор2
тело цикла
Тело цикла
Условие
да
нет
for параметр in range (a, b, n):
оператор1
оператор2
тело цикла
Количество выполнений цикла for
for параметр in range (a, b, n):
Количество выполнений цикла
конечное значение переменной
начальное значение переменной
=
-
шаг
Пример задачи с циклами� S=1+2+3+…+10
s=0
i=1
while i<=10:
s=s+i
i=i+1
print(s)
s=0
for i in range(1,11,1):
s=s+i
print(s)
Пример задачи из ОГЭ 15.2
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
Пример задачи из ОГЭ 15.2
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Решить задачи ОГЭ №15.2 - самостоятельно
№1 Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число: сумму всех чисел, кратных 3 и оканчивающихся на 8.
№2. Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — минимальное чётное число.
Назвать программу : ОГЭ_1
Назвать программу: ОГЭ_2
Пример ЕГЭ №6
Определите, что будет напечатано в результате работы следующего фрагмента программы:
Пример ЕГЭ №6
Определите, при каком наименьшем введённом значении переменной s программа выведет число 64.
s = int(input())
n = 1
while s < 51:
s = s + 5
n = n * 2
print(n)
Решение:
№1
№2
Решить задачи ЕГЭ №6 - самостоятельно
№1. Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
№2. Запишите число, которое будет напечатано в результате выполнения следующей программы. Для Вашего удобства программа представлена на пяти языках программирования.
Назвать программу : ЕГЭ6_1
Назвать программу : ЕГЭ6_2
Решить задачи ЕГЭ №6 - самостоятельно
№3. При каком наименьшем введенном числе d после выполнения программы будет напечатано 121?
№4. 27) При каком наименьшем введенном числе d после выполнения программы будет напечатано 67?
Назвать программу : ЕГЭ6_3
Назвать программу : ЕГЭ6_4
Решить задачи ЕГЭ №6 - самостоятельно
№5. При каком наибольшем введенном числе d после выполнения программы будет напечатано 89?
№6. При каком наибольшем введенном числе d после выполнения программы будет напечатано 150?
Назвать программу : ЕГЭ6_5
Назвать программу : ЕГЭ6_6
Практическая работа в Питонтьютор�https://pythontutor.ru/
Зарегистрироваться�https://pythontutor.ru/accounts/register
Выполнить по 5 любых заданий в занятиях �№6 Цикл while и №4 Цикл for