Аватар
Информатика, опубликовано 2018-08-22 18:11:11 by Гость

Помогите, пожалуйста, с информатикой, а то не понимаю(Определите какое число будет напечатано в результате выполнения следующего алгоритмаdim a,b,t,M,R as integer Function F( x as integer) as integer begin F=19-19*(x-1)*(x-1) end begina=1- b=20M=a R=F(a)for t=a to bif F(t)>R thenM=tR=F(t)endnext print mEnd

Аватар
Ответ оставил Гость

См. картинку во вложении.
Ответ: 1

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

Вопрос
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.