Файл: Урок 6 Условные операторы. Программирование ветвящихся алгоритмов python.pptx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.11.2023

Просмотров: 204

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

ПРОГРАММИРОВАНИЕ В ШКОЛЕ

Урок 6: Условные операторы.

Программирование ветвящихся алгоритмов

ПРОГРАММИРОВАНИЕ В ШКОЛЕ

Цель урока – общее представление об условных операторах, их использование на простейших примерах.

Основные операторы: IF , ELIF, ELSE

Основные понятия:

ПРОГРАММИРОВАНИЕ В ШКОЛЕ

Ветвящийся алгоритм – алгоритм в котором то или иное действие выполняется в зависимости от истинности или ложности некоторого условия.

Условие, которое влияет на выбор следующего действия должно принимать значение истина (true) или ложь (false)

ПРОГРАММИРОВАНИЕ В ШКОЛЕ

Рисунок 1: пример ветвящегося алгоритма

ПРОГРАММИРОВАНИЕ В ШКОЛЕ

Условный оператор IF – оператор (команда) языка программирования Python, позволяющий реализовать выполнение того или иного действия в зависимости от выполнения условия.

IF выражение:

действия для истинности выражения

ELSE:

действия для ложности выражения

ПРОГРАММИРОВАНИЕ В ШКОЛЕ

Рисунок 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

Для самостоятельного решения:

  • Ввести с клавиатуры три числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень – отрицательные.
  • Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник. Если да, то будет ли он прямоугольным.