Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

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

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

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

Удалова Арина Николаевна
учитель информатики
Рекурсивные алгоритмы. Способы решения: Excel, программирование с рекурсией, программирование с использованием массивов, аналитический. В самостоятельной работе подобраны задания выполнение которых позволяет повторить и обобщить материал ЕГЭ 16, применяя разные способы решения. Примерное время выполнения работы 45 мин. Представлены 3 варианта с ответами.

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

ЕГЭ 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 минут.

 

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

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

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