Меню
Разработки
Разработки  /  Информатика  /  Презентации  /  11 класс  /  "Оператор присваивания и ветвления" (подготовка к КЕГЭ - задание № 23)

"Оператор присваивания и ветвления" (подготовка к КЕГЭ - задание № 23)

Разбор задания № 23 (информатика - КЕГЭ)
24.09.2024

Содержимое разработки

Оператор присваивания и ветвления Задание № 23 ЕГЭ информатика

Оператор присваивания и ветвления

Задание № 23 ЕГЭ информатика

def Функция ( def ) в Python — это фрагмент кода, который выполняет определённые операции и отдаёт результат. Его можно написать один раз и переиспользовать во всей программе. 

def

Функция ( def ) в Python — это фрагмент кода, который выполняет определённые операции и отдаёт результат.

Его можно написать один раз и переиспользовать во всей программе. 

return()   завершает вызов функции и возвращает результат вызывающей стороне. Это ключевой компонент любой функции или метода в коде, который включает в себя ключевое слово return и значение, которое будет возвращено после этого.  - Код после  return()  не выполняется  - return()  не может быть использован вне функции - Если  return()  не содержит никакого выражения, то возвращается значение  None . def  func_name () :  ...  return  [ expression ]

return()   завершает вызов функции и возвращает результат вызывающей стороне. Это ключевой компонент любой функции или метода в коде, который включает в себя ключевое слово return и значение, которое будет возвращено после этого. 

- Код после  return()  не выполняется

- return()  не может быть использован вне функции

- Если  return()  не содержит никакого выражения, то возвращается значение  None .

def func_name () :

...

return [ expression ]

y: return 0 return f(x + 2, y)+f(x * 5, y) print(f(2, 50)) a=[0]*100 a[2]=1 for i in range (2,51): if i+2 if 5*iprint (a[50]) или 5 " width="640"

№ 1

def f(x, y):

if x == y:

return 1

if x y:

return 0

return f(x + 2, y)+f(x * 5, y)

print(f(2, 50))

a=[0]*100

a[2]=1

for i in range (2,51):

if i+2

if 5*i

print (a[50])

или

5

y or x == 6 or x == 12: return 0 if x == y: return 1 return f(x + 1, y) + f(x * 2, y) + f(x + 3, y) print(f(3, 16)) 22 " width="640"

№ 2

a=[0]*100

a[3]=1

for i in range (3,16):

if i==6: a[i]=0

if i==12: a[i]=0

if i+1

if i*2

if i+3

print (a[16])

def f(x, y):

if x y or x == 6 or x == 12:

return 0

if x == y:

return 1

return f(x + 1, y) + f(x * 2, y) + f(x + 3, y)

print(f(3, 16))

22

y or x == 15: return 0 if x == y: return 1 return f(x + 1, y) + f(x + 2, y) print(f(3, 9) * f(9, 20)) 520 " width="640"

№ 3

a=[0]*100

a[3]=1

for i in range (1,10):

if i+1

if i+2

for i in range (9,21):

if i ==14: a[i]=0

if i+1

if i+2

print (a[20])

def f(x, y):

if x y or x == 15:

return 0

if x == y:

return 1

return f(x + 1, y) + f(x + 2, y)

print(f(3, 9) * f(9, 20))

520

y: return 0 if x == y: return 1 else: return f(x + 1, y) + f(x + 2, y) + f(x * 3, y) print(f(2, 8) * f(8, 10) * f(10, 12)) 60 " width="640"

№ 4

a=[0]*100

a[2]=1

for i in range (2,8):

if i+1

if i+2

if i*3

for i in range (8,10):

if i+1

if i+2

if i*3

for i in range (10,12):

if i+1

if i+2

if i*3

print (a[12])

def f(x, y):

if x y:

return 0

if x == y:

return 1

else:

return f(x + 1, y) + f(x + 2, y) + f(x * 3, y)

print(f(2, 8) * f(8, 10) * f(10, 12))

60

y or x==11: return 0 if x == y: return 1 return f(x + 1, y) + f(x * 2, y) + f(x **2, y) print(f(2, 20)) 37 " width="640"

№ 5

def f(x, y):

if x y or x==11: return 0

if x == y: return 1

return f(x + 1, y) + f(x * 2, y) + f(x **2, y)

print(f(2, 20))

37

-80%
Курсы повышения квалификации

Профессиональная компетентность педагогов в условиях внедрения ФГОС

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
"Оператор присваивания и ветвления" (подготовка к КЕГЭ - задание № 23) (511.69 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт