Программирование линейных алгоритмов

Содержание

Слайд 2

Ключевые слова

вещественный тип данных
целочисленный тип данных
строковый тип данных
логический тип данных

Ключевые слова вещественный тип данных целочисленный тип данных строковый тип данных логический тип данных

Слайд 3

Числовые типы данных

Стандартные функции языка Python:

Числовые типы данных Стандартные функции языка Python:

Слайд 4

Исследование функций round, int

Выполните программу несколько раз для
x∈ {10,2; 10,8;

Исследование функций round, int Выполните программу несколько раз для x∈ {10,2; 10,8;
–10,2; –10,8}.
Какой будет тип результата каждой из этих функций?

?

print ('Исследование функций round, int ')
x = float(input (' Введите х>>'))
print ('Округление - ', round( x))
print ('Целая часть - ', int(x))

Слайд 5

Целочисленный тип данных

Операции над целыми числами:

Целочисленный тип данных Операции над целыми числами:

Слайд 6

Операции // и %

print ('Нахождение суммы цифр трёхзначного числа');
x = int

Операции // и % print ('Нахождение суммы цифр трёхзначного числа'); x =
(input ('Введите исходное число>>'))
а = х // 100
b = x % 100 // 10
c = x % 10
s = a + b + c
print ('s= ', s)

Трёхзначное число можно представить в виде следующей суммы: x = a·100 + b·10 + c, где а, b, с - цифры числа.
Программа нахождения суммы цифр вводимого с клавиатуры целого трёхзначного числа:

Слайд 7

Логический тип данных

Величины логического типа принимают всего два значения:
False и True;
False <

Логический тип данных Величины логического типа принимают всего два значения: False и
True.
Логические значения получаются в результате выполнения операций сравнения числовых, строковых и логических выражений.
В языке Python логической переменной можно присваивать результат операции сравнения.

Слайд 8

Логический тип данных

Пусть ans - логическая переменная,
n - целая переменная.
В результате

Логический тип данных Пусть ans - логическая переменная, n - целая переменная.
выполнения оператора присваивания
ans = n % 2 == 0
переменной ans будет присвоено значение True при любом чётном n и False в противном случае.

# является ли число чётным?
n = int (print ('Введите исходное число>>'))
ans = n% 2 == 0
print ('Число', n, 'является чётным -', ans)

Слайд 9

Логический тип данных

Логическим переменным можно присваивать значения логических выражений, построенных с помощью

Логический тип данных Логическим переменным можно присваивать значения логических выражений, построенных с
логических функций и (and), или (or), не (not).

Слайд 10

# Является ли треугольник равнобедренным?
a = int(input('Введите длину стороны а>>'))
b = int(input('Введите

# Является ли треугольник равнобедренным? a = int(input('Введите длину стороны а>>')) b
длину стороны b>>'))
c = int(input('Введите длину стороны c>>'))
ans = a == b or а == с or b == c
print ('Треугольник со сторонами', а, ', ',b, ', ', с, ' является равнобедренным –', ans)

Логический тип данных

Слайд 11

Самое главное

Типы данных в языке Python:
вещественный
целочисленный
строковый
логический и другие.
Для них определены соответствующие

Самое главное Типы данных в языке Python: вещественный целочисленный строковый логический и
операции и функции.

Слайд 12

Опорный конспект

Тип данных в Python

Типы данных в языке Python: вещественный, целочисленный, строковый,

Опорный конспект Тип данных в Python Типы данных в языке Python: вещественный,
логический.

Целые

Логические

abs (x), int(x)
sqrt (x), +, -, *, /

Числовые

s = "привет "; a = " Вася "; c = s + a

Символьные

and, or, not

Вещественные

Слайд 13

Даны значения целочисленных переменных:
a = 10
b = 20
Чему будет равно

Даны значения целочисленных переменных: a = 10 b = 20 Чему будет
значение логической переменной rez после выполнения операции присваивания?
а) rez = a == 10 or b >10
б) rez = a > 5 and b > 5 and a < 20 and b < 30
в) rez = not a < 15 or b > 20

Вопросы и задания

Слайд 14

Для заданного x вычислите у по формуле
у = х3 + 2,5х2

Для заданного x вычислите у по формуле у = х3 + 2,5х2
– х +1.
При этом:
а) операцию возведения в степень использовать запрещено;
б) в одном операторе присваивания можно использовать не более одной арифметической операции (сложение, умножение, вычитание);
в) в программе может быть использовано не более пяти операторов присваивания.
Подсказка: преобразуйте выражение к следующему
виду: y =((x + 2,5)x –1)x +1.

Вопросы и задания

Слайд 15

По заданным координатам точек А и В вычислите длину отрезка АВ.

Вопросы

По заданным координатам точек А и В вычислите длину отрезка АВ. Вопросы и задания
и задания

Слайд 16

Известны длины сторон треугольника a, b, c.
Напишите программу, вычисляющую площадь этого треугольника.

Вопросы

Известны длины сторон треугольника a, b, c. Напишите программу, вычисляющую площадь этого треугольника. Вопросы и задания
и задания

Слайд 17

Известны координаты вершин A, B, C треугольника.
Напишите программу, вычисляющую площадь этого треугольника.

Вопросы

Известны координаты вершин A, B, C треугольника. Напишите программу, вычисляющую площадь этого треугольника. Вопросы и задания
и задания

Слайд 18

Одна компания выпустила лотерейные билеты трёх разрядов: для молодежи, для взрослых и

Одна компания выпустила лотерейные билеты трёх разрядов: для молодежи, для взрослых и
для стариков.
Номера билетов каждого разряда лежат в пределах:
для молодёжи - от 1 до 100;
для взрослых - от 101 до 200;
для стариков - от 201 до 250.
С помощью компьютера выберите случайным образом лотерейный билет в каждом разряде.

Вопросы и задания

Слайд 19

Запишите на языке Python программу, которая для произвольного двузначного числа определяет:
а) сумму

Запишите на языке Python программу, которая для произвольного двузначного числа определяет: а)
и произведение его цифр;
б) число, образованное перестановкой цифр исходного числа.

Вопросы и задания

Слайд 20

Составьте программу, выводящую True, если высказывание является истинным, и False в противном

Составьте программу, выводящую True, если высказывание является истинным, и False в противном
случае:
а) сумма цифр трёхзначного числа x является чётным числом;
б) треугольник со сторонами a, b, с является разносторонним.

Вопросы и задания

Слайд 21

Идёт k-я секунда суток. Разработайте программу, которая по введённой k-й секунде суток

Идёт k-я секунда суток. Разработайте программу, которая по введённой k-й секунде суток
определяет, сколько целых часов h и целых минут m прошло с начала суток.
Например, если k =13257=3 х 3600 + 40 х 60 + 57,
то h =3 и m = 40.
Выведите на экран фразу: It is … hours … minutes.
Вместо многоточий программа должна выводить значения h и m, отделяя их от слов ровно одним пробелом.

Вопросы и задания