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

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

  • автор:

Задача 8952 Определите, какое число будет напечатано.

Определите, какое число будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках).

информатика 10-11 класс 2925

Решение

Программма ищет наименьшее значение функции при x=[-10;10]
Значение будет наименьшим при x=8,F(8)=6

Ответ: 6

Решу ЕГЭ и Незнайка объединились,

чтобы запустить свои курсы ЕГЭ в Тик-Ток формате. Никаких скучных вебинаров, только залипательный контент!

Готовься к ЕГЭ в Тик-Ток формате

«Незнайка» и «Решу ЕГЭ» запускают свои курсы подготовки. Короткие видео, много практики и нереальная польза!

‘; $pop_rand = mt_rand(1,3); $pop_rand_code = $; echo $pop_rand_code; //> ?—>
Вы отправили работу на проверку эксперту. Укажите номер телефона на него придет СМС
Незнайка → ЕГЭ → Информатика → Вариант 7 → Задание 21

Задание № 7482

Определите, какое число будет напечатано в результате выполнения следующего алгоритма (для Вашего удобства алгоритм представлен на четырёх языках программирования).

DIM А, В, Т, М, R AS INTEGER А = -20: В - 20 М = A: R = F (А) FOR Т = А ТО В IF F(Т) < R THEN М = Т R = F (Т) END IF NEXT Т PRINT М FUNCTION F (x) F = -3 * (x + 2) * (x - 6) END FUNCTION
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) < R) then begin M := t; R := F(t); end; end; write(M); end.
int F(int х) { return -3 * (х + 2) * (х - 6); > void main() { int a, b, t, M, R; a = -20; b = 20; M = a; R = F (a) ; for (t = a; t > printf("%d", M) ; >

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

нач цел а, b, t, М, R а := -20; b := 20 М := a; R := F(a) нц для t от а до b если F(t) < R то М := t; R := F(t) все кц вывод М кон алг цел F(цел х) нач знач := -3 * (х + 2) * (х - 6) кон

Определите, какое число будет.

Проанализировав текст программы, мы видим, что она ищет минимальное значение функции $16(x-8)^2$ на отрезке [—10,10]. Очевидно, что это значение F(8)=0. В переменной М хранится значение аргумента, при котором функция приобретает минимальное значение, в переменной R — значение минимума функции. Поскольку печатается значение М, будет напечатано число 8.

Ответ:

Задание добавил(а)

Создатель и главный администратор проекта ExamMe.

О задание:

Источник условия: Информатика. Типовые тестовые задания ЕГЭ 2017. Лещинер В.Р.
Источник решения: Тот же, что и условия.

Обсуждения

Только зарегистрированные пользователи могут оставлять комментарии.
Написать комментарий

camera_alt

of your page -->

Последние задачи

На стороне $BC$ остроугольного треугольника $ABC$ как на диаметре построена полуокружность, пересекающая $AD$ в точке $M$, $AD=90$, $MD=69$, $H$ - точка пересечения высот треугольника $ABC$. Найдите $AH$.

В треугольнике $ABC$ биссектриса угла $A$ делит высоту, проведенную из вершины $B$, в отношении $13:12$, считая от точки $B$. Найдите радиус окружности, описанной около треугольника $ABC$, если $BC=20$.

В треугольнике $ABC$ известны длины сторон $AB=60$, $AC=80$, точка $O$-центр окружности, описанной около треугольника $ABC$. Прямая $BD$, перпендикулярная прямой $AO$, пересекает $AC$ в точке $D$. Найдите $CD$.

Решу ЕГЭ и Незнайка объединились,

чтобы запустить свои курсы ЕГЭ в Тик-Ток формате. Никаких скучных вебинаров, только залипательный контент!

Готовься к ЕГЭ в Тик-Ток формате

"Незнайка" и "Решу ЕГЭ" запускают свои курсы подготовки. Короткие видео, много практики и нереальная польза!

'; $pop_rand = mt_rand(1,3); $pop_rand_code = $; echo $pop_rand_code; //> ?-->
Вы отправили работу на проверку эксперту. Укажите номер телефона на него придет СМС
Незнайка → ОГЭ → Информатика → Вариант 1 → Задание 10

Задание № 12566

В таблице Dat хранятся положительные или отрицательные целые числа. Определите, что будет напечатано в результате выполнения следующего алгоритма, написанного на трех алгоритмических языках.

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

алг нач целтаб Dat[1:10] цел к, т, пит Dat[1]:= 7; Dat[2]:= -8 Dat[3]:= 3; Dat[4]:= б Dat[5]:= -4; Dat[6]:= 3 Dat[ 7 ] : = 5; Dat[8]:= -5 Dat [9] := 7; Dat [10] := 1 num := 1; m := Dat[1] нц для k от 2 до 10 если Dat[k] * m < 0 то m := Dat[k]; num := k все кц вывод num кон
DIM Dat (10)AS INTEGER Dat (1) - 7: Dat (2) = -8 Dat (3) =3: Dat (4) = 6 Dat (5) = -4 Dat (6) =3 Dat (7) = 5: Dat (8) = -5 Dat (9) = 7: Dat(10) = I num = 1: m = Dat (1) FOR k = 2 TO 10 IF Dat(k) * m < 0 THEN m = Dat(k) num = k END IF NEXT k PRINT num END 
var k, m, num: integer; Dat: array[1..10] of integer; begin Dat[1]:= 7; Dat[2]:= -8; Dat[3]:= 3; Dat[4]:= 6; Dat[5]:= -4; Dat[6]:= 3; Dat[7]:= 5; Dat[8]:= -5; Dat [9] := 7; Dat[10] := 1; num:= 1; m:= Dat[1]; for k:= 2 to 10 do begin if Dat[k] * m < 0 then begin m := Dat [k]; num := k end end; write(num); end.

Показать ответ
Комментарий:

Рассмотрим на языке Паскаль

Это означает что Dat[k] и m должны иметь разные знаки

k:=2 |m=7, Dat[2]=-8, т.е. условие выполняется и m:= Dat[2], а num:=k (т.е. становится 2)

k:=3 |m=-8, Dat[3]=3 => m:=Dat[3], num:=3

k:=4 |m=3, Dat[4]=6 => условие не выполняется

k:=5 |m=3, Dat[5]=-4 => m:=Dat[5], num:=5

k:=6 |m=-4, Dat[6]=3 => m:=Dat[6], num:=6

k:=7 |m=3, Dat[7]=5 => Условие не выполняется

k:=8 |m=3, Dat[8]=-5 => m:=Dat[8], num:=8

k:=9 |m=-5, Dat[9]=7 => m:=Dat[9], num:=9

k:=10 |m=7, Dat[10]=1 => Условие не выполняется

После выполнения цикла печатается переменная num, которая будет равна 9

Ответ: 9

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *