Можно ли очищать окно вывода, чтобы оно было таким как в начале работы программы?
System.Console.Clear;
ну или подключи модуль CRT и там найди функцию, но по сути она вызывает тоже самое, только CRT не даст тебе запустить программу в режиме ввода из самого паскаля даже если ты не отчищаешь окно, а System.Console.Clear вызовет исключение если используешь так
и лучше такое кидай в тему Помощь новичкам