Огнены
17.09.2020 14:20

Синформатикой, а то не понимаю( определите какое число будет напечатано в результате выполнения следующего алгоритма dim a,b,t,m,r as integer function f( x as integer) as integer begin f=19-19*(x-1)*(x-1) end begin a=1- b=20 m=a r=f(a) for t=a to b if f(t)> r then m=t r=f(t) end next print m end

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
kamuxa
05.07.2020 17:45
См. картинку во вложении.
ответ: 1

Такие задания решаются с трассировочной таблицы.
Выписываешь все переменные, которые есть в программе (если массив, то отдельно выписываешь каждую ячейку). Сколько переменных - столько столбцов в таблице. Потом притворяешься компьютером и выполняешь программу команда за командой, при этом записывая все изменения значений переменных по такому правилу:
1) если значение переменной ещё не определено, ничего не пишешь (оставляешь пустые клетки);
2) если значение переменной изменилось в ходе выполнения команды - пишешь новое значение (в моей таблице выделены жёлтым);
3) если значение переменной НЕ изменилось в ходе выполнения команды - пишешь старое значение (то есть переписываешь его из клетки, которая на одну выше).
В конце смотришь, значение какой переменной должен напечатать компьютер - это и есть ответ.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота