Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Всё_о_Паскале.doc
Скачиваний:
7
Добавлен:
20.11.2018
Размер:
4.54 Mб
Скачать

152

Основы программирования на языке Паскаль

© PerS (pers@mail.ru), версия 1.3

Содержание:

От автора 1

Часть 1. Основы языка Паскаль 2

1. Алгоритм и программа 2

2. Данные в языке Паскаль 5

3. Арифметические выражения 8

4. Линейный вычислительный процесс 10

5. Структура простой программы на Паскале 13

6. Компилятор и оболочка Turbo Pascal 15

7. Разветвляющийся вычислительный процесс и условный оператор 17

8. Директивы компилятора и обработка ошибок ввода 23

9. Оператор цикла. Циклы с предусловием и постусловием 24

10. Цикл со счетчиком и досрочное завершение циклов 26

11. Типовые алгоритмы табулирования функций, вычисления количества, суммы и произведения 27

12. Типовые алгоритмы поиска максимума и минимума 33

13. Решение учебных задач на циклы 34

14. Одномерные массивы. Описание, ввод, вывод и обработка массивов на Паскале 37

15. Решение типовых задач на массивы 41

Часть 2. Элементы профессионального программирования на Паскале 44

16. Кратные циклы 44

17. Матрицы и типовые алгоритмы обработки матриц 51

18. Подпрограммы 57

19. Множества и перечислимые типы 73

20. Обработка символьных и строковых данных 75

21. Текстовые файлы 80

22. Записи. Бинарные файлы 85

23. Модули. Создание модулей 89

24. Модуль CRT и создание простых интерфейсов 91

25. Модуль Graph и создание графики на Паскале 96

Приложение 1. Таблицы ASCII-кодов символов для операционных систем DOS и Windows 104

Приложение 2. Основные директивы компилятора Паскаля 106

Приложение 3. Основные сообщения об ошибках Паскаля 107

Приложение 4. Дополнительные листинги программ 111

Приложение 5. Расширенные коды клавиатуры 147

Приложение 6. Правила хорошего кода 148

Приложение 7. Рекомендуемая литература 151

От автора

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

Курс построен из двух частей, содержание которых примерно соответствует двухсеместровой программе изучения "Основ программирования" из расчета одной пары в неделю.

Пособие содержит как лекционный материал, так и большое количество исходных текстов программ-примеров. Рекомендуемая среда для работы с примерами – Turbo Pascal 7.1, скачать компактный дистрибутив которого можно, например, по ссылке http://pers.narod.ru/distr/TP71Setup.zip (770 Кб). Буду признателен за письма с Вашими отзывами, пожеланиями и замечаниями. Все авторские права принадлежат мне, однако я не возражаю против свободного использования этого учебника в образовательных целях при условии сохранения его текста неизменным.

С наилучшими пожеланиями, автор.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]