Программирование (Python)
Зачем нужны переменные?
Работа с переменными
Ввод с клавиатуры
Ввод с клавиатуры
Программа сложения чисел
Арифметические выражения
Порядок выполнения операций
Выполните следующую программу: a = 3 b = 2 print(a + b) print(a - b) print(a * b) print(a / b)
Выполните следующую программу: a = int(input()) b = a + 1 c = b + 1 print(a) print(b) print(c) Вычислите значения, если дано
Выполните следующую программу: a = int(input()) b = int(input()) c = int(input()) d = a + b + c print(d) Введите следующие
1. Напишите программу для вычисления площади квадрата для произвольного значения стороны квадрата. 2. Напишите программу для
574.50K
Категория: ПрограммированиеПрограммирование

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
English     Русский Правила