Абрамов С. А., Зима Е. В. Начала программирования на языке паскаль.— М.: Наука. Гл. ред. физ.-мат. лит., 1987.— 112 с. Предлагается сокращенный вариант языка программирования паскаль. Всякая программа, правильно написанная на сокращенном Паскале, будет правильной в смысле полного паскаля. Понятия языка и приемы программирования на нем излагаются таким образом, чтобы с первых же параграфов привлечь читателя к самостоятельному составлению законченных программ. Разбирается большое число примеров и предлагаются задачи для самостоятельного решения. Для учащихся средних школ, ПТУ, техникумов я для начинающих программистов. Табл. 2. Ил. 36. ПРЕДИСЛОВИЕ
В этой книге предлагается сокращенный вариант языка паскаль. Всякая программа, правильно написанная на сокращенном паскале, будет правильной в смысле полного паскаля. Сокращенным вариантом можно овладеть быстрее и легче, чем всем языком; возможностей же предлагаемого сокращенного варианта вполне достаточно для решения не слишком сложных задач обработки .информации.
Самое первое знакомство с программированием на паскале может даже быть сведено к овладению материалом, который содержится в главах I, II и в двух первых параграфах главы III книги. Этот материал доступен учащимся школ и ПТУ. Учащиеся школ с углубленным изучением математики и студенты техникумов смогут проработать до конца главу ГЦ, а также главу ГУ. Глава V может рассматриваться как дополнительная.
Всюду в тексте слово «паскаль» употребляется как название сокращенного варианта языка, слово «программа» означает программу на паскале.
ВВЕДЕНИЕ
Последнее время в разговорной речи и в журнальном лексиконе всё более укореняется слово алгоритм, под которым, в большинстве случаев понимается рецепт достижения- некоторой цели. Говорят, например, об: алгоритме перехода улицы. В математике и в информатике в термин, «алгоритм» вкладывается более коякретаое содержание. Так, под числовым алгоритмом понимается детально описанный способ получения одних чисел (результатов), исходя из других (исходных данных), с помощью математических операций. Можно говорить,, в этом смысле, об алгоритме нахождения корней квадратного уравнения, заданного своими коэффициентами, или об алгоритме разложения натурального числа на простые множители с помощью основных арифметических операций. В общем, случае исходные данные и результаты должны принадлежать некоторому множеству, над элементами которого можно выполнять определенные операции. Например, довольно часто в роли исходных данных, и результатов выступают не числа, а последовательности символов — тексты, формулы и т. д., в роли операций — не операции сложения, умножения и подобные им, а операции табличной замены символов на другие символы, приписывания одной последовательности к другой и т. д. Примером может служить, алгоритм преобразования текста в. его код Морзе. Чуть позже мы упомянем пример значительно более сложного нечислового алгоритма.
Поиски различных, алгоритмов, входили в круг важных научных эаддч во всё время существования науки. Уже в, древнейшие времена были получены методы нахождения площадей и объемов геометрических фигур и тел. Одним из достижений античной науки было изобретение Евклидом, (III век до н. э.) необычайно остроумного способа быстрого нахождения наибольшего обшего делителя двух натуральных чисел.

ОГЛАВЛЕНИЕ
Предисловие................... j
Введение ..................... "
Глава I. Основные средства программирования....... 8
§ 1. О записи программы. Выражения .... ^ .... 8
§ 2. Операторы присваивания, ввода и вывода . ... . 10
§ 3. Простейшая программа............ 13
§ 4- Условный и составной операторы......; . . 17
§ 5. Оператор цикла............... *2
| 6. Тип integer................. 25
Глава II. Ряд дополнительных возможностей....... 30
§ 1. Оператор цикла с параметром.......... 30
| 2. Оператор перехода. Пустой оператор....... 34
§ 3. Логические операции............. 36
§ 4. Тип char.................. 4l
Глава III. Нестандартные типы............. 46
§ 1. Маадивы. Регулярные типы........... 45
§ 2. Массивы массивов. Матрицы.......... 51
§ 3. Записи. Комбинированные типы . . , . . • • > • 54
§ 4, Файлы. Файловые типы............. 58
Глава IV. Процедуры и функции............ 65
§ 1. Процедуры без параметров. Параметры — переменные . 66
§ 2. Параметры — значения . . . . ..... • . • 74
§ 3. Функции.................. 73
Глава V. Ссылки, списки, деревья . . . . . . ...... . 83
§ 1, Ссылки. Ссылочные типы........... . 83
§ 2. Списки.................. 87
§ 3. Операции над списками............ 95
§ 4. Двоичные деревья ............•• Ю*
Hosted by uCoz