Определите количество чисел к для которых следующая программа выведет

Единый государственный экзамен ЕГЭ Информатика задание №21 Демонстрационный вариант 2018 Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма. Для Вашего удобства алгоритм представлен на пяти языках программирования.

Алгоритмический язык

Демонстрационный вариант Единый государственный экзамен ЕГЭ 2017 г. – задание №21. Напишите в ответе число, которое будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на пяти языках программирования).

Алгоритмический язык

Программа выведет на экран число N, его значение зависит от функции F(t). Если F(t)≤ 0, то N увеличиваем на 1.

Функция F вычисляется по формуле (x – 16)*(x + 25)

(x – 16)*(x + 25)= x 2 -16х + 25х – 400 = x 2 + 9x – 400

Пусть x 2 +9*x-400=0, тогда

Графиком функции x 2 +9*x-400 является парабола, ветви которой направлены вверх. Поэтому когда -25

Итак, N=25 + 16 + 1 = 42

Демонстрационный вариант Единый государственный экзамен ЕГЭ 2016 г. – задание №21

Разбор 17 задания на Python | ЕГЭ по информатике 2022

Напишите в ответе наименьшее значение входной переменной k, при котором программа выдаёт тот же ответ, что и при входном значении k = 10. Для Вашего удобства программа приведена на пяти языках программирования.

Алгоритмический язык

Определите, какое число будет напечатано в результате выполнения следующего алгоритма:

Паскаль Си Python
Var a,b,t,M,R:integer;
Function F(x:integer):integer;
begin
F:=3*(x-2)*(x+6);
end;
BEGIN
a:=-20; b:=20;
M:=a; R:=F(a);
for t:=a to b do begin
if (F(t)
M:=t;
R:=F(t);
end;
end;
write(R);
END.
#include
int F(int x)
return(3*(x-2)*(x+6));
>
int main(void) int a, b, t, M, R;
a=-20; b=20;
M=a; R=F(a);
for (t=a; t if (F(t)
M=t;
R=F(t);
>
>
printf(″%d″, R);
>
def F(x):
return 3*(x-2)*(x+6)a = -20
b = 20
M = a
R = F(a)
for t in range(a,b+1):
if F(t) < R:
M = t
R = F(t)
print(R)

Эта программа ищет наименьшее значение функции F(x)=3*(x-2)*(x+6) на интервале [-20, 20].

Если квадратный трехчлен задан в виде F(x)=a*(x-p)*(x-q), то абсцисса, соответствующая точке минимума, вычисляется по формуле:

Определите, какое число будет напечатано в результате выполнения следующего алгоритма:

def F(x):
return x*x + 2*x + 10

Эта программа ищет наименьшее значение функции F(x)=x*x+2*x+10 на интервале [-10, 10], но выводит не само значение функции, а значение абциссы (x).

Разбор 24 задания на Python | ЕГЭ по информатике 2022

Если квадратный трехчлен задан в виде F(x)=ax 2 +bx+c, то абсцисса, соответствующая точке минимума, вычисляется по формуле:

Определите, какое число будет напечатано в результате выполнения следующего алгоритма:

Паскаль Си Python
Var a,b,t,M,R:integer;
Function F(x:integer):integer;
begin
F:= x*x + 6*x + 10;
end;
BEGIN
a:=-10; b:=10;
M:=a; R:=F(a);
for t:=a to b do begin
if (F(t)> R)then begin
M:=t;
R:=F(t);
end;
end;
write(M);
END.
#include
int F(int x)
return(x*x + 6*x + 10);
>
int main(void)
int a, b, t, M, R;
a=-10; b=10;
M=a; R=F(a);
for (t=a; t if (F(t)> R)
M=t;
R=F(t);
>
>
printf(″%d″, M);
>
def F(x):
return x*x + 6*x + 10a = -10
b = 10
M = a
R = F(a)
for t in range(a,b+1):
if F(t) > R:
M = t
R = F(t)
print(M)
Читайте также:
Как ускорить программу 1с

Эта программа ищет наибольшее значение функции F(x)=x*x + 6*x + 10 на интервале [-10, 10], но выводит не само значение функции, а значение абциссы (x).

Если квадратный трехчлен задан в виде F(x)=ax 2 +bx+c, то абсцисса, соответствующая точке максимума, вычисляется по формуле:

Функция имеет наибольшее значение на интервале [-10, 10] при x=10.

Определите, какое число будет напечатано в результате выполнения следующего алгоритма:

Паскаль Си Python
var a,b,t,M,R:integer;
Function F(x: integer):integer;
begin
F := -3*(x-10)*(x+2)+2;
end;
BEGIN
a := -20; b := 20;
M := a; R:= F(a);
for t := a to b do
if (F(t)>R) then begin
M := t;
R:= F(t);
end;
write(M);
END.
#include
int F(int x)
return(-3*(x-10)*(x+2)+2);
>
int main(void)
int a, b, t, M, R;
a = -20; b = 20;
M = a; R= F(a);
for (t = a; t if (F(t)>R)
M = t;
R= F(t);
>
printf(″%d″, M);
>
def F(x):
return -3*(x-10)*(x+2)+2a = -20
b = 20
M = a
R = F(a)
for t in range(a,b+1):
if F(t) > R:
M = t
R = F(t)
print(M)

Эта программа ищет наибольшее значение функции F(x)=-3*(x-10)*(x+2)+2 на интервале [-20, 20], но выводит не само значение функции, а значение абциссы (x).

F(x)=-3*(x-10)*(x+2)+2 = -3.(x 2 -8x-20)+2 = -3x 2 +24x+62

Если квадратный трехчлен задан в виде F(x)=ax 2 +bx+c, то абсцисса, соответствующая точке максимума, вычисляется по формуле:

Определите, какое число будет напечатано в результате выполнения следующего алгоритма:

Паскаль Си Python
var a,b,t,M,R:integer;
Function F(x:integer):integer;
begin
F := 3*(x-8)*(x-8)
end;
begin
a := -20; b := 20;
M := a; R:= F(a);
for t := a to b do begin
if (F(t)
M := t;
R:= F(t)
end
end;
write(M);
end.
#include
int F(int x)
return(3*(x-8)*(x-8));
>
int main(void)
int a, b, t, M, R;
a = -20; b = 20;
M = a; R= F(a);
for (t=a; t if (F(t)
M = t;
R= F(t);
>
>
printf(″%d″, M);
>
def F(x):
return 3*(x-8)*(x-8)a = -20
b = 20
M = a
R = F(a)
for t in range(a,b+1):
if F(t) < R:
M = t
R = F(t)
print(M)

Эта программа ищет наименьшее значение функции F(x)=3*(x-8)*(x-8) на интервале [-20, 20], но выводит не само значение функции, а значение абциссы (x). Знак x положителен, поэтому функция вогнута вверх. Функция имеет только один корень x=8. Так что ответ будет 8.

Определите, какое число будет напечатано в результате выполнения следующего алгоритма:

Паскаль Си Python
var a,b,t,M,R:integer;
Function F(x: integer):integer;
begin
F := 15*(5+x)*(5+x)+125;
end;
BEGIN
a := -25; b := 25;
M := a; R:= F(a);
for t := a to b do begin
if F(t) > R then begin
M := t;
R:= F(t);
end;
end;
writeln(M);
END.
#include
int F(int x)
return(15*(5+x)*(5+x)+125);
>
int main(void)
int a, b, t, M, R;
a = -25; b = 25;
M = a; R= F(a);
for (t=a; t if (F(t) > R))
M = t;
R= F(t);
>
>
printf(″%dn″, M);
>
def F(x):
return 15*(5+x)*(5+x)+125a = -25
b = 25
M = a
R = F(a)
for t in range(a,b+1):
if F(t) > R:
M = t
R = F(t)
print(M)
Читайте также:
Включение и отключение программ на компьютере

Эта программа ищет наибольшее значение функции F(x)=15*(5+x)*(5+x)+125 на интервале [-25, 25], но выводит не само значение функции, а значение абциссы (x). Знак x положителен, поэтому функция вогнута вверх.

15*(5+x)*(5+x)+125=0 => (5+x) 2 = -125/15

Функция не имеет корней.

Определите, какое число будет напечатано в результате выполнения следующего алгоритма:

Паскаль Си Python
var a, b, t, N :integer;
Function F(x: integer):integer;
begin
F := 16*(9-x)*(9-x)-127;
end;
BEGIN
a := -20; b := 20;
N := 0;
for t := a to b do begin
if (F(t) >= 0) then begin
N := N+1;
end;
end;
write(N);
END.
#include
int F(int x)
return(16*(9-x)*(9-x)-127);
>
int main(void)
int a, b, t, N;
a = -20; b = 20;
N = 0;
for (t=a; t if (F(t) >= 0) N++;
printf(″%d″, N);
>
def F(x):
return 16*(9-x)*(9-x)-127a = -20
b = 20
N = 0
for t in range(a,b+1):
if F(t) >= 0:
N += 1
print(N)

Эта программа подсчитывает количество, в котором функция F(x)=16*(9-x)*(9-x)-127 больше или равна нулю на интервале [-20, 20].

x=2,1,0,-,1,-2 => 5 не подходит

на интервале [-20, 20] 20+20+1(нуль) = 41

Определите, количество чисел K, для которых следующая программа выведет такой же результат, что и для K = 20:

Паскаль Си Python
var i, k: integer;
function F(x:integer):integer;
begin
F:=x*x+5*x;
end;
begin
i := 15;
readln(K);
while (i > 0) and (F(i) > K) do
i:=i-1;
writeln(i);
end.
#include
int F(int x)
return(x*x+5*x);
>
int main(void) int i, K;
i = 15;
scanf(″%d″,
while ( i > 0 F(i) > K )
i–;
printf(″%d″, i);
>
def F(x):
return x*x + 5*xi = 15
k = int(input())
while (i > 0) and (F(i) > k):
i -= 1
print(i)

i = 15; Начальное значение i равно 15.

Пока условие истинно, i уменьшается.

при i=3, 3 2 +5.3>20 => 24>20 максимум=23

при i=2, 2 2 +5.2=14, минимум=14

Количество чисел между 14 и 23, это 10.

Напишите в ответе количество различных значений входной переменной k, при которых программа выдаёт тот же ответ, что и при входном значении k = 64. Значение k = 64 также включается в подсчёт различных значений k.

Паскаль Си Python
var k, i : longint;
function f(n: longint) : longint;
begin
f := n * n + 20
end;
begin
readln(k);
i := 12;
while (i>0) and (f(i)>=k) do
i := i-1;
writeln(i)
end.
#include
int f(int n)
return(n*n + 20);
>
int main(void)
int i, K;
scanf(″%d″,
i = 12;
while (i > 0 f(i) >= k)
i = i-1;
printf(″%d″, i);
>
def f(n):
return n*n + 20i = 12
k = int(input())
while (i > 0) and (f(i) >= k):
i -= 1
print(i)

i = 12; Начальное значение i равно 12.

Пока условие истинно, i уменьшается.

при i=7, 7 2 +20 ≥ 64 => 69 ≥ 64 максимум=69

при i=6, 6 2 +20=56, минимум=57

Количество чисел между 69 и 57, это 13.

Напишите в ответе количество различных значений входной переменной k, при которых программа выдаёт тот же ответ, что и при входном значении k = 18. Значение k = 18 также включается в подсчёт различных значений k.

Паскаль Си Python
var k, i : longint;
function F(x: longint) : longint;
begin
if x < 2 then
F:= 1
else F:=3* F(x-1) – F(x-2)
end;
begin
i := 11;
readln(K);
while (i> 0) and (F(i) > K) do
i:=i-1;
writeln(i)
end.
#include
int f(int n)
if (x < 2) return(1);
else return(3*f(x-1) – f(x-2));
>
int main(void)
int i, K;
i = 11;
scanf(″%d″,
while ( i > 0 f(i) > K)
i = i-1;
printf(″%d″, i);
>
def f(x):
if x < 2:
return 1
else:
return 3*f(x-1) – f(x-2)i = 11
k = int(input())
while (i > 0) and (f(i) > k):
i -= 1
print(i)
Читайте также:
Программа чит кодов для игр

i = 11; Начальное значение i равно 11.

Пока условие истинно, i уменьшается.

F6 (3.13-5=34) =3.F5 (13) -F4 (5)

F5 (3.5-2=13) =3.54 (5) -F3 (2)

F4 (3.2-1=5) =3.F3 (2) -F2 (1)

F3 (3.1-1=2) =3.F2 (1) -F1 (1)

Достаточно проверить до F6, потому что его значение 34 больше 18.

Количество чисел между 33 и 13, это 33-13+1=21.

Напишите в ответе наименьшее значение входной переменной k, при котором программа выдаёт тот же ответ, что и при входном значении k = 18.

Паскаль Си Python
var k, i : longint;
function f(n: longint): longint;
begin
f := n * n;
end;
function g(n: longint): longint;
begin
g := 2*n + 5;
end;
begin
readln(k);
i := 1;
while f(i) < g(k) do
i := i+1;
writeln(i)
end.
#include
int f(int n)
return(n*n);
>
int g(int n)
return(2*n + 5);
>
int main(void)
int k, i;
scanf(″%d″,
i = 1;
while (f(i) < g(k))
i = i+1;
printf(″%d″, i);
>
def f(n):
return n*ndef g(n):
return 2*n + 5k = int(input())
i = 1
while (f(i) < g(k)):
i = i + 1
print(i)

i = 1; Начальное значение i равно 1.

Определите, количество чисел k, для которых следующая программа выведет такой же результат, что и для k = 12?

k=12,11,10,9 => i=3, i-1=3-1=2

k=7,8 => i=2, i=2

Источник: vuz-24.ru

Определите, количество чисел K, для которых следующая программа выведет такой же результат, что и для K = 45: var i, k: integer; function F(x:integer):integer; begin if x < 2 then F:= 1 else F:= 2*F(x-1) + F(x-2); end; begin i := 0; readln(K); while F(i) < K do i:=i+1; writeln(i); end.Пожалуйста посчитайте решить, пожалуйста. нужно расписать

Антон

Посмотри как функция строится
F(0)=1, F(1)=1, F(2)=3, F(3)=7, F(4)=17, F(5)=41, F(6)=99
То есть последующий элемент равен сумме удвоенного предыдущего и препредыдущего.
Код возвращает порядковый номер элемента, котрый больше данного K
Больше 45 будет шестой элемент, который равен 99.
Он также будет больше 42,43 и т.д.
Всего их 99-41=58 Если требуется исключить 45, то остается 57
Поясню, что 99 нам не подходит, а 41 подходит.
:57

Источник: sproshu.net

Определите количество чисел к для которых следующая программа выведет

Внимание Скидка 50% на курсы! Спешите подать
заявку

Профессиональной переподготовки 30 курсов от 6900 руб.

Курсы для всех от 3000 руб. от 1500 руб.

Повышение квалификации 36 курсов от 1500 руб.

Лицензия №037267 от 17.03.2016 г.
выдана департаментом образования г. Москвы

Определите, количество чисел K, для которых следующая программа выведет такой же результат, что и для K = 36:

[email protected] в категроии Информатика, вопрос открыт 15.10.2018 в 22:08

var i, k: integer;
function F(x:integer):integer;
begin
if x < 2 then
F:= 1
else F:= F(x-1) + 2*F(x-2);
end;
begin
i := 28;
readln(K);
while (i > 0) and (F(i) > K) do
i:=i-1;
writeln(i);
end.

Источник: doc4web.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru