Чему будет равно значение целой переменной a после выполнения этого фрагмента программы? a:=12;
for i:=0 to 4 do begin
a:=a-i;
end;
2. Чему будет равно значение целой переменной a после выполнения этого фрагмента программы?
a:=12;
for i:=2 to 4 do begin
a:=a-2;
end;
3. Чему будет равно значение целой переменной a после выполнения этого фрагмента программы?
a:=4;
for i:=0 to 4 do begin
a:=a+i;
end;
4. Какое число будет выведено на экран после выполнения этого фрагмента программы?
for i:=3 downto 1 do
write(i);
5. Чему будет равно значение целой переменной a после выполнения этого фрагмента программы?
a:=4;
for i:=1 to 3 do begin
a:=a+a;
end;
6. Какое число будет выведено на экран после выполнения этого фрагмента программы?
write(7);
for i:=1 downto 3 do
write(2*i);
7. Какое число будет выведено на экран после выполнения этого фрагмента программы?
write(3);
for i:=3 to 4 do
write(i);
ответ:1. Таблицы сложения и умножения:
Вычисления во вложении. Последнее деление на самом деле можно было бы "в столбик" и не писать, и так понятно, какой будет результат.
2. Переводим в двоичную систему счисления и дописываем вперед незначащие нули, пока не наберётся 8 знаков:
3. Добавляется знаковый бит: дописываем вперед 0, если число положительное, и 1, если отрицательное. Для неотрицательных чисел по сути ничего не меняется, а отрицательные представляем в дополнительном коде: меняем все биты на противоположные и добавляем к результату 1.
-56: меняем биты на противоположные (получаем 11100011) и добавляем 1. Окончательно получается
Объяснение: