Линейный алгоритм. (Python)

Содержание

Слайд 2

Пример задачи

Задача. Ввести два числа и вычислить их сумму.

# ввести два числа

Пример задачи Задача. Ввести два числа и вычислить их сумму. # ввести

# вычислить их сумму
# вывести сумму на экран

Псевдокод – алгоритм на русском языке с элементами языка программирования.

Слайд 3

# ввести два числа
# вычислить их сумму
# вывести сумму на

# ввести два числа # вычислить их сумму # вывести сумму на
экран

Зачем нужны переменные?

Переменная — это ячейка в оперативной памяти, которая имеет имя, тип и значение. Значение переменной может изменяться во время выполнения программы.

a b c

ячейки памяти

Слайд 4

Имена переменных

Идентификатор — это имя программы или переменной.

a b c

МОЖНО использовать
латинские буквы

Имена переменных Идентификатор — это имя программы или переменной. a b c
(A-Z, a-z)
цифры
знак подчеркивания _

Какие имена правильные?
AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B

Слайд 5

Работа с переменными

Присваивание (запись значения)

a = 5

=

оператор присваивания

a = 5
a = 18

Вывод

Работа с переменными Присваивание (запись значения) a = 5 = оператор присваивания
на экран

print(a)

с = 14
print(c)

с = 14
print("с")

14

c

a ← 5

Слайд 6

Работа с переменными

Изменение значения

i = i + 1

увеличить на 1

a =

Работа с переменными Изменение значения i = i + 1 увеличить на
4
b = 7
a = a + 1
b = b + 1
a = a + b
b = b + a
a = a + 2
b = b + a

4

7

5

8

13

21

15

36

i ← i + 1

Python:

a, b = 4, 7
a += 1
b += 1
a += b
b += a
a += 2
b += a

Слайд 7

Ввод с клавиатуры

Цель – изменить исходные данные, не меняя программу.

a = input()

5

Ввод с клавиатуры Цель – изменить исходные данные, не меняя программу. a = input() 5

Слайд 8

Ввод с клавиатуры

a = input()

ввести строку с клавиатуры и связать с переменной

Ввод с клавиатуры a = input() ввести строку с клавиатуры и связать
a

b = input()

с = a + b

print ( c )

Протокол:
21
33
2133

a = int( input() )

b = int( input() )

преобразовать в целое число

Слайд 9

Ввод с подсказкой

a = input( "Введите число: " )

подсказка

Введите число:

Qu-Qu

a = int(

Ввод с подсказкой a = input( "Введите число: " ) подсказка Введите
input("Введите число: ") )

преобразовать в целое число

ValueError: invalid literal for int() with base 10: 'Qu-Qu'

Введите число:

26

Слайд 10

Ввод вещественных чисел

print( "Введите число:" )
x = float (input())

или так:

x =

Ввод вещественных чисел print( "Введите число:" ) x = float (input()) или
float (input("Введите число:"))

float

float

Слайд 11

Программа сложения чисел

ожидание:

реальность:

Введите два числа:
5
7
5+7=12

5
7
12

a = int ( input()

Программа сложения чисел ожидание: реальность: Введите два числа: 5 7 5+7=12 5
)
b = int ( input() )
c = a + b
print ( c )

Слайд 12

Вывод данных с текстом

5+7=12

значение a

значение с

значение b

print(a, "+", b, "=", c)

print(a, "+",

Вывод данных с текстом 5+7=12 значение a значение с значение b print(a,
b, "=", c, sep="" )

ожидание:

реальность:

5+7=12

5 + 7 = 12

sep=""

separator

пустой

Слайд 13

Программа сложения чисел

print ( "Введите два числа: " )
a = int (

Программа сложения чисел print ( "Введите два числа: " ) a =
input() )
b = int ( input() )
c = a + b
print ( a, "+", b, "=", c, sep="" )

Слайд 14

Ввод двух чисел в одной строке

a, b = map ( int, input().split()

Ввод двух чисел в одной строке a, b = map ( int,
)

input()

ввести строку с клавиатуры

21 33

input().split()

21

33

разделить строку на части по пробелам

map ( int, input().split() )

21

33

целые

применить

эту операцию

a, b = map ( int, input().split() )

Слайд 15

Задачи

«A»: Ввести три числа, найти их сумму.
Пример:
Введите три числа:
4

Задачи «A»: Ввести три числа, найти их сумму. Пример: Введите три числа:

5
7
4+5+7=16
«B»: Ввести три числа, найти их сумму и произведение.
Пример:
Введите три числа:
4
5
7
4+5+7=16
4*5*7=140