> -- Info21 писал(а):
> Смотреть подробно нет возможности -- увидел только, что повторяются внутренние процедуры. Зачем? Вынесите их на уровень модуля.
Не уверен, что понял, но объяснюсь.
По идее, каждое упражнение должно быть в своем модуле (и в моем примере упражнения не зависимы друг от друга), я же писал (решал) по порядку, и где-то код копировал из предыдущего упражнения. На мой взгляд, достаточно удобно, все перед глазами, идея текст как интерфейс. Дополнительный плюс (особенно при обучении), что меньше файлов для хранения и работы, удобно для поиска и организации файлов (в т.ч. и на разных компах в разных системах), пишу по опыту попыток освоить другие языки. Делюсь опытом.
Тема упражнений "процедуры", вот и тренировка с результатами, по организации вложенных процедур и переменных. Думаю, что наглядная демонстрация вложенности в какой-то мере удалась, хотя и не совсем корректна.
Если я правильно понял, что надо вынести внутренние процедуры (в упражнениях) на уровень модуля из процедур-упражнений, то это уже как дополнительное задание по отладке и оптимизации, требуется время, что бы не только переписать (но и понять как) и сдалать вложенные процедуры более универсальными (минимум для вызова в двух упражнениях). Мне, кажется, это будет потеря времеми, впереди еще две трети книги!
Замечание возьму на заметку. И еще. Если делать каждое упражнение отдельным модулем, можно запутаться среди файлов и их названий (повторяюсь). А вот как в одном файле писать несколько модулей, я пока не понял, и есть ли такая возможность?
В остальном, спасибо за отзыв, жду продолжения замечаний...