- •Часть I
- •Лекция №1 Тема: «Элементы языка»
- •1. Среда программирования Турбо Паскаль.
- •2. Алфавит и словарь языка Турбо Паскаль.
- •Слова в Турбо Паскаль.
- •Идентификаторы.
- •Константы и переменные
- •Структура программ
- •Var {описание раздела переменных}
- •Раздел подключаемых библиотечных модулей
- •Раздел описания меток.
- •Раздел описания констант
- •Раздел описания типов данных
- •Раздел описания переменных
- •Var {описание раздела переменных}
- •Раздел описания процедур и функций
- •Раздел операторов
- •Лекция №2. Тема: «Типы данных»
- •Простые типы:
- •Структурированные типы:
- •Процедурные типы. Целые типы
- •Вещественные типы
- •Логический тип
- •Символьный тип (литерный)
- •Пользовательские типы данных.
- •Перечисляемый тип
- •Интервальный тип (диапазон)
- •Совместимость типов данных
- •Структурированные типы данных
- •Лекция №3 Тема: «Операторы языка»
- •1. Простые операторы
- •2. Структурные операторы
- •1. Простые операторы
- •1.2 Оператор безусловного перехода (go to)
- •2.2. Условные операторы
- •2.2.1. Оператор условия if.
- •2.2.2.Оператор выбора case
- •2.3.1.Оператор while.
- •2.3.2. Оператор повтора. Оператор цикла с последующим условием.
- •Лекция №4. Тема: «Массивы»
- •Алгоритм сортировки
- •Сортировка выбором
- •Сортировка обменом (методом "пузырька")
- •Шейкерная перестановка
- •Сортировка включением
- •Сортировка Хоара
- •Лекция № 5. Тема: «Процедуры и функции»
- •Параметры-значения
- •Параметры-переменные
- •Параметры-константы
- •Открытые параметры - массивы.
- •Бестиповые параметры.
- •Процедурные типы
- •Рекурсия
- •Лекция №6. Тема: «Модули»
- •Модуль crt (основные возможности)
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
ГОУВПО «РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ»
Бордюгова Т.Н., Кузнецова Е.М., Кузнецова Т.К.
ЯЗЫК ПРОГРАММИРОВАНИЯ
TURBO PASCAL
Часть I
Лекции
к учебному курсу «Программирование»
для студентов
Ростов-на-Дону
2006
УДК 510
ББК 32.973.26—18.1
Печатается по решению редакционно – издательского совета
Ростовского государственного педагогического университета
Бордюгова Т.Н., Кузнецова Е.М., Кузнецова Т.К.
ЯЗЫК ПРОГРАММИРОВАНИЯ TURBO PASCAL.
Лекции к учебному курсу «Программирование»
Ростов-на-Дону : РГПУ, 2006.
Язык программирования Турбо Паскаль, названный в часть французского математика и философа Блеза Паскаля (1623-1662), разработан в 1968 -1671 гг. Николаусом Виртом, профессором, директором Института информатики Швейцаркой высшей Политехнической школы. Язык Паскаль, созданный первоначально для обучения программированию как систематической дисциплине, вскоре стал широко использоваться для разработки средств в профессиональном программировании.
Данное методическое пособие посвящено теоретическим основам языка и содержит описание основных операций и операторов языка Турбо Паскаль.
Лекция №1 Тема: «Элементы языка»
1. Среда программирования Турбо Паскаль.
Причины популярности языка Паскаль среди программистов:
Благодаря своей компактности, удачному первоначальному описанию, Паскаль оказался достаточно легким для изучения.
Язык программирования Турбо Паскаль отражает фундаментальные и наиболее важные концепции (идеи) алгоритмов в очевидной и легко воспринимаемой форме, что представляет программисту средства, помогающие проектировать программы.
Турбо Паскаль позволяет четко реализовать идеи структурного программирования и структурной организации данных.
Язык Турбо Паскаль сыграл большую роль в развитии методов аналитического доказательства правильности программ и позволил перейти от методов отладки программ к системе автоматической проверки согласованности программы при компиляции без ее выполнения.
Использование в Турбо Паскаль простых и гибких структур управления: ветвления, циклы.
Для вызова Турбо Паскаль необходимо отыскать в древовидной структуре каталог PASCAL и войти в меню turbo.exe.
Разработка на Турбо Паскаль включает в себя следующие действия (этап разработки программ): ввод и редактирование текста программ на языке программирования Турбо Паскаль, ее трансляцию, отладку.
Для выполнения каждого этапа применяются специальные средства: для ввода и редактирования текста используется редактор текстов, для трансляции программы – компилятор, для построения используемого компьютером программного модуля с объединением разрозненных откомпилированных модулей и библиотекой стандартных процедур Турбо Паскаль – компоновщик, для отладки программ с анализом ее поведения, поиском ошибок, просмотром и изменением содержимого ячеек памяти компьютера – отладчик.
Систему программирования Турбо Паскаль называют интегрированной (integration – объединение отдельных элементов в единое целое) средой программирования, так как она объединяет в себе возможности ранее разрозненных средств, используемых при разработке программ: редактора текстов, компилятора, компоновщика, отладчика, обеспечивая программисту следующие сервисные возможности:
Множества накладывающихся окон;
Поддержка мыши, меню, диалоговых окон;
Многофайловый редактор;
Расширенные возможности отладки;
Полное сохранение и восстановление среды разработки.
Для вызова Турбо Паскаль необходимо отыскать в древовидной структуре каталог PASCAL и войти в меню turbo.exe.
После запуска программы экран компьютера будет иметь вид, показанный на рисунке 1.
Рис.1. Элементы окна редактирования
На экране отображаются три видимых компонента интегрированной среды программирования: полоса меню в верхней части, область окна в центре и строка статуса внизу.
Полоса меню и подменю. Полоса меня является основным доступом ко всем командам меню. Она становится невидимой только в то время, когда вы просматриваете вывод своей программы. Если полоса меню активна, то заголовок меню будет высвечен; это выбрано текущее меню. Если за командой меню следует знак многоточия (…), выбор команды приведет к выводу диалогового окна. Если за командой следует стрелка (>), то команда ведет в другое меню. Команда без знака многоточия или без стрелки указывает, что как только вы выберите, произойдет какое-то действие.
Строка статуса. Строка статуса отображается в нижней строке экрана и выполняет следующие функции:
напоминает основные строки ключей и сокращений, допустимых в этот момент в активном окне;
предоставляет самый быстрый вариант выполнения действий, отмечая горячие клавиши в строке статуса мышью, вместо выбора команд из меню нажатием последовательности клавишей;
содержит информацию о том, какая функция выполняется.
предлагает краткие советы по выбранной команде меню и элементами диалогового окна.
Горячие клавиши:
-
F1
Help
Вывод на экран окна подсказки
F2
File/Save
Сохраняет файл, находящийся в активном окне редактора
F3
File/Open
Появляется диалоговое окно и возможность открыть файл
F4
Run/Go to Cursor
Запуск программы до строки, на которой стоит курсор
F5
Window/Zoom
Масштабирует активное окно
F6
Window/Next
Переход к следующему открытому окну
F7
Run/Trace Into
Запуск программы в режиме отладки с заходом внутрь процедуры
F8
Run/Step Over
Запуск программы в режиме отладки, минуя вызовы процедур
F9
Compile/Make
Запуск make текущего окна
F10
(none)
Возврат в меню
Режимы работы среды Турбо Паскаль:
File - режим работы с файлами
New – создание нового файла
Open – открытие ранее созданного файла
Save – сохранить на диске под текущим именем
Save as - сохранить на диске, с указанием маршрута файла
Edit – редактирование файла
Search - поиск файла
Run – запуск программы на выполнение
Compile – компиляция программы
Debug – режим отладки
Watch- открыть окно наблюдения ctrl+F5 - и с помощью стрелок устанавливается размер и местоположение окна
Tools – инструменты
Options – опции
Window - окно
Help - помощь
