Инф.10кл.КР
1)Последовательность чисел Падована задается рекуррентным соотношением:
F(1) = 1
F(2) = 1
F(3) = 1
F(n) = F(n–3) + F(n–2), при n >3, где n – натуральное число.
Чему равно двенадцатое число в последовательности Падована?
В ответе запишите только натуральное число.
2)Определите тип чисел: 15.8, 601.0, 0.241
Варианты ответов :
1.integer
2.real
3.char
3) Усл.задачи - a:=’программирование’;
m:=length(a)+7;
writeln(m)
ответы :
23
21
24
4) a:=’19925443452’;
m:=delete (a,3,5);
writeln(m)
1) Чтобы найти двенадцатое число в последовательности Падована, нам необходимо использовать рекуррентное соотношение F(n) = F(n–3) + F(n–2). У нас уже есть значения для первых трех чисел: F(1) = 1, F(2) = 1 и F(3) = 1. Теперь нам нужно найти F(4) и последовательно продолжать до F(12).
F(4) = F(4–3) + F(4–2) = F(1) + F(2) = 1 + 1 = 2
F(5) = F(5–3) + F(5–2) = F(2) + F(3) = 1 + 1 = 2
F(6) = F(6–3) + F(6–2) = F(3) + F(4) = 1 + 2 = 3
F(7) = F(7–3) + F(7–2) = F(4) + F(5) = 2 + 2 = 4
F(8) = F(8–3) + F(8–2) = F(5) + F(6) = 2 + 3 = 5
F(9) = F(9–3) + F(9–2) = F(6) + F(7) = 3 + 4 = 7
F(10) = F(10–3) + F(10–2) = F(7) + F(8) = 4 + 5 = 9
F(11) = F(11–3) + F(11–2) = F(8) + F(9) = 5 + 7 = 12
F(12) = F(12–3) + F(12–2) = F(9) + F(10) = 7 + 9 = 16
Таким образом, двенадцатое число в последовательности Падована равно 16.
2) Давайте определим тип каждого из чисел:
15.8 - данное число является десятичной дробью и записывается в виде десятичного числа, то есть с плавающей точкой. Поэтому правильный ответ здесь - 2.real.
601.0 - это также десятичная дробь, но в данном случае нули после точки не меняют значение. Также получаем - 2.real.
0.241 - аналогично, это десятичная дробь. Правильный ответ - 2.real.
3) В данном примере у нас есть строка "программирование", которая записывается в переменную a. Далее есть строка кода m:=length(a)+7, где length(a) означает длину строки a. В нашем случае длина строки "программирование" равна 14, и к этому результату добавляется 7.
Итак, m:=length(a)+7 = 14 + 7 = 21.
Правильный ответ здесь - 21.
4) Переменная a содержит строку "19925443452". Строка в Delphi имеет встроенную функцию delete(a, start, count), которая удалит из строки a count символов, начиная с позиции start.
m:=delete(a,3,5) удалит из строки "19925443452" 5 символов, начиная с третьего символа.
После удаления получим: "192443452", и это значение будет записано в переменную m.
Правильный ответ здесь - 192443452.
Надеюсь, что разъяснения были понятными и помогли вам. Если у вас возникнут еще вопросы, не стесняйтесь их задавать!