202 читали · 11 месяцев назад
Интервальный тип Паскаль
Интервальный тип есть далеко не во всех языках программирования. Например, в “великом и могучем” С++ его нет (ну может сейчас появился, не знаю точно). И лично меня это сильно бесило, поскольку начинал я с Паскаля, где этот тип есть. И наличие этого типа - это прям существенное преимущество (с моей точки зрения, во всяком случае). Разумеется, есть этот тип и в наследниках Паскаля: Delphi, Lazarus и др. Интервальный тип задаётся границами своих значений внутри базового типа. Например, внутри типа Byte (диапазон 0…255) вы можете определить свой тип в диапазоне 1...
377 читали · 1 год назад
Как сделать задержку в цикле for? Pascal, Python, JavaScript
С этой, казалось бы, очень простой задачей сталкивались все начинающие программисты (также по этой теме: как остановить цикл, как сделать паузу в цикле). Например, нужно сделать отсчет (прямой или обратный), сделать простенькую пошаговую анимацию, построить график в динамике, чтоб точки добавлялись постепенно и т.д. В Pascal все просто: var i: Integer; begin writeln('Старт'); for i := 0 to 5 do begin // выполнение кода в цикле writeln(i); sleep(1000); // задержка на 1 секунду (задается в мс) end; writeln('Цикл завершен'); end...