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

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

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

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

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

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

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

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

См. также

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