Запишите число, которое будет напечатано в результате выполнения следующей программы. паскаль var k, s: integer; begin k: = 5; s: = 2; while k < 120 do begin s: = s + k; k: = k + 2; end; write(s); end. python k = 5 s = 2 while k < 120: s = s + k k = k + 2 print(s) си #include int main() { int k = 5, s = 2; while (k < 120) { s = s + k; k = k + 2; } printf("%d", s); return 0; }
Чтобы понять суть программы, запустите на выполнение в Паскале: var k, S: integer; begin k:= 5; S:= 2; while k < 120 do begin S:= S + k; k:= k + 2; Write(' S = ', S, ' k = ', k); WriteLn; end; write(' S = ', S); end.
Вы получите ответ: S = 3598
cmenick29
01.11.2020
1.)Разрешение - произведение длины на ширину картинки.
В этом случае картинка - квадрат и у него разрешение 600*600.
У этого квадрата сжали в 2 раза длину и ширину - 300*300, следовательно уменьшили его в (600*600)/(300*300)=4 раза.
С цветовой палитрой тоже все просто - берем i от исходной и i от конечной и делим их (i - степень двойки).
24/16=1,5 раза
Теперь просто находим размер конечного файла.
12/(4*1,5)=2
Ответ: 2
2.) Сначала воспользуемся формулой: V = F * n * i * t1, где V - объем, F - частота дискретизации, n - количество каналов, i - глубина кодирования, t - время записи данных. Подставим все известные данные:
V = 48000 * 2 * 16 * 90 бит.
Теперь выразим время передачи из формулы V = U * t, где V - объем, U - скорость, t - время передачи.
t = V / U, подставляем данные:
Получили ответ в секундах, но нас просят указать количество минут:
var k, S: integer;
begin
k:= 5; S:= 2;
while k < 120 do
begin
S:= S + k;
k:= k + 2;
Write(' S = ', S, ' k = ', k);
WriteLn;
end;
write(' S = ', S);
end.
Вы получите ответ:
S = 3598