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

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
 
(не показаны 2 промежуточные версии этого же участника)
Строка 7: Строка 7:


== Основные идеи ==  
== Основные идеи ==  
# Минимальность покрытия, обеспечивающая изучение и закрепление тем
# Минимальность покрытия, обеспечивающая изучение указанных тем
# Приводятся более или менее конструктивные алгоритмы, а не алгоритмы, иллюстрирующие ту или иную конструкцию языка. В идеале в этих задачах не должно быть особенностей языка вовсе.  
# Приводятся более или менее конструктивные алгоритмы, а не алгоритмы, иллюстрирующие ту или иную конструкцию языка. В идеале в формулировке задач не должно быть особенностей языка вовсе.  
# ''Обучение на примерах''. Здесь приведены решения канонических задач и задач, по которым легко вспомнить ту или иную конструкцию. А на практике предлагаются родственные задачи и разрешается пользоваться этими решениями.
# ''Обучение на примерах''. Здесь приведены решения канонических задач и задач, по которым легко вспомнить ту или иную конструкцию. А на практике предлагаются родственные задачи и разрешается пользоваться этими решениями.
# ''Повторение'' алгоритмов из предыдущих пунктов в алгоритмах следующих пунктов.
# ''Повторение'' алгоритмов из предыдущих пунктов в алгоритмах следующих пунктов.
# В каждом алгоритме предполагается указать принадлежность к той или иной ''категории'' или подкатегории. Кажжый алгоритм может принадлежать к нескольким категориям. Одной из категорий является тема, в которой данная задача рассматривается.
# В каждом алгоритме предполагается указать принадлежность к той или иной ''категории'' или подкатегории. Кажжый алгоритм может принадлежать к нескольким категориям. Одной из категорий является тема, в которой данная задача рассматривается.
# В каждой теме в конце приводится набор ошибок (компиляции, выполнения), которые можно совершить при решении задач из этой темы.
# В каждой теме в конце приводится набор ошибок (компиляции, выполнения), которые можно совершить при решении задач из этой темы.
== См. также ==
== См. также ==
[[Алгоритмы средней сложности]]
[[Алгоритмы средней сложности]]

Текущая версия от 23:44, 7 января 2010

Замечания перед прочтением

Данный документ - набросок минимального множества задач, необходимых для изучения указанных тем. Для всех задач, содержащихся в этом списке, будут приведены тексты программ на языке Паскаль.

Следует предложить примерные формулировки задач для решения на основе приведенных задач

Основные идеи

  1. Минимальность покрытия, обеспечивающая изучение указанных тем
  2. Приводятся более или менее конструктивные алгоритмы, а не алгоритмы, иллюстрирующие ту или иную конструкцию языка. В идеале в формулировке задач не должно быть особенностей языка вовсе.
  3. Обучение на примерах. Здесь приведены решения канонических задач и задач, по которым легко вспомнить ту или иную конструкцию. А на практике предлагаются родственные задачи и разрешается пользоваться этими решениями.
  4. Повторение алгоритмов из предыдущих пунктов в алгоритмах следующих пунктов.
  5. В каждом алгоритме предполагается указать принадлежность к той или иной категории или подкатегории. Кажжый алгоритм может принадлежать к нескольким категориям. Одной из категорий является тема, в которой данная задача рассматривается.
  6. В каждой теме в конце приводится набор ошибок (компиляции, выполнения), которые можно совершить при решении задач из этой темы.

См. также

Алгоритмы средней сложности