Синформатикой, а то не понимаю( определите какое число будет напечатано в результате выполнения следующего алгоритма 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

guujutuuuu56 guujutuuuu56    3   04.06.2019 23:50    0

Ответы
golubinbogdab golubinbogdab  05.07.2020 17:45
См. картинку во вложении.
ответ: 1

Такие задания решаются с трассировочной таблицы.
Выписываешь все переменные, которые есть в программе (если массив, то отдельно выписываешь каждую ячейку). Сколько переменных - столько столбцов в таблице. Потом притворяешься компьютером и выполняешь программу команда за командой, при этом записывая все изменения значений переменных по такому правилу:
1) если значение переменной ещё не определено, ничего не пишешь (оставляешь пустые клетки);
2) если значение переменной изменилось в ходе выполнения команды - пишешь новое значение (в моей таблице выделены жёлтым);
3) если значение переменной НЕ изменилось в ходе выполнения команды - пишешь старое значение (то есть переписываешь его из клетки, которая на одну выше).
В конце смотришь, значение какой переменной должен напечатать компьютер - это и есть ответ.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика