Основные идеи набора программ для начинающих

Материал из Вики проекта PascalABC.NET
Версия от 11:01, 14 ноября 2009; Mikst (обсуждение | вклад) (Новая: # Разумная минимальность покрытия, обеспечивающая изучение и закрепление тем # Приводятся более или м...)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску
  1. Разумная минимальность покрытия, обеспечивающая изучение и закрепление тем
  2. Приводятся более или менее конструктивные алгоритмы, а не алгоритмы, иллюстрирующие ту или иную конструкцию языка. В идеале в этих задачах не должно быть особенностей языка вовсе.
  3. Идея обучения на примерах. Здесь приведены решения канонических задач и задач, по которым легко вспомнить ту или иную конструкцию. А на практике предлагаются родственные задачи и разрешается пользоваться этими решениями.
  4. Повторение алгоритмов из предыдущих пунктов в алгоритмах следующих пунктов.
  5. Включение в список большинства известных простых алгоритмов (обмен значений, поиск минимального, алгоритм Евклида, пузырьковая сортировка и т.п.).
  6. В каждом алгоритме предполагается указать принадлежность к той или иной категории или подкатегории. Кажжый алгоритм может принадлежать к нескольким категориям. Одной из категорий является тема, в которой данная задача рассматривается.
  7. В каждой теме в конце будет также набор ошибок (компиляции, выполнения), которые можно совершить при решении задач из этой темы. Сейчас в скобках после некоторых алгоритмов указаны некоторые категории.