program HelloWorld;
var run, day: integer;
begin
run := 10;
day := 1;
while run<20 do
begin
write('День:');
write(day);
write('Километраж:');
writeln(run);
day:= day +1;
run := run+2;
end;
write('День:');
write(day);
write('Километраж:');
writeln(run);
end.
ОбъяснениеВ языке Паскаль описатель типа integer требует выделить под каждую переменную или элемент массива количество памяти, необходимое для размещения чисел из диапазона , т.е. отвести не менее двух байт, что и выполнялось в ранних системах, таких как Turbo Pascal, созданных во времена дорогой оперативной памяти. В современных разработках может выделяться и большее количество байт, например, в PascalABC.Net под переменную типа integer отводится 4 байта.
Описатель array [1..20] of integer требует отвести память под 20 элементов типа integer, следовательно, если говорить о минимально необходимом количестве байт, то ответом будет в) 20, 40.
А для PascalABC.Net ответ должен быть 20, 80
Подробнее - на -
Поделитесь своими знаниями, ответьте на вопрос:
Впервый день тренировок спортсмен пробежал 10 км, каждый последующий день он увеличивал дневную норму на 2 километра от нормы предыдущего дня. через сколько дней спортсмен будет пробегать в день более 20 км? написать программу в паскале по этой .