И что такое конкретные задачи, тоже непонятно. Вот то, с чего вы начали топик - это не конкретная задача?
Просто суть в том, что сразу виден алгоритм решения задачи (Построить график, решить уравнение и т.д). А вот например те задачи, которые
Munin скинул, большинство как то не понятно, как даже подойти.
Все равно не понял. Слово "конкретный" тут употребляется в значении "серьезный", "существенный"? Типа "не это такая конкретная задача, просто так не решить"?
Вообще, если понимать слово программирование в самом узком смысле, - оно заключается в том, чтобы объяснить компьютеру, что нужно сделать. Это такое "сферическое программирование в вакууме". То есть у вас есть программирование - это тот самый набор навыков общения с процессором, памятью и другими устройствами, и есть т. н. предметная область - какая-то сфера деятельности, для которой вы решаете задачу. В алгоритмических задачах предметной областью является математика. То есть вы сначала решаете математическую задачу, потом решаете задачу программирования - как объяснить компьютеру найденное вами математическое решение. В алгоритмических задачах, имхо, сложность больше смещена в математику - то есть там относительно сложная математика и относительно простое программирование. Но предметных областей много - от разработки ОС и медицинского ПО до, прости господи, сайтиков и бухгалтерии. И там задачи, связанные с программированием и организацией разработки могут быть сильно сложнее, чем в олимпиадных задачах.
(bondkim137)
Я тут внезапно осознал, что наш с вами диалог - это сильный оффтоп. Если есть желание продолжать - можно попросить модераторов отделить ветку.