Файл: Имеются 3 варианта использования вложенных условий.pptx

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

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

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

Добавлен: 11.04.2024

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

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

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

Программирование вложенных условий

Тема урока


Имеются 3 варианта использования вложенных условий

Пример 1. Дано число а. Определите, является a положительным или отрицательным числом. Если a – положительное число, то выведите на экран «1», если а – отрицательное число – «-1», и «0», если а=0

Структура записи варианта 1

if 1-е условие:

блок команд 1

else:

if 2-е условие:

блок команд 2

else:

блок команд 3

Код программы примера 1

a=int(input())

if a==0:

print(0)

else:

if a>0:

print(1)

else:

print(-1)

Пример 2. Даны числа a и b. Если число a больше нуля и разность заданных двух чисел больше нуля, то выведите на экран вычисленную разность, иначе – сумму этих чисел. Если число a меньше нуля, то отобразите его квадрат на экране.

Структура записи варианта 2

if 1-е условие:

if 2-е условие:

блок команд 1

else:

блок команд 2

else:

блок команд 3

Код программы примера 2

a=int(input())

b=int(input())

if a>0:

if a-b>0:

a=a-b

else:

a=a+b;

else:

a=a**2

print(a)

Пример 2. Даны числа а и b. Если a – четное число, b – нечетное число, то отобразите на экране произведение чисел a и b, иначе – сумму чисел a и b.

Структура записи варианта 3

if 1-е условие:

if 2-е условие:

блок команд 1

else:

блок команд 2

Код программы примера 3

a=int(input())

b=int(input())

k=0

if a%2==0:

if b%2==1:

k=a*b

else:

k=a+b;

print(k)

a=int(input())

b=int(input())

c=int(input())

if a%2==0:

if b%2==1:

k=b//c

else:

k=a//c;

else:

k=(a+b)%c

print(k)

Анализируя код программы, выясните, какой результат будет получен, если

а = 8; b = 5; c = 3.

Какой вариант записи вложенных условий использован в программном коде?

Задание №1. Разработайте программу, которая вычисляла бы значение функции. Какой вариант записи вложенных условий должен использоваться в данной программе?