> -- Info21 писал(а):
> Короче, методическая задачка: найти/сделать функ. инструмент, на котором можно было бы "поставить" учням/студням навыки функ. мышления, но при этом остаться в парадигме "единой системы вводных курсов программирования".
Мне кажется, что можно попробовать программировать в функциональном стиле на Обероне.
Что для этого надо?
- Не использовать глобальные переменные;
- Не использовать процедуры, а использовать функции (вместо процедуры NEW для выделения памяти, нужно вызывать функцию).
- Не использовать возврат значений через VAR, а возвращать все значения через результат функции (а так как, например, записи нельзя возвращать как результат функции, то нужно выделять память под запись и возвращать указатель на запись);