1)Дан цикл:
s:=0;
for i:=9 downto 0 do
begin
for j:=9 downto 0 do
begin
if (i=j) then s:=s+1;
end.
end.
Какое значение примет переменная s после выполнения цикла?
0
9
10
11
2) Расположи команды для выполнения задачи в нужном порядке.
Программа должна сосчитать, сколько денег будет на счете из 1000 рублей через 10 лет, если каждый год он увеличивается в 1,05 раза и после на него кладут по 500 рублей, выбери порядок команд для выполнения этой задачи.
a) begin
b) end.
c) for j:= to do
d) s:=;
e) s:=s*.;
f) s:=s+d;
g)d:=;
8
Объяснение:
Поскольку в задании максимальная цифра 7, то это означает что вообще минимально возможная система счисления для этого примера - восьмеричная (потому что в семеричной с.с. цифры 7 быть не может)
Её и проверим переводом в десятичную систему счисления::
74₈ = 7∙8¹+4∙8⁰ = 56+4 = 60₁₀
47₈ = 4∙8¹+7∙8⁰ = 32+7 = 39₁₀
143₈ = 1∙8²+4∙8¹+3∙8⁰ = 64+32+3 = 99₁₀
получаем что 74₈+47₈=143₈ и это то же самое что 60₁₀+39₁₀=99₁₀ - равенство верное, значит исходный пример действительно написан в восьмеричной системе счисления.