Файл: Урок 6 Условные операторы. Программирование ветвящихся алгоритмов python.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 205
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Программирование ветвящихся алгоритмов
Цель урока – общее представление об условных операторах, их использование на простейших примерах.
Основные операторы: IF , ELIF, ELSE
Рисунок 1: пример ветвящегося алгоритма
действия для истинности выражения
действия для ложности выражения
Рисунок 2: часть алгоритма с проверкой условия
Рисунок 3: пример ветвящегося алгоритма
определяет, какое число большее, а какое меньшее.
Не забудьте учесть вариант, когда числа будут равны друг другу.
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
Урок 6: Условные операторы.
Программирование ветвящихся алгоритмов
PYTHONАвтор курса: Наумов Алексей Анатольевич (ГБОУ СОШ №71 Санкт-Петербурга)Сайт курса: python.school71.spaceПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONЦель урока – общее представление об условных операторах, их использование на простейших примерах.
Основные операторы: IF , ELIF, ELSE
Основные понятия:
- Условный оператор
- Ветвящийся алгоритм
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONВетвящийся алгоритм – алгоритм в котором то или иное действие выполняется в зависимости от истинности или ложности некоторого условия.
Условие, которое влияет на выбор следующего действия должно принимать значение истина (true) или ложь (false)
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONРисунок 1: пример ветвящегося алгоритма
d = b2 – 4acПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONУсловный оператор IF – оператор (команда) языка программирования Python, позволяющий реализовать выполнение того или иного действия в зависимости от выполнения условия.
IF выражение:
действия для истинности выражения
ELSE:
действия для ложности выражения
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONРисунок 2: часть алгоритма с проверкой условия
IF d<0:print “Корней нет”ELSE:print “Корни есть”Фрагмент 1: использование условного оператораПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONРисунок 3: пример ветвящегося алгоритма
a = int(input())b = int(input())c = int(input()) d = b**2 + 4*a*cif d < 0: print(‘Корней нет') else: print(‘Корни есть')Фрагмент 2: пример решения ветвящегося алгоритмаd = b2 – 4acПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONAND – логическое И - проверяется истинность или ложь одновременно всех сравниваемых условийX=1 and Y=1OR – логическое ИЛИ – проверяется истинность или ложность одного из сравниваемых условийX=1 or Y=1
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHON== - проверка на равенствоIF X == 1:!= - проверка на НеравенствоIF X != 1:ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHON> - проверка на большее значениеIF X > 1:>= - проверка большее или равное значениеIF X >=1:< - проверка на меньшее значениеIF X < 1: <= - проверка на меньшее или равное значение IF X <= 1:ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONa = int(input())if a < 0: print(‘Отрицательное') else: print(‘Положительное')Задание:
Напишите программу,
которая ожидает ввода
числа с клавиатуры и
определяет, положительное
это число или отрицательное.
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONВ вашем решении необходимо предусмотреть несколько вариантов:- Введенное число меньше нуля
- Введенное число больше нуля
- Введенное число равно нулю
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONУсловный оператор IF имеет возможность проверить сразу несколько решений:IF a<0:print “Число отрицательное”ELIF a=0:print “Ноль”ELSE:print “Число положительное”ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONa = int(input())b = int(input())if a < b: print(‘A меньше B')elif a=b: print(‘A равно B')else: print(‘A больше B ')Задание:
Напишите программу,
которая ожидает ввода
двух чисел с клавиатуры и
определяет, какое число большее, а какое меньшее.
Не забудьте учесть вариант, когда числа будут равны друг другу.
ПРОГРАММИРОВАНИЕ В ШКОЛЕ
PYTHONДля самостоятельного решения:
- Ввести с клавиатуры три числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень – отрицательные.
- Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник. Если да, то будет ли он прямоугольным.