Методические аспекты подготовки учащихся 11-х классов к ЕГЭ по информатике. Задание 21
2018г.
Кодификатор элементов содержания и требований к уровню подготовки ЕГЭ
Напишите в ответе число различных значений входной переменной k , при которых программа выдает тот же ответ, что при входном значении k =64. Значение k =64 также включается в подсчет различных значений k .
var
k, i: longint;
function f(n: longint): longint;
begin
f := n * n;
end;
begin
readln(k); i := 12;
while (i 0) and (f(i) = k) do i := i - 1;
writeln(i); end.
Проверка условия
Значение k
да
Значение i
64
да
12
11
да
10
да
9
да
8
нет
7
При k=65 , i= 8,
При k=64, 6 3,…, 50, i= 7, всего 15 значений
При k= 49, i= 6.
Ответ: 15
Напишите в ответе наименьшее значение входной переменной k , при котором программа выведет то же ответ, что и при входном значении k =10.
Var k, i: longint;
function f(n: longint): longint;
begin
f := n * n * n;
end;
function g(n: longint): longint;
begin
g := 2 * n + 3;
end;
begin
readln(k); i := 1;
while f(i)
writeln(i); end.
Ответ : 3
Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма
var
a, b, N, t: longint;
function f(x: integer): integer;
begin
f := (x - 16) * (x + 25);
end;
begin
a := -100; b := 100; N := 0;
for t := a to b do
begin if (f(t)
N := N + 1;
end;
writeln(N); end.
1) Анализ программы
Работа со вспомогательным алгоритмом (в Паскале – процедуры и функции);
f(x) – квадратичная функция на отрезке
[-100;100];
f(x)
N=0 … N=N+1 - счетчик (считает количество неположительных значений функции на
[-100;100] .
a0, D=0
a0, D
a0, D0
f(x)0
f(x)=0
a
a0
a
f(x)
2) Решение уравнения f(x)= 0
( x-16)(x+25)=0;
x=16, x=-25.
3) Определить направление ветвей параболы, схематично изобразить график .
y
x
- 100
-25
16
100
y
x
-25
16
100
- 100
4) Из рисунка видно, что f(x)
[-25;16]. Считаем количество целых значений.
Ответ: 42.
var
a, b, N, t: longint;
function f(x: integer): integer;
begin
f := (x - 16) * (x + 25);
end;
begin
a := -100; b := 100; N := 0;
for t := a to b do
begin if (f(t)=0)then
N := N + 1;
end;
writeln(N); end .
y
x
-25
16
100
- 100
- http://www.fipi.ru/ege-i-gve-11/demoversii-specifikacii-kodifikatory
- https://www.youtube.com/watch?v=OpSMcwqSa3Q
- https://www.youtube.com/watch?v=JGCITEao75Y
- https://www.youtube.com/watch?v=E3_xTKPdoKk