Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на Pascal / Delphi / Лекции по Turbo Pascal [12].pdf
Скачиваний:
108
Добавлен:
02.05.2014
Размер:
1.06 Mб
Скачать

Одесский

колледж

компьютерных

технологий

Turbo

Pascal

Конспект

лекций

Одесса, 2005

Одесский колледж компьютерных технологий “СЕРВЕР”

Дорогой друг!

В твоих руках методическое пособие, разработанное ведущими специалистами Одесского колледжа компьютерных технологий "СЕРВЕР". Это пособие составлено в виде краткого информационного конспекта для закрепления пройденного тобой на занятиях материала и не является пособием для самостоятельного изучения.

Мы рады, что Вы выбрали именно этот курс. Ведь это именно тот курс, который поможет Вам в вашей учебе и дальнейшей работе, поможет стать специалистом в самой современной и перспективной области знаний.

Пользовательский курс - позволит освоить основные принципы работы с компьютером. Вы сможете работать с операционной системой Windows 98,

пакетом Microsoft Office (Word, Excel, Access) и различными файловыми ме-

неджерами. С этого курса должен начинать каждый!!!.

Интернет – Вы сможете самостоятельно подключиться и настроить свой компьютер на работу в Интернете, общаться с помощью электронной почты. Начала программирования – изучаются азы программирования с помощью решения множества простых задач. На этом курсе вы можете проверить свои способности как будущего программиста. С этого курса необходимо начинать изучение программирования.

Основы программирования – продолжение курса «Начала программирования». Изучаются все приемы традиционного программирования. Этот курс – основа будущего программиста.

Системный оператор – в этом курсе Вы научитесь собирать компьютеры, настраивать их и устанавливать программное обеспечение. Он является углубленным продолжением курса пользователя Системный администратор – изучается системное и сетевое администриро-

вание операционных систем Windows NT и Linux. Этот курс основывается на знании курса «Системный оператор»

Объектно-ориентированное программирование – является расширением курса «Основы программирования». Изучается методы разработки программ в среде Windows.

Издательско-графические системы – изучаются мощные инструменты для создания графических публикаций CorelDraw , Photoshop , 3D MAX и др. Бухгалтерский учет на компьютере – изучается бухгалтерия и ее ведение с помощью программы 1С бухгалтерия.

Web-дизайн – Вы сможете разработать свою собственную интернетстраницу на профессиональном уровне.

Мы надеемся, что данное методическое пособие поможет тебе войти в мир компьютерных технологий и стать профессионалом. А мы тебе в этом поможем..

Желаем тебе успешной учебы и успехов! Специалисты и преподаватели Одесского колледжа компьютерных технологий "СЕРВЕР"

2

Одесский колледж компьютерных технологий “СЕРВЕР”

 

Содержание

 

Введение. Немного истории. ......................................................

5

Знакомство со средой PASCAL..................................................

6

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

9

Запись формул............................................................................

14

Печать списка и текстов............................................................

15

Стандартные модули. ................................................................

16

Графические возможности........................................................

18

Переменные. Оператор присваивания. Управление выводом

информации................................................................................

22

Типы данных в Паскале. ...........................................................

24

Ввод данных (операторы READLN и READ).........................

25

Разветвление действий..............................................................

25

Логические переменные и операции. ......................................

27

Выбор действий. ........................................................................

29

Циклы со счётчиком..................................................................

30

Как двигать рисунок на экране?...............................................

32

Циклы по условию.....................................................................

32

Случайные числа. ......................................................................

34

Блок-схемы.................................................................................

35

Тип данных char.........................................................................

35

Порядковые типы. Типы пользователя....................................

37

Ограниченные и перечислимые типы......................................

38

Структуры данных. Массивы. ..................................................

39

3

Одесский колледж компьютерных технологий “СЕРВЕР”

 

Алгоритм сортировки выбором......................................................................

42

Алгоритм пузырьковой сортировки...............................................................

43

Тип данных String. .....................................................................

44

Многомерные массивы..............................................................

47

Процедуры без параметров.......................................................

49

Процедуры и функции с параметрами.....................................

51

В заключение..............................................................................

53

Приложения................................................................................

54

Рекомендованная литература. ..................................................

60

4

Одесский колледж компьютерных технологий “СЕРВЕР”

Введение. Немного истории.

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

Предшественником языка Pascal ,был алгоритмический язык Алгол, который был разработан в 1950 – 60-х годах. Его разработчиком был ученый Никлаус Вирт, собиравшийся использовать этот язык для обучения своих студентов методам разработки компиляторов. Время рождения языка Паскаль – начало 70-х годов. По сравнению с Алголом Паскаль проще и яснее.

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

Турбо Паскаль, в свою очередь, положил начало новой линии продуктов фирмы Borland – DELPHI, системе быстрой разработки приложений для Microsoft Windows. Имеются и другие реализации языка Паскаль.

Учебное пособие, которым Вы будете пользоваться, предназначено для тех, кто уже имеет начальные понятия о том, как пользоваться компьютером, и решил сделать ещё один шаг вперёд по дороге освоения современных информационных технологий. PASCAL как раз то, что Вам нужно! Хоть он и не является языком профессиональных программистов, но это один из наиболее популярных языков программирования, потому что он не сложен и с помощью него Вы сможете наиболее легко проникнуть в мир программирования.

5

Одесский колледж компьютерных технологий “СЕРВЕР”

Знакомство со средой PASCAL.

Любое электронное устройство, построенное человеком, выполняет одну общую функцию - преобразование информации в том или ином виде. Персональный компьютер - это устройство для универсальной обработки информации - достаточно только написать точную инструкцию (последовательность) тех действий, которые нам нужны для получения желаемых результатов. Если каким-либо образом описать эти действия, то получится ал-

горитм.

Итак, алгоритм - это последовательность действий, приводящая к некоторому результату.

Как сообщить компьютеру эту последовательность действий? Для этого необходимо указать ему последовательность команд на языке, понятном компьютеру. Тогда такая последовательность будет носить название

программы.

Итак, программа - это алгоритм, исполненный на языке вычислительной машины.

Множество (совокупность) программ — это программное обеспече-

ние.

Различают три группы программного обеспечения:

Системные программы – программы, выполняющие вспомогательную роль: управление ресурсами компьютера, сервисное обслуживание (копирование …), передача команд на внешние устройства, проверка работоспособности компьютера в целом или отдельных его частей.

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

Системы программирования - это программы, с помощью которых создаются новые программы. В их создании часто возникает необходимость, когда среди множества прикладных программ ни одна не удовлетворяет Вашим требованиям, а это случается достаточно часто.

С помощью компьютера (аппаратного обеспечения) и системного программного обеспечения с одной стороны и системы программирования (языка программирования, например PASCAL) с другой стороны создаются прикладные программы, которые может применять пользователь.

Прежде чем приступить к изучению языка программирования Вам следует ознакомиться с правилами формальной записи операторов. Формальная запись операторов используется во всех учебных и методических пособиях, чтобы указать все возможные виды этой команды (оператора). Приведём пример такой записи:

6

Одесский колледж компьютерных технологий “СЕРВЕР”

PAINT [STEP] (x,y) [цвет],[фон]

Сейчас не важно, что означает эта команда. Формальная запись предусматривает такие правила:

Обязательная часть оператора записывается без всяких скобок (это PAINT). Как правило, это служебное слово, которое не изменяется.

Необязательная часть оператора записывается в квадратных скобках. Эта часть может отсутствовать в операторе.

Альтернативные параметры заключены в фигурные скобки «{ }» и разделяются знаком « | », который означает слово «ИЛИ». То есть в команде можно указать или один параметр, или другой из списка, заключённого в «{ }». Формальная запись оператора применяется при изучении любого языка программирования, вслед за записью оператора обычно следует описание его составных частей. Эти правила соблюдаются и в данном методическом пособии.

Остановимся ещё на одном вопросе, связанном с языками програм-

мирования. Под языком программирования мы будем понимать набор команд данного языка, правила их написания, а также правила составления программы.

Большое множество языков программирования условно можно разделить на две большие группы. Одна группа включает в себя языкиинтерпретаторы (от английского слова interprete – интерпретировать, представлять), а другая группа - языки–компиляторы (от английского слова compile – собирать). Несмотря на это разделение, среда любого языка программирования переводит команды языка в форму, понятную для компьютера – машинные коды, которые непосредственно и исполняются Вашим компьютером.

Различие языков–компиляторов от языков-интерпретаторов заклю-

чается в стадии, на которой происходит трансляция – преобразование команд языка в машинные коды. В языках–интерпретаторах каждая команда в отдельности переводится в машинный код и затем исполняется и только после того как будет исполнена первая команда, начнётся обработка второй команды. В языках–компиляторах в машинные коды переводится текст всей программы и только после этого происходит их исполнение. В этом случае появляется возможность получить исполняемый файл (.exe), не зависящий от самой среды программирования.

Турбо Паскаль представляет собой единство двух самостоятельных

начал: компилятора с языка программирования Паскаль и некоторой интегрированной среды*. Для краткости условимся в дальнейшем называть реализуемый компилятором язык программирования Паскаль языком Турбо Пас-

каль, а интегрированную среду – средой Турбо Паскаля.

7

Одесский колледж компьютерных технологий “СЕРВЕР”

Турбо Паскаль устанавливается на жесткий диск. При установке обычно создается отдельный каталог с именем TP (BP, PASCAL, BPASCAL и

т.п.)

Основные файлы для работы с Турбо Паскалем находятся в подкаталоге BIN каталога Pascal:

Название файла

Назначение файла

turbo.exe или bp.exe

Главный исполняемый файл

Turbo.tph

Справочная служба

turbo.tpl

основная библиотека

Egavga.bgi

Драйвер графического режима

Graph.tpu

Библиотека для работы с графикой

Для запуска среды перейдите в директорию Pascal\Bin и запустите файл turbo.exe (bp.exe).

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

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

Для входа в главное меню нажмите клавишу <ALT>. Затем необходимо нажать подсвеченную букву выбранного пункта меню или выбрать этот пункт, разместив на нём световой бар. Например, для выбора меню «File» (файлы) нажмите <ALT+F>. Выбор нужного пункта меню также можно производить по подсвеченной букве. Для выбора пункта «Open» (загрузить файл) достаточно нажать <ALT+F> и стрелочками выбрать пункт «Open». Для выбора пункта меню также можно воспользоваться и мышкой.

Для быстрого вызова некоторых пунктов меню есть особые сочетания функциональных клавиш (верхний ряд на клавиатуре : F1, F2, F3, …F12) и клавиш «Alt», «Ctrl», «Shift». Остановимся на наиболее важных из них:

F1 – обратиться за справкой к встроенной справочной службе

F2 – сохранить редактируемый текст в файл

F3 – прочитать текст из файла в окно редактора

Ctrl+F9 – выполнить прогон программы: компилировать программу, находящуюся в редакторе, загрузить в оперативную память и выполнить, после чего вернуться в среду Турбо Паскаля

8