Воробьева А.П., Соппа М.С. - Система программирования Турбо Паскаль 7.0 (1092189)
Текст из файла
Министерство образования российской федерации
новосибирский государственный
архитектурно-строительный университет
Кафедра прикладной математики
Система программирования
турбо паскаль 7.0
Учебное пособие
Н овосибирск 2001
УДК 681.3
ББК 32.973-01
В 751
Воробьева А.П., Соппа М.С. Система программирования Турбо паскаль 7.0: Учебное пособие. Новосибирск: НГАСУ, 2001. 118 с.
Учебное пособие предназначено для студентов экономической специальности всех форм обучения. В первой части пособия рассмотрены основные понятия операционной системы MS-DOS, инструментальной программы-оболочки NORTON COMMANDER, а также работа в интегрированной среде Турбо паскаль 7.0. Вторая часть посвящена основам программирования на языке Турбо паскаль. В пособии приведено достаточно большое число контрольных вопросов и заданий для самостоятельной работы и лучшего усвоения материала.
Печатается по решению издательско-библиотечного совета НГАСУ.
Рецензенты:
-
Б.И. Крук, профессор СибГУТИ, член-корреспондент МАИ, директор МУЦ;
-
С.М. Зеркаль, д.т.н., профессор ИМ СО РАН, в.н.с.
ISBN 5–7795–0004–5 Воробьева А.П., Соппа М.С., 2001
ОГЛАВЛЕНИЕ
Введение ………………...……………...……………….. | 6 |
Глава 1. Основные сведения о работе на персональном компьютере …………. | 7 |
1.1. Конфигурация ПК ……………………….….. | 7 |
1.2. Файловая система MS-DOS …………….….. | 9 |
1.3. Команды MS-DOS ……………………….…. | 11 |
1.4. Инструментальная система NC ……………. | 13 |
1.5. Контрольные вопросы …………………….... | 15 |
ГЛАВА 2. РАБОТА В ИНТЕГРИРОВАННОЙ СРЕДЕ ТУРБО ПАСКАЛЬ 7.0…………………………. | 17 |
2.1. Организация вычислений в среде Турбо Паскаль ………………………………. | 17 |
2.2. Главное меню ……………………………….. | 20 |
2.3. Работа с окнами …………………………….. | 24 |
2.4. Текстовый редактор ……………………….... | 25 |
2.5. Интегрированный отладчик ………………... | 26 |
Глава 3. Простейшие конструкции ЯЗЫКА Турбо Паскаль …………….………………. | 29 |
3.1. Алфавит языка ………………………………. | 29 |
3.2. Константы и переменные …………………... | 29 |
3.3. Арифметические выражения ………………. | 32 |
3.4. Контрольные задания ………………………. | 35 |
Глава 4. Линейные вычислительные процессы ……………………………………. | 40 |
4.1. Оператор присваивания ……………………. | 40 |
4.2. Операторы ввода-вывода …………………... | 41 |
4.3. Структура основной программы …………... | 44 |
4.4. Контрольные задания ………………………. | 46 |
Глава 5. Разветвляющиеся вычислительные процессы ………… | 50 |
5.1. Логические выражения …………………….. | 50 |
5.2. Условные операторы ……………………….. | 53 |
5.3. Оператор выбора ………………………….. | 61 |
5.4. Контрольные задания ………………………. | 63 |
Глава 6. Циклические вычислительные процессы …………………………………… | 65 |
6.1. Операторы цикла с условием ……………… | 65 |
6.2. Операторы цикла с параметром …………… | 71 |
6.3. Базовые алгоритмы …………………………. | 72 |
6.4. Кратные циклы …………………………….... | 77 |
Глава 7. Массивы …………………………………….. | 78 |
7.1. Понятие массива ……………………………. | 78 |
7.2. Одномерные массивы ………………………. | 79 |
7.3. Двумерные массивы ………………………... | 84 |
Глава 8. Подпрограммы …………………….……... | 89 |
8.1. Структура сложной программы …………… | 89 |
8.2. Процедуры …………………………………... | 91 |
8.3. Функции ……………………………………... | 95 |
8.4. Параметры – массивы ………………………. | 97 |
Глава 9. Текстовые данные ………….….……….. | 102 |
9.1. Символьный тип данных ………………….... | 102 |
9.2. Строковый тип данных ……………………... | 104 |
Глава 10. Записи и файлы входных данных ……………………………….…….. | 108 |
10.1. Понятие записи ……………………………. | 108 |
10.2. Файлы входных данных …………………... | 109 |
10.3. Пример решения задачи создания документа …………………………….……. | 111 |
Литература ……………………………………….…….. | 113 |
Приложение 1. Сведения об ошибках ………….…….. | 114 |
Приложение 2. Таблица кодировки …………….…….. | 118 |
ВВЕДЕНИЕ
Система программирования Турбо Паскаль, разработанная американской фирмой Borland, по-прежнему остается одной из самых распространенных систем. Этому способствует простота освоения языка, возможность создания структурированных программ для решения как вычислительных задач, так и задач, связанных с обработкой сложных структур данных. Язык Турбо Паскаль используется при разработке операционных систем и систем управления базами данных. Появившиеся в настоящее время инструментальные средства для разработки программ, такие как Borland Pascal ,Delphi, работающие в Windows, основываются на Турбо Паскале и развивают его идеи.
Данное учебное пособие написано в рамках изучения курса информатики студентами экономической специальности. В первой части пособия даются необходимые сведения об операционной системе MS DOS, инструментальной системе NC и интегрированной среде Турбо Паскаля. Знание этого материала необходимо при освоении практических навыков работы на компьютере и отладке программ.
Во второй части рассматривается язык программирования Турбо Паскаль 7.0. Эта часть материала рассчитана в основном на начинающих программистов и может быть использована при разработке относительно несложных программ. Для более глубокого изучения языка рекомендуется обратиться к литературе, указанной в пособии.
При овладении практических навыков работы на компьютере во время редактирования и отладки программ полезно воспользоваться приложениями, приведенными в данном пособии. В приложениях даются сведения об ошибках компиляции и выполнения программы, а также таблица альтернативной кодировки символов фирмы IBM.
Глава 1. Основные сведения о работе на
персональном компьютере
Впервые появившись на свет в конце 70-х годов, персональные компьютеры (ПК) очень быстро завоевали полное признание во всех сферах жизни человека. Это произошло потому, что ПК сочетают в себе высокую надежность и доступность, колоссальную скорость обработки информации и огромную емкость оперативной и дисковой памяти. Кроме того ПК имеют разветвленный интерфейс и богатейшее программное обеспечение.
1.1. Конфигурация персонального компьютера
Наиболее часто персональные компьютеры имеют такую конфигурацию:
И хотя внешний вид ПК может различаться в каких-то деталях, у него обязательно есть клавиатура, монитор и системный блок. Также обычно имеется манипулятор «мышь», назначение которого заключается в удобном выборе команд и рисовании на экране компьютера, и принтер для распечатки текстов и рисунков.
Клавиатура
Клавиатура ПК служит для ввода команд, текста и другой информации. На ней имеются функциональные клавиши, вспомогательные, клавиши управления курсором , блоки цифр и алфавита.
Укажем назначение некоторых клавиш. [Esc] – с ее помощью отменяется любая команда. [Shift] – при одновременном нажатии с клавишами алфавита мы включаем верхний регистр (буквы становятся заглавными). [Caps Lock] – фиксация регистра (с ее нажатием заглавные буквы вводятся постоянно, уже не прибегая к одновременному нажатию клавиши [Shift]). Для ввода пустых промежутков в текст служит «пробел» - длинная клавиша без обозначения, расположенная внизу клавиатуры. Функциональные клавиши [F1]…[F12] находятся вверху клавиатуры и предназначены для быстрого ввода команд одной клавишей. Вспомогательные клавиши [Ctrl] и [Alt] действуют только при одновременном нажатии с другими, меняя их функции (например [Alt+F4]), или могут применяться для переключения алфавита с русского на латинский и обратно ([Alt+Shift]). Одна из наиболее употребительных клавиш - [Enter]. Это клавиша «ввода». Почти любая команда или выбор какого-либо пункта меню (в отсутствии мыши) должны завершаться нажатием клавиши [Enter].
Клавиши управления курсором находятся справа. На них изображены стрелки , , , . Также справа на клавиатуре имеется цифровой блок. Но активен он лишь тогда, когда нажата клавиша [Num Lock]. При этом в верхней правой части клавиатуры включается лампочка индикации. При выключенной лампочке клавиши цифрового блока управляют движением курсора.
Системный блок
В системном блоке располагается «сердце» компьютера - центральный процессор, а также блок питания, жесткий диск (винчестер), оперативная память, дисководы для гибких и компакт-дисков, звуковая и видеокарта и другие устройства. Корпус системного блока может располагаться горизонтально на столе (desktop), но чаще имеет вертикальное исполнение (minitower).
Монитор
Монитор, называемый иногда дисплеем, служит для отображения информации, передаваемой пользователю. Наиболее распространенным в настоящее время является дисплей с экраном размером 15 дюймов (15~ 38 см) по диагонали. Такие мониторы устойчиво и комфортно показывают изображение, состоящее из 800х600 пикселов и содержащее более миллиона цветов и оттенков. Современные мониторы оснащены функцией энергосбережения и не нуждаются в установке защитного фильтра на экран.
1.2. Файловая система MS DOS
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.