- •Знакомство со средой PASCAL.
- •PAINT [STEP] (x,y) [цвет],[фон]
- •Структура программы на Паскале.
- •Сообщения об ошибках
- •Комментарии
- •Запись формул
- •Печать списка и текстов.
- •Стандартные модули.
- •Графические возможности.
- •Типы данных в Паскале.
- •Ввод данных (операторы READLN и READ).
- •Разветвление действий.
- •Логические переменные и операции.
- •Выбор действий.
- •Как двигать рисунок на экране?
- •Циклы по условию.
- •Случайные числа.
- •Блок-схемы.
- •Тип данных char.
- •Порядковые типы. Типы пользователя.
- •Ограниченные и перечислимые типы.
- •Структуры данных. Массивы.
- •Алгоритм сортировки выбором
- •Алгоритм пузырьковой сортировки
- •Тип данных String.
- •Многомерные массивы.
- •Процедуры без параметров.
- •Процедуры и функции с параметрами.
- •В заключение.
- •Приложения.
- •Рекомендованная литература.
Одесский
колледж
компьютерных
технологий
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