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

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

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

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

Добавлен: 30.11.2023

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

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

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

СОДЕРЖАНИЕ

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

Урок 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*c

if d < 0:

print(‘Корней нет')

else:

print(‘Корни есть')

Фрагмент 2: пример решения ветвящегося алгоритма

d = b2 – 4ac

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



PYTHON

AND – логическое И - проверяется истинность или ложь одновременно всех сравниваемых условий

X=1 and Y=1

OR – логическое ИЛИ – проверяется истинность или ложность одного из сравниваемых условий

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:

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


PYTHON

a = int(input())

if a < 0:

print(‘Отрицательное')

else:

print(‘Положительное')

Задание:

Напишите программу,

которая ожидает ввода

числа с клавиатуры и

определяет, положительное

это число или отрицательное.

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


PYTHON

В вашем решении необходимо предусмотреть несколько вариантов:
  • Введенное число меньше нуля
  • Введенное число больше нуля
  • Введенное число равно нулю

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


PYTHON

Условный оператор IF имеет возможность проверить сразу несколько решений:

IF a<0:

print “Число отрицательное”

ELIF a=0:

print “Ноль”

ELSE:

print “Число положительное”

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


PYTHON

a = int(input())

b = int(input())

if a < b:

print(‘A меньше B')

elif a=b:

print(‘A равно B')

else:

print(‘A больше B ')

Задание:

Напишите программу,

которая ожидает ввода

двух чисел с клавиатуры и

определяет, какое число большее, а какое меньшее.

Не забудьте учесть вариант, когда числа будут равны друг другу.

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


PYTHON

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

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