Что будет напечатано в результате работы программы

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

var k, s: integer; begin s:=1; k:=0; while k < 13 do begin s:=s+2*k; k:=k+4; end; write(s+k); end.

Решение:

Шаг S K
1 1+2*0=1 0+4=4
2 1+2*4=9 4+4=8
3 9+2*8=25 8+4=12
4 25+2*12=49 12+4=16

s + k = 49 + 16 = 65

10 Задание ОГЭ по Информатике 2019 (информатика ОГЭ)

Ответ: 65

Источник: vopvet.ru

Что будет напечатано в результате работы программы

triolana

Определите, что будет напечатано в результате работы следующей программы.
var s, k: integer;
begin
s:=500;
for k :=4 to 10 do
s := s-2*k;
write(s);
end.
Объясните всё доступно, пожалуйста.
P.S.: Ответ я знаю,=402, но мне нужно объяснение как это число получилось.
Задание на 34 балла

Ответ проверен экспертом
5 (6 оценок)

ИнформатикБУ

ИнформатикБУ 6 лет назад
Светило науки — 496 ответов — 3298 раз оказано помощи

S := 500, то есть s изначально была равна 500
Затем начинается цикл for, в каждом повторе цикла переменная k увеличивается на 1, от 4 до 10. То есть в первом повторе k=4, во втором k=5, и так до тех пор, пока k не станет равна 10.
При этом каждый повтор цикла от S отнимается 2*k, то есть в первом повторе от s будет отнято 2*4=8, во втором 2*5 = 10, в третьем 2*6=12 и так далее.

Можно решить, рассмотрев все повторы цикла, у нас получится:
500-8-10-12-14-16-18-20 = 402

Можно найти сумму чисел, которые будут вычтены из S. Числа представляют собой арифметическую прогрессию с разницей в 2, первый элемент прогрессии 8, всего чисел 7.
Сумму первых членов прогрессии найдем по формуле ((2*8+2(7-1))/2)*7 = 98
500-98 = 402

Источник: vashurok.com

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

ЕГЭ Информатика 2020 ФИПИ Задача 11


Паскаль
var s, i:
integer;
begin s:=0;
for i:=2 to 10 do
s:=s+i;
write (s);
end.
Алгоритмический язык
алг
нач
цел s, i
s:=0
нц для i от 2 до 10
s:=s+i
кц
вывод s
кон
Бейсик
DIM s,i AS INTEGER
s=0
for i=2 to 10
s=s+i
NEXT i
PRINT s

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

Источник: napyaterku.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru