Similar presentations:
Язык программирования Python. Организация программ разветвляющейся структуры. Условный оператор
1. Язык программирования Python
1.Для печати значений в Питоне есть оператор print().Например:
print(5 + 10)
print (3 * 7, (17 - 2) * 8)
print (а, в)
print (‘ ПРИВЕТ, МИР!’)
2. Для ввода значений в Питоне есть оператор input()
а=int (input())
3. Оператор присваивания, вычисления обозначается
знаком =
Например: а=в+с
Задача: Найти сумму 2-х чисел а и в
Решение 1.
a = int(input())
b = int(input())
s=a+b
print(s)
Решение 2.
a = input()
b = input()
s=a+b
print(s)
2. Математические операции
x+yx-y
x*y
x/y
x // y
x%y
-x
abs(x)
x ** y
Сложение
Вычитание
Умножение
Деление
Получение целой
части от деления
Остаток от деления
Смена знака числа
Модуль числа
Возведение в степень
3. Типы данных
4. Организация программ разветвляющейся структуры. Условный оператор.
5.
В жизни часто приходится приниматьрешения
в
зависимости
от
сложившейся ситуации. Если идет
дождь, мы надеваем плащ, если жарко
и солнечно, идем в легкой одежде.
Встречаются
и
более
сложные
положения, когда нужно сделать тот
или иной выбор в зависимости от того,
выполняется или не выполняется
некоторое условие.
6.
7.
Для записи на языкеразветвляющихся алгоритмов используется
условный оператор
Полная (расширенная)форма оператора IF
If логическое выражение :
оператор 1
else:
оператор 2
Пример: Найти из 2-х введенных чисел а и в,
максимальное (max)
a=int(input())
b=int(input())
if a>b:
max=a
else:
max = b
print (max)
8.
Вторая серия команд в условном операторе может отсутствовать.При этом признак ее начала – служебное слово Else – опускается.
Неполная команда ветвления выглядит так:
If условие : действие; Здесь при справедливости условия
выполняется действие, а если условие нарушено, то сразу
переходим к оператору, который следует за условным оператором.
9.
Пример 2Составьте программу, удваивающую
значение целой переменной а, если а>5.
Решение
Если а > 5, то значение а
надо заменить на 2а. В
противном случае (а <= 5)
никаких действий
производить не нужно.
print (‘Введите число’)
a = int(input())
If а >5:
а= а*2
print (‘а =', а)
10.
11. Циклы
12. Общий вид оператора FOR,
• for i in range(1, 10, 2):• a= a+1
for-оператор цикла
i – параметр цикла
in range(1, 10, 2):
1- начальное значение
параметра,
10- конечное значение
параметра
2- шаг цикла
Общий вид оператора while
i=0
while i < 10:
i=i+1
параметр цикла – начальное значение
while - оператор цикла
i < 10: - параметр цикла – конечное знач.
i = i + 1 -шаг цикла, увеличение
параметра
13.
Итерацией цикла называется один проход цикла.Параметр цикла — это переменная, в которой
хранится количество проходов данного цикла.
Шаг цикла – значение, на которое будет
изменяться параметр при каждом проходе цикла.
Тело цикла – инструкции, которые буду
повторяться.
14. Задача
Вычислить сумму:sum = 1 + 2 + 3 + ... +100
Алгоритм решения:
1)Переменной для хранения суммы чисел присвоить
начальное значение 0 (sum=0).
2)Переменной i присвоить значение 1 (i=1).
3)Добавить к сумме значение i (sum=sum + i).
4)Увеличить i на 1 (i=i +1).
5)Повторять пункты 3 и 4, пока i<=100
15.
началоsum=0
i=1
i <101?
sum=sum+i
i=i+1
sum
конец
16.
1 способsum=0
1.1. способ
for i in range(1, 101):
sum=0
sum = sum+i
for i in range(1, 101):
print(i, sum)
sum = sum+i
print(i, sum)
2 способ
sum=0
i=1
while i < 100:
sum = sum+i
i=i+1
print(i, sum)
2.2 способ
sum=0
i=1
while i < 100:
sum = sum+i
i=i+1
print(i, sum)
17.
Определите к какому виду алгоритмов относитсяпрограмма? Составьте программы:
Если на компьютере не установлен Python, можно воспользоваться
ссылкой для работы в Python в он-лайн режиме:
https://repl.it/languages/python3
1. Напишите программу, которая запрашивает на ввод
число. Если оно положительное, то на экран выводится
цифра 10. Если число отрицательное, выводится -10.
Если введенное число – это 0, то на экран выводится 0.
Используйте в коде условный оператор
множественного ветвления (4б)
2. Двое студентов заработали вместе 23000 тенге.
Один работал 2 недели, а другой 4 недели. Сколько
денег заработал каждый? (2б)
3.Написать программу нахождения произведения числе
от 1 до 21 (4б)
18. Определите к какому виду алгоритмов относится программа? Составьте программы:
• Напишите программу печати таблицы переводарасстояний из дюймов в сантиметры для
значений длин от 1 до 20 дюймов. 1 дюйм = 2,54
см. (4б)
• Написать программу которая выводит по
введенной цифре (10, 9,8,7,6,5, 4, 3, 2,1)
пояснение: Например: если 1, 2, 3, 4- очень
плохо, 5,6 – удовлетворительно, 7,8 –хорошо,
9,10 – отлично, молодец. (4б)
• Олжас и Алексей ловили рыбу. У Олжаса
хорошо клевало, у Алексей хуже. Сколько рыбы
они вместе поймали, если Алексей поймал на
22 меньше, чем они поймали вместе и у одного
из них на 18 меньше, чем у другого. (2Б)
19. Рефлексия
• Я сегодня на уроке узнал…• На уроке я…
• Я бы себе поставил за урок оценку
«___», потому-что я…