Процедура Sleep. Скорость анимации в Паскале. - Pascal
Формулировка задачи:
Почему-то минимальная пауза, которую делает программа, 10 мс. Например
Результат получается 1с. Почему так?
begin for var i:=1 to 100 do begin write(i); sleep(1); end; writeln; writeln; writeln((milliseconds/1000):3:1); end.
Решение задачи: «Процедура Sleep. Скорость анимации в Паскале.»
textual
Листинг программы
begin for var i:=1 to 100 do sleep(1); writeln((milliseconds/1000):3:1); end.
Объяснение кода листинга программы
- В цикле for переменной i от 1 до 100 выполняется пауза (sleep) длительностью 1 миллисекунда.
- Затем выводится значение milliseconds/1000, которое представляет текущую миллисекунду, деленную на 1000, то есть секунды.
- Выводится запись (writeln) с использованием формата (3:1), которая выводит значение переменной i в формате
3.1
, где 3 - это число, а 1 - это десятичная запятая. - Цикл for завершается, и программа заканчивается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д