Опубликовано 03.01.2018 по предмету Информатика от Гость

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

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

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

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

Не нашел нужный ответ?

Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.


Найти другие ответы
Самые новые вопросы