Похожие презентации:
https___school.yanao.ru_ej_attachments_files_000_049_011_original_9BB8BDB5B9BD8BB5D0D1D0D0D1D0D0D0D120%20(Python)
1. Программирование (Python)
1Программирование
(Python)
Линейные программы
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
2. Зачем нужны переменные?
Программирование (Python), 8 класс2
Зачем нужны переменные?
Переменная — это величина, которая имеет имя, тип и
значение. Значение переменной может изменяться во
время выполнения программы.
a
b
c
ячейки памяти
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
3. Работа с переменными
Программирование (Python), 8 класс3
Работа с переменными
Присваивание (запись значения)
a = 5
a = 5
a = 18
оператор
присваивания
a ←5
? Что будет храниться в a?
Вывод на экран
print(a) ? В чём разница?
К.Ю. Поляков, Е.А. Ерёмин, 2018
с = 14
print(c)
с = 14
print("с")
14
c
http://kpolyakov.spb.ru
4. Ввод с клавиатуры
Программирование (Python), 8 класс4
Ввод с клавиатуры
Цель – изменить исходные данные, не меняя программу.
5
a = input()
! 1. Программа ждет, пока пользователь введет
значение и нажмет Enter.
2. Введенное значение записывается в
переменную a.
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
5. Ввод с клавиатуры
Программирование (Python), 8 класс5
Ввод с клавиатуры
a = input()
b = input()
ввести строку с клавиатуры
и связать с переменной a
Протокол:
21
33
2133
с = a + b
print ( c )
? Почему?
! Результат функции input – строка символов!
преобразовать в
целое число
a = int( input() )
b = int( input() )
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
6. Программа сложения чисел
Программирование (Python), 8 класс6
Программа сложения чисел
? Что плохо?
a = int ( input() )
b = int ( input() )
c=a+b
print ( c )
ожидание:
реальность:
Введите два числа:
5
7
5+7=12
5
7
12
? Как улучшить диалог?
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
7. Арифметические выражения
Программирование (Python), 8 класс7
Арифметические выражения
c b 1
a
d
2
Линейная запись (в одну строку):
a = (c + b - 1) / 2 * d
Операции: + –
* – умножение
/ – деление
** – возведение в степень (x2 x**2)
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
8. Порядок выполнения операций
Программирование (Python), 8 класс8
Порядок выполнения операций
3
1
2
4
5
6
a = (c + b**5*3 - 1) / 2 * d
Приоритет (старшинство):
1) скобки
2) возведение в степень **
3) умножение и деление
4) сложение и вычитание
a = (c + b**5*3 - 1) \
/2*d
a = (c + b**5*3
- 1) / 2 * d
К.Ю. Поляков, Е.А. Ерёмин, 2018
c b5 3 1
a
d
2
перенос на
следующую строку
перенос внутри
скобок разрешён
http://kpolyakov.spb.ru
9.
Программирование (Python), 8 класс9
Команда input() всегда пишется
с круглыми скобками.
Она работает так:
когда программа доходит до места,
где есть input(), она ждет, пока
пользователь введёт текст с клавиатуры
(ввод завершается нажатием клавиши Enter).
Введенная строка подставляется
на место input().
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
10.
Программирование (Python), 8 класс10
Выполните следующую программу:
d = input()
a = input()
b = input()
c = input()
print(a, b, c, d)
Введите числа: 9,2,3,4
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
11. Выполните следующую программу: a = 3 b = 2 print(a + b) print(a - b) print(a * b) print(a / b)
Программирование (Python), 8 класс11
Выполните следующую программу:
a=3
b=2
print(a + b)
print(a - b)
print(a * b)
print(a / b)
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
12. Выполните следующую программу: a = int(input()) b = a + 1 c = b + 1 print(a) print(b) print(c) Вычислите значения, если дано
Программирование (Python), 8 класс12
Выполните следующую программу:
a = int(input())
b=a+1
c=b+1
print(a)
print(b)
print(c)
Вычислите значения, если дано а=7
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
13. Выполните следующую программу: a = int(input()) b = int(input()) c = int(input()) d = a + b + c print(d) Введите следующие
Программирование (Python), 8 класс13
Выполните следующую программу:
a = int(input())
b = int(input())
c = int(input())
d=a+b+c
print(d)
Введите следующие данные: 8,9,10
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
14. 1. Напишите программу для вычисления площади квадрата для произвольного значения стороны квадрата. 2. Напишите программу для
Программирование (Python), 8 класс14
1. Напишите программу для вычисления
площади квадрата для произвольного
значения стороны квадрата.
2. Напишите программу для вычисления
суммы пяти любых чисел, вводимых
произвольно.
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
Программирование