Язык программирования Python
Математические операции
Типы данных
Организация программ разветвляющейся структуры. Условный оператор.
Циклы
Общий вид оператора FOR,
Задача
Определите к какому виду алгоритмов относится программа? Составьте программы:
Рефлексия
1.61M
Category: programmingprogramming

Язык программирования 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+y
x-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. Рефлексия

• Я сегодня на уроке узнал…
• На уроке я…
• Я бы себе поставил за урок оценку
«___», потому-что я…
English     Русский Rules