Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Воробьева Соппа Программирование в Паскаль 2006...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.4 Mб
Скачать

А.П. Воробьева

М.С. Соппа

Система

программирования

турбо паскаль

НОВОСИБИРСК 2006

федеральное агентство по ОБРАЗОВАНИю РОССИЙСКОЙ  ФЕДЕРАЦИИ

Новосибирский государственный архитектурно-строительный университет (Сибстрин)

А.П. Воробьева, М.С. Соппа

Система программирования турбо паскаль

Учебное пособие

2-е издание, переработанное и дополненное

НОВОСИБИРСК 2006

Оглавление

Введение 7

Глава 1. Основные сведения о работе на персональном компьютере 8

1.1. Конфигурация персонального компьютера 8

1.2. Файловая система MS DOS 11

1.3. Команды MS DOS 14

1.4. Инструментальная система NC 17

1.5. Контрольные вопросы и задание 21

Глава 2. Работа в интегрированной среде Турбо Паскаль 7.0 24

2.1. Организация вычислений в среде Турбо Паскаль 24

2.2. Главное меню 26

2.3. Работа с окнами 30

2.4. Текстовый редактор 31

2.5. Интегрированный отладчик 32

Глава 3. Простейшие конструкции языка Турбо Паскаль 35

3.1. Алфавит языка 35

3.2. Константы и переменные 35

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

3.4. Контрольные задания 42

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

4.1. Оператор присваивания 47

4.2. Операторы ввода-вывода 48

4.3. Структура основной программы 51

4.4. Контрольные задания 53

Глава 5. Разветвляющиеся вычислительные процессы 57

5.1. Логические выражения 57

5.2. Условные операторы 59

5.3. Оператор выбора 67

5.4. Контрольные задания 69

Глава 6. Циклические вычислительные процессы 73

6.1. Операторы цикла с условием 73

6.2. Операторы цикла с параметром 77

6.3. Базовые алгоритмы 78

6.4. Кратные циклы 82

Глава 7. Массивы 85

7.1. Понятие массива 85

7.2. Одномерные массивы 85

7.3. Двухмерные массивы 90

Глава 8. Подпрограммы 97

8.1. Структура сложной программы 97

8.2. Процедуры 98

8.3. Функции 102

8.4. Параметры-массивы 104

8.5. Примеры программирования задач с использованием подпрограмм 105

Глава 9. Текстовые данные 115

9.1. Символьный тип данных 115

9.2. Строковый тип данных 117

9.3. Контрольное задание 121

Глава 10. Записи и файлы данных 124

10.1. Понятие записи 124

10.2. Файлы данных 125

10.3. Пример решения задачи создания документа 129

10.4. Контрольное задание 132

Заключение 134

библиографический список 136

Приложение 1. Сообщения об ошибках 137

Приложение 2. Таблица альтернативной кодировки символов 142

Введение

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

Данное учебное пособие написано в рамках изучения курса информатики студентами всех специальностей. В первой части пособия даются необходимые сведения об операционной системе MS DOS, инструментальной системе NC и интегрированной среде Турбо Паскаля. Знание этого материала необходимо при формировании практических навыков работы на компьютере и отладке программ.

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

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

Глава 1. Основные сведения о работе на персональном компьютере

Появившись на свет в конце 1970-х годов, персональные компьютеры (ПК) очень быстро завоевали признание во всех сферах жизни человека. Это произошло потому, что ПК сочетают в себе высокую надежность и доступность, колоссальную скорость обработки информации и огромную емкость оперативной и дисковой памяти. Кроме того, ПК имеют разветвленный интерфейс и богатейшее программное обеспечение.

1.1. Конфигурация персонального компьютера

В зависимости от конфигурации ПК включают системный блок и различные внешние устройства. Наиболее часто персональные компьютеры имеют конфигурацию, указанную на рис. 1.1.

Рис. 1.1

И хотя внешний вид ПК может различаться в каких-то деталях, у него обязательно есть стандартные внешние устройства (клавиатура, монитор) и системный блок. Современные ПК обычно содержат широкий набор внешних устройств:

манипулятор «мышь» – для удобного выбора команд и рисования на экране;

принтер – для распечатки текстов и рисунков;

плоттер – для распечатки текстов и графических объектов (чертежей, рисунков) на листах большого формата;

сканер – для ввода текстовой и графической информации;

модем – для работы в Internet, и др.

Клавиатура

Клавиатура ПК служит для ввода команд, текста и другой информации. Для удобства работы она подразделяется на четыре части:

АЦК (основная алфавитно-цифровая клавиатура);

функциональная (верхний ряд);

цифровая (блок клавиш справа);

управляющая (блок клавиш между АЦК и цифровым блоком).

В правой верхней части клавиатуры ПК имеются индикаторы, которые включаются клавишами [Caps Lock] и [Num Lock]. Клавишей [Caps Lock] осуществляется фиксация верхнего регистра (прописные буквы вводятся постоянно). Цифровой блок активен лишь тогда, когда нажата клавиша [Num Lock]. При выключенном индикаторе клавиши цифрового блока управляют движением курсора.

Функциональные клавиши [F1]…[F12] предназначены для быстрого ввода команд.

Вспомогательные клавиши [Ctrl], [Shift] и [Alt] действуют только при одновременном нажатии с другими, меняя их функции. Например, комбинация клавиш [Alt + F4] является командой завершения работы в Windows. При одновременном нажатии клавиши [Shift] с клавишами АЦК либо включается верхний регистр (вводятся прописные буквы), либо вводятся специальные символы (?, *, % и др.).

Для ввода в текст пустых промежутков служит клавиша «пробела» – длинная клавиша без обозначения, расположенная внизу клавиатуры.

Клавиша [Insert] устанавливает режим вставки-замещения при вводе текста.

Одна из наиболее употребительных клавиш – [Enter]. Это клавиша «ввода». Почти любая команда или выбор какого-либо пункта меню при отсутствии мыши должны завершаться нажатием клавиши [Enter].

С помощью клавиши [Esc] отменяется любая команда.

Рассмотрим назначение основных управляющих клавиш.

Клавиши перемещения курсора

[], [], [], [] – перемещение курсора на одну позицию влево, вправо, вверх, вниз соответственно;

[Home], [End] – перемещение курсора на начало или конец строки соответственно;

[Tab] – перемещение курсора на 8 позиций вправо;

[Page Up], [Page Down] – перемещение курсора на страницу вверх или вниз (страница соответствует размеру экрана).

Клавиши удаления символа

[Backspace] – удаляет символ слева от курсора;

[Delete] – удаляет символ над курсором.

Ввод символов псевдографики (символов рисования)

Каждому символу на ПК соответствует порядковый номер в диапазоне от 0 до 255. Порядковый номер является кодом внутреннего представления символа. Часть символов отсутствует на клавиатуре, и для их ввода используется наиболее распространенный альтернативный вариант кодировки ASCII (американский стандартный код для обмена информацией).

Чтобы ввести символ псевдографики, отсутствующий на клавиатуре, надо при нажатой клавише [Alt] набрать на цифровой клавиатуре код этого символа. Например, при рисовании таблицы для ввода символа ┌ (левого верхнего уголка таблицы) надо нажать клавишу [Alt] и на цифровой клавиатуре набрать код 218, т.е. [Alt + 218]. (Таблицу альтернативной кодировки см. в приложении 2.)