Официальные курсы
повышения квалификации и профессионального развития
НТЦ
Официальные курсы
профессиональной
переподготовки педагогов
Государственная лицензия, Разрешение ИНТЦ в соответствие с ФЗ-86.
Документы об обучении подходят для аттестации. Данные вносятся в ФИС ФРДО и Госуслуги
Программы одобрены и утверждены экспертами
Инновационного научно-технологического центра
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
12.06.2025

Самостоятельная работа «ЕГЭ 16. Рекурсии»

Удалова Арина Николаевна
учитель информатики
Самостоятельная работа для подготовки к ЕГЭ по информатике, посвященная заданию №16 (рекурсивные алгоритмы). Материал предназначен для отработки и обобщения темы, включая повторение ключевых методов решения: работа в электронных таблицах, написание программ с использованием рекурсии, применение массивов и аналитический подход. Задания подобраны таким образом, чтобы охватить все основные типы задач экзамена. Выполнение работы займет около 45 минут и позволит закрепить навыки, необходимые для успешной сдачи экзамена. В комплекте представлены три полноценных варианта, каждый из которых сопровождается ответами для самопроверки. Пособие подойдет как для работы в классе, так и для самостоятельной подготовки дома.

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

ЕГЭ 16 Вариант 1

  1. Алгоритм вычисления функции F(n) задан следующими соотношениями:

F(n) = 5–n при n < 5

F(n) = 4· (n – 5)·F(n5), если n делится на 3,

F(n) = 3n + 2·F(n1) + F(n2), если n не делится на 3.

Чему равно значение функции F(20)?

  1. Определите, сколько символов * выведет эта процедура при вызове F(140):

    Python

    Паскаль

    C++

    def F( n ):

    print('*')

    if n >= 1:

    print('*')

    F(n-1)

    F(n//2)

    procedure F( n: integer );

    begin

    write('*');

    if n >= 1 then begin

    write('*');

    F(n-1);

    F(n div 2);

    end;

    end;

    void F( int n )

    {

    cout << '*';

    if( n >= 1 ) {

    cout << '*';

    F(n-1);

    F(n/2);

    }

    }

  2. Алгоритм вычисления функции F(n) задан следующими соотношениями:

F(n) = n· n + n + 5, при n > 30

F(n) = 2·F(n+1) + F(n+4), при чётных n  30

F(n) = F(n+2) + 3·F(n+5), при нечётных n  30

Определите количество натуральных значений n из отрезка [1; 1000], при которых значениеF(n) содержит не менее двух значащих цифр 0 (в любых разрядах).

  1. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(n) = 1 при n=1;

F(n) = 2·n · F(n1), если n>1.

Чему равно значение (F(2024) – 4 · F(2023)) / F(2022)?

  1. Алгоритмы вычисления функций F(n) и G(n), где n – целое число, заданы следующими соотношениями:

  1. F(n) = 2 · (G(n3)+8);

G(n) = 2·n, если n<10;

G(n) = G(n-2) + 1, если n≥10.

Чему равно значение F(15548)?

ЕГЭ 16 Вариант 2

  1. Алгоритм вычисления функции F(n) задан следующими соотношениями:

F(n) = 1+2n при n < 5

F(n) = 2·(n + 1)·F(n2), если n делится на 3,

F(n) = 2·n + 1 + F(n1) + 2·F(n2), если n не делится на 3.

Чему равно значение функции F(15)?

  1. Определите наименьшее значение n, при котором сумма чисел, которые будут выведены при вызове F(n), будет больше 5000000. Запишите в ответе сначала найденное значение n, а затем через пробел – соответствующую сумму выведенных чисел.

    Python

    Паскаль

    C++

    def F( n ):

    print(2*n+1)

    if n > 1:

    print(3*n-8)

    F(n-1)

    F(n-4)

    procedure F

    ( n: integer );

    begin

    writeln(2*n+1);

    if n > 1 then begin

    writeln(3*n-8);

    F(n-1);

    F(n-4);

    end;

    end;

    void F( int n )

    {

    cout << 2*n+1 << endl;

    if( n > 1 ) {

    cout << 3*n-8

    << endl;

    F(n-1);

    F(n-4);

    }

    }

  2. Алгоритм вычисления функции F(n) задан следующими соотношениями:

F(n) = n· n + n + 3, при n > 25

F(n) = F(n+1) + 2·F(n+4), при n  25, кратных 3

F(n) = F(n+2) + 3·F(n+5), при n  25, не кратных 3

Определите количество натуральных значений n из отрезка [1; 1000], для которых сумма цифр значения F(n) равна 24.

  1. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(n) = 1 при n=1;

F(n) = 3·n ·F(n1), если n>1.

Чему равно значение (F(2024)/6 + F(2023)) / F(2022)?

  1. Алгоритмы вычисления функций F(n) и G(n), где n – целое число, заданы следующими соотношениями:

F(n) = n,при n7;

F(n) = G(n-3)· 3, если n>7;

G(n) = n,при n7;

G(n) = G(n-1) + 4, если n>7.

Чему равно значение F(43000)?

ЕГЭ 16 Вариант 3

  1. Алгоритм вычисления функции F(n) задан следующими соотношениями:

F(n) = n + 3 при n < 3

F(n) = (n + 2)·F(n4), если n делится на 3,

F(n) = n + F(n1) + 2·F(n2), если n не делится на 3.

Чему равно значение функции F(20)?

  1. Определите, сколько символов * выведет эта процедура при вызове F(40):

Python

Паскаль

C++

def F( n ):

print('*')

if n >= 1:

print('*')

F(n-1)

F(n-3)

print('*')

procedure F( n: integer );

begin

write('*');

if n >= 1 then begin

write('*');

F(n-1);

F(n-3);

write('*');

end;

end;

void F( int n )

{

cout << '*';

if( n >= 1 ) {

cout << '*';

F(n-1);

F(n-3);

cout << '*';

}

}

  1. Алгоритм вычисления функции F(n) задан следующими соотношениями:

F(n) = n· n + n + 9, при n  15

F(n) = F(n1) + n – 2, при n > 15, кратных 3

F(n) = F(n2) + n + 2, при n > 15, не кратных 3

Определите количество натуральных значений n из отрезка [1; 1000], для которых все цифры значения F(n) чётные.

  1. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(n) = 1 при n=1;

F(n) = 2·n ·F(n1), если n>1.

Чему равно значение (F(2024)/16 – F(2023)) / F(2022)?

  1. Алгоритм вычисления функций F(n) и G(n) задан следующими соотношениями:

F(1) = G(1) = 1

F(n) = 3·F(n1) + G(n1) – n+ 5, если n > 1

G(n) = F(n1) + 3·G(n1) – 3·n, если n > 1

Чему равно значение F(20) - G(19)?

Задачи с сайта ЕГЭ по информатике: подготовка к ЕГЭ-2025 по информатике, разбор задач ЕГЭ-2025 по информатике, материалы для подготовки к ЕГЭ

Ответы

№ п/п

1 вариант

2 вариант

3 вариант

№ у Полякова

Ответ

№ у Полякова

Ответ

№ у Полякова

Ответ

15

1343116

16

5158048

17

1112057

25

3279892

28

40 6791973

23

22947841

58

77

60

100

61

33

213

16362024

215

6147897

216

1019592

КЕГЭ

15588

КЕГЭ

515901

20 изменённый

57270555942



Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/612785-samostojatelnaja-rabota-egje-16-rekursii

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки