ЛАБОРАТОРНАЯ РАБОТА №15
Программирование алгоритмов различных структур на Паскале
Цель работы: получение навыков разработки программ на языке Паскаль.
Порядок работы
1. Изучить возможности языка Паскаль для организации основных алгоритмических структур.
2. Набрать тексты программ и отладить их работу в среде Турбо Паскаль.
Основные понятия
Turbo Pascal – это эффективный компилятор языка программирования Паскаль с интегрированной усовершенствованной средой, включающей редактор, компилятор, редактор связей и отладчик для того, чтобы создавать, отлаживать и выполнять программы на Паскале.
В Turbo Pascal с помощью клавиш быстрого вызова команд (оперативных клавиш) можно выполнять определенные функции или команды интегрированной среды.
В табл.1.1 – 1.4 перечислены клавиши быстрого вызова, наиболее часто применимые при разработке программ в Turbo Pascal.
Общие оперативные клавиши Turbo Pascal
Таблица 1.1
Элемент меню | Клавиша | Функция |
Help | F1 | Показывает экран подсказки |
File/Save | F2 | Сохраняет файл, находящийся в активном окне редактора |
File/Open | F3 | Загрузить файл с помощью окна диалога |
Run/Go to Cursor | F4 | Запускает программу до строки, на которой стоит курсор |
Window/Zoom | F5 | Масштабирует активное окно |
Window/Next | F6 | Проходит через все открытые окна |
Run/Trace Into | F7 | Запускает программу в режиме отладки с заходом внутрь процедур |
Run/Step Over | F8 | Запускает программу в режиме отладки, минуя вызовы процедур |
Compile/Make | F9 | Создает выполняемый файл |
(none) | F10 | Переключает между основным меню и активным окном |
Оперативные клавиши отладки/запуска
Таблица 1.2
Элемент меню | Клавиша | Функция |
Compile/Compile | Alt-F9 | Компилирует последний файл в редакторе |
Run/Program Reset | Ctrl-F2 | Переустанавливает выполняемую программу |
Debug/ Evaluate/ Modify | Ctrl-F4 | Вычисляет выражение |
Debug/Add Watch | Ctrl-F7 | Добавляет выражение для просмотра |
Debug/Toggle BreakPoint | Ctrl-F8 | Устанавливает или очищает условные точки прерывания |
Run/Run | Ctrl-F9 | Запускает программу |
Run/Go To Cursor | F4 | Запускает программу до позиции курсора |
Run/Trace Into | F7 | Выполняет прослеживание внутри процедур |
Run/Step Over | F8 | Осуществляет перескакивание через вызовы процедур |
Compile/Make | F9 | Выполняет Make (компилирует/редактирует связи) программы |
Оперативные клавиши управления окнами
Таблица 1.3
Элемент меню | Клавиша | Функция |
(none) | Alt-# | Показывает окно, где # – номер окна, которое вы хотите посмотреть |
Window/List | Alt-0 | Показывает список открытых окон |
Window/Close | Alt-F3 | Закрывает активное окно |
Window/User Screen | Alt-F5 | Показывает экран пользователя |
Window/Previous | Shift-F6 | Проходит назад через все открытые окна |
Window/Zoom | F5 | Увеличивает/уменьшает активное окно |
Window/Next | F6 | Проходит вперед через все активные окна |
Window/Size/Move | Ctrl-F5 | Изменяет размер или позицию активного окна |
Оперативные клавиши редактирования
Таблица 1.4
Элемент меню | Клавиша | Функция |
(none) | Shift-¯ | Выделяет строчный фрагмент |
(none) | Shift-® | Выделяет блок символов в строке |
Edit/Clear | Ctrl-Del | Удаляет выбранный текст из окна и не помещает его в буфер обмена |
Edit/Copy | Ctrl-Ins | Копирует выбранный текст в буфер обмена |
Edit/Cut | Shift-Del | Помещает выбранный текст в буфер и удаляет его |
Edit/Paste | Shift-Ins | Помещает текст из буфера в активное окно |
Запуск среды TP
Для запуска среды, находясь в каталоге, содержащем систему ТР, нужно запустить программу turbo.exe, которая и вызовет среду. После этого на экране появляется изображение, состоящее из четырех частей: строки меню, содержащего поля File, Edit, Run, Compile, Debug, Options, Window, Tools, Help; окна редактора (Edit); окна просмотра (Watch); строки информации о назначении функциональных клавиш. Для выхода из подменю на предыдущий уровень меню нужно нажать клавишу Esc. Выход из главного меню происходит также при нажатии Esc.
Для выхода из среды нажмите Alt-X.
Для создания новой программы можно в меню File выбрать подменю New и набрать текст программы. Введенный текст можно записать на диск, выбрав пункт Save в подменю меню File или нажав клавишу F2.
Для компиляции в меню Compile выбираем пункт подменю Compile. Это равносильно одновременному нажатию клавиши Alt и F9. Если компиляция прошла успешно, то запуск программы на выполнение произойдет при выборе пункта Run из меню Run. Если же компилятор обнаружит ошибку, то компиляция прекращается, а в первой строке редактирования появляется сообщение об ошибке. Курсор помещается в то место, где обнаружена ошибка. После ее исправления компиляцию нужно повторить. После устранения всех ошибок, обнаруженных компилятором, программа запускается на выполнение.
Вводимые с клавиатуры исходные данные и выводимые результаты отображаются на экране пользователя.
Прерывание выполнения программы происходит при одновременном нажатии клавиш Ctrl-Break.
Запись программы на диск можно осуществить способом, отличным от описанного выше, выбрав пункт Save as в меню File. Пункт Open позволяет загрузить для редактирования существующий на диске файл. Выбрав Open, можно задать имя нужного файла, или воспользовавшись маской, или указав путь, вывести список файлов, а затем выбрать курсорной рамкой нужный файл.
Структура программы на Паскале
Программа на Паскале состоит из заголовка программы, раздела описаний (включает разделы меток, констант, типов, переменных и подпрограмм) и раздела операторов, за которым следует точка – признак конца программы.
Program <имя программы>;
Label <раздел меток>;
Const <раздел констант>;
Туре <раздел типов>;
Var <раздел переменных>;
Procedure (Function) <раздел подпрограмм>;
Begin
<раздел операторов>
End.
Раздел операторов имеется в любой программе и является основным. Предшествующие разделы носят характер описаний и не все обязательно присутствуют в каждой программе. Все операторы разделяются знаком «;». Запись внутри каждого раздела ведется с отступом в три знака для более наглядного представления програмы.
Описание переменных
Для всех переменных величин, используемых в программе, должны быть указаны их типы. Это делается в разделе переменных программы:
var <идентефикатор>:<тип>;
Пример раздела переменных программы:
Var m,n,k: Integer;
х,у,z: Real;
Symbol: Char;
Таблица 1.5 Простые типы данных
Идентификатор | Длина, байт | Диапазон (множество значений) |
Целые типы | ||
Integer | -32768...32767 | |
Byte | 0...255 | |
Word | 0... 65535 | |
Shortint | -128... 127 | |
Longint | -2147483648...2147483647 | |
Вещественный тип | ||
Real | 2,9·10-39... 1,7·1038 | |
Логический тип | ||
Boolean | true, false | |
Символьный тип | ||
Char | все символы ASCII-таблицы |