Типы данных: не только массивы
Переход от простых программ к сложным - это вопрос не столько количества, сколько качества. Необходимо на деле применить принцип модульности по отношению не только к алгоритмам, но и к данным. Типы данных, их иерархическое конструирование, взаимодействие переменных и функций - это все составляет второй уровень программирования - программирование "на уровне Паскаля".