Знакомство с турбо паскалем

Знакомство с Turbo Pascal

знакомство с турбо паскалем

Ознакомившись с программной оболочкой редактора, была написана первая программа на языке Turbo Pascal - классическая "Hello. Знакомство с Turbo Pascal. Данная рубрика предназначена для тех, кто желает научиться основам программирования на всем. Первое знакомство с системой программирования Турбо Паскаль. Примечание. На всех дискетах может быть создан файл verkitsdocpi.tk для.

Но сначала рассмотрим поподробнее вид окна. В центре самой первой строки окна расположен его заголовок — имя файла, содержимое которого отображено в окне. Такое имя автоматически присваивается вновь создаваемому файлу. Попробуйте щелкнуть на ней мышкой — окно исчезнет не забудьте потом снова открыть. При работе с программой Турбо-Паскаль Вы будете использовать множество различных окон. И размеры окон могут быть самыми разными.

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

Слева отображаются координаты курсора — номер строки и столбца, в которых он находится. Попробуйте подвигать его и убедитесь в том, что координаты в нижней строке меняются. Скорее всего, Вы не смогли подвигать курсор по вертикали, так как для перехода на новую строку необходимо нажать Enter.

Если Вы нажмете Enter, то сможете перемещаться уже по двум строкам и. Большую часть самой нижней строки окна самый правый столбец занимают полосы скроллинга. Курсор на каждой из них показывает, текущее положение текста в окне относительно всего текста.

В этом Вы убедитесь, когда напишите программу побольше — не помещающуюся на экране целиком. Вот тогда и попробуйте пощелкать на полосах скроллинга мышкой. Вот мы и разобрались с окном. Теперь уделим внимание самой нижней строке экрана. Эта строка постоянно напоминает Вам о том, как можно выполнить самые важные действия.

Со временем Вы все это запомните, а пока — достаточно глянуть на строку подсказки и сразу ясно: Итак, все, что нужно для работы, Вы уже знаете. Можно начинать писать программу.

С возникающими вопросами будем разбираться по ходу дела. Пока наш файл не имеет даже имени. F F F3 F4 F5 F6 F7 F8 F9 F0 Ctrl-F9 обратиться за справкой к встроенной справочной службе Help - помощь записать редактируемый текст в дисковый файл прочитать текст из дискового файла в окно редактора используется в отладочном режиме: Клавиши F и F3 помогут Вам в работе с Вашими каталогами и файлами.

Командой ALT-F5 Вы в любой момент сможете просмотреть данные выданные на экран в результате прогона программы. Текстовый редактор Текстовый редактор среды Турбо Паскаля предоставляет пользователю удобные средства создания и редактирования текстов программ. Признаком того что среда находится в состоянии редактирования является наличие в окне редактора курсора - небольшого мигающего прямоугольника. Режим редактирования автоматически устанавливается сразу после загрузки Турбо Паскаля.

Из режима редактирования можно перейти к любому другому режиму работы Турбо Паскаля с помощью функциональных клавиш или выбора нужного режима из главного меню. Если среда находится в состоянии выбора из меню курсор исчезает а в строке меню появляется цветной указательпрямоугольник выделяющий одно из кодовых слов. Для перехода от состояния выбора режима из главного меню в состояние редактирования нужно нажать клавишу Esc ESCape - ускользать убегать а для перехода к выбору из главного меню - F0.

Рассмотрим основные приемы работы с текстовым редактором. Для создания текста программы нужно ввести этот текст с помощью клавиатуры ПК подобно тому как это делается при печатании текста на пишущей машинке. После заполнения очередной строки следует нажать на клавишу Enter чтобы перевести курсор на следующую строку курсор всегда показывает то место на экране куда будет помещен очередной вводимый символ программы.

Окно редактора имитирует длинный и достаточно широкий лист бумаги фрагмент которого виден в окне. Если курсор достиг нижнего края осуществляется прокрутка окна редактора: Если курсор достиг правой границы экрана окно начинает по мере ввода символов смещаться вправо показывая правый край листа.

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

Окно можно смещать относительно листа с помощью следующих клавиш: При достижении курсором границ окна оно смещается на строку или на символ. Если Вы ошиблись при вводе очередного символа его можно стереть с помощью клавиши обозначенной стрелкой влево клавиша Backspace располагается над клавишей Enter.

Знакомство с Turbo Pascal и написание первых программ

Клавиша Del от DELete - стирать стирает символ на который в данный момент указывает курсор а команда Ctrl- Y - всю строку на которой располагается курсор. Следует помнить что редактор Турбо Паскаля вставляет в конце каждой строки невидимый на экране символ-разделитель. Этот символ вставляется клавишей Enter а стирается клавишами Backspace или Del. Редактор может также работать в режиме наложения новых символов на существующий старый текст: Для перехода к режиму наложения нужно нажать клавишу Ins INSert - вставка нажать эту клавишу еще раз вновь восстановится режим вставки.

Признаком того в каком режиме работает редактор является форма курсора: И еще об одной возможности редактора. Обычно редактор работает в режиме автоотступа. В этом режиме каждая новая строка начинается в той же позиции на экране что и предыдущая. Режим автоотступа поддерживает хороший стиль оформления текстов программ: Отказаться от автоотступа можно командой Ctrl-O I при нажатой клавише Ctrl нажимается сначала клавиша O затем О отпускается и нажимается клавиша I повторная команда Ctrl-O I восстановит режим автоотступа.

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

Для обмена данными между дисковыми файлами и редактором среды предназначены клавиши F запись в файл и F3 чтение из файла. Для сохранения текста программы в файле нужно нажать на клавишу F. Save file as Сохранить в файле с именем Ниже надписи располагается поле для ввода имени файла в котором можно написать любое имя и нажать клавишу Enter текст будет сохранен в файле.

Если завершена работа с Турбо Паскалем командой Alt-X но не сохранен текст программы на диске на экране появится окно с запросом: PAS has been modified. В ответ следует нажать Y Yes - да необходимо сохранить текст в файле или N No - нет сохранять текст не.

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

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

Например ошибка возникла при извлечении корня из отрицательного числа будет указан оператор в котором осуществлялась сама операция извлечения корня хотя ясно что первопричину ошибки следует искать где-то раньше там где соответствующей переменной присваивается отрицательное значение. В таких ситуациях обычно прибегают к пошаговому исполнению программы с помощью команд связанных с клавишами F4 F7 и F8.

Пока еще не накоплен достаточный опыт отладки можно пользоваться одной клавишей F7 после нажатия на которую среда осуществит компиляцию компоновку связь с библиотекой стандартных процедур и функций и загрузку программы а затем остановит прогон перед исполнением первого оператора. Строка программы содержащая этот оператор будет выделена на экране указателем цветом. Теперь каждое новое нажатие на F7 будет вызывать исполнение всех операций запрограммированных в текущей строке и смещение указателя к следующей строке программы.

В подозрительном месте программы можно просмотреть значения нужных Вам переменных или выражений. Для этого можно действовать следующим образом. Установите курсор в то место текущей строки где написано имя интересующей Вас переменной нажмите Ctrl-F4. На экране откроется диалоговое окно состоящее из трех полей.

Знакомство с Турбо Паскаль 7.0

В верхнем поле будет стоять имя переменной. После этого нажмите на клавишу Enter чтобы получить в среднем поле текущее значение этой переменной. Если перед командой Ctrl-F4 курсор стоял на пустом участь строки или указывал на другую переменную верхнее поле также окажете пустым или будет содержать имя этой другой переменной. В этом случае следует ввести с помощью клавиатуры интересующее Вас имя в верхнем поле и нажать клавишу Enter.

Кстати таким образом можно вводить н только имена прослеживаемых переменных но и выражения с их участием - среда вычислит и покажет значение этого выражения. Если Вы достаточно хорошо владеет английским языком у Вас не будет проблем при работе с Турбо Паскалем в затруднительной ситуации достаточно нажать на клавишу F и на экране высветится необходимая справка.

Эта справка зависит от текущего состояния среды такую справочную службу называют контекстно-зависимой. Например нажать на F в момент когда среда обнаружила ошибку в программе в справке будут сообщены дополнительные сведения о причинах появления этой ошибки и рекомендации по ее устранению.

Существуют четыре способа обращения к справочной службе непосредственно из окна редактора: F Shift-F Ctrl-F Alt-F получение контекстно-зависимой справки выбор справки из списка доступных справочных сообщений получение справки о нужной стандартной процедуре функции о стандартной константе или переменной получение предыдущей справки При использовании команды Shift-F на экране появляется справочное окно содержащее упорядоченный по алфавиту список стандартных процедур функций констант и переменных для которых можно получить справочную информацию.

В этот момент клавишами смещения курсора следует передвинуть указатель в окне к нужному слову и нажать клавиша Enter чтобы получить справку. Эту же справку можно получить и другим способом: Среда проанализирует ближайшее окружение курсора выделит стандартное имя и даст нужную справку. Доступ к справочной службе возможен и через главное меню Турбо Паскаля.

Для этого после вызова нужной справки нажмите клавишу Alt и не отпуская ее - клавишу с латинской буквой E - на экране раскроется дополнительное меню Edit. Затем клавишами смещения курсора подведите указатель светлый прямоугольник в меню к строчке Cop eamples копировать примеры и нажмите клавишу Enter - текст примера скопируется во внутренний буфер редактора. Для извлечения примера из буфера следует нажать клавишу Esc чтобы выйти из справочной службы подвести курсор к свободной строке в окне редактора и дать команды Shift-Ins 13 копирование содержимого буфера в виде блока в текст программы и Ctrl-K H убрать выделение блока цветом.

Практическая работа в интегрированной среде Турбо Паскаль 7. EXE которая и вызовет среду. Для выхода из среды наберите Alt - X. При входе в интегрированную среду Турбо Паскаля 7.

Например для входа в секцию File необходимо нажать Alt-F. Другим способом входа в меню является нажатие функциональной клавиши F0 с последующим перемещением в нужную позицию меню с помощью курсора вправо или влево. Выбранная позиция меню подсвечивается.

При нажатии клавиши Enter подсвеченная секция меню раскрывается в виде окна содержащего дальнейшую детализацию меню. Например в меню оказывается подсвеченной секция Edit то при нажатии клавиши Enter раскрывается следующее окно: Другим способом является использование клавиш. Для выхода из меню достаточно нажать клавишу Esc. Раскрывается секция меню File: Это имя данное средой по умолчанию Вашей будущей программе.

Таким образом можно раскрыть достаточное число редакционных окон. Для переключения окон достаточно удерживая нажатой клавишу Alt нажать клавишу с цифрой - окна пронумерованы. Например для возврата в первое окно нужно набрать Alt. Итак перед Вами пустое окно в левом верхнем углу которого мигает курсор.

знакомство с турбо паскалем

При наборе текста с помощью клавиатуры курсор будет перемещаться. Приступите к вводу текста программы нажимая Enter в конце каждой строки: Не забывайте про точку с запятой а за последним End поставьте точку. Для удаления ошибочно набранного текста используйте Backspace а для передвижения внутри окна редактора используйте клавиши со стрелками.

Знакомство с модулем Graph ABC

Турбо Паскаль открывает диалоговый окно Save File As для переименования файла и сохранения его в другом каталоге директории или на другом диске. Переключение между элементами окна осуществляется клавишей Tab. Во входном боксе Save file as записывается имя под которым Вы собираетесь запомнить файл либо файловая маска для бокса Files.

PAS и нажать Enter. Рассмотрим детальнее остальные элементы диалогового бокса. Бокс Files содержит имена файлов в текущем каталоге директории в соответствии с маской установленной в боксе Save file as. PAS то в боксе Files появятся имена всех файлов каталога содержащие расширение.

Список предыстории добавляет ко входному боксу все имена которые появлялись в нем во время последних вызовов диалогового окна. Этот список используется для повторного вхождения в текст в который Вы уже входили. Выбор нужного элемента осуществляется курсором при этом подсвечивается выбранная позиция. Затем следует нажать клавишу Enter. Выбранное имя файла попадает во входной бокс Save file as. Если выбор не сделан для выхода из списка предыстории нажмите клавишу Esc.

Информационная панель отображает путевое имя выбранного файла его имя дату время создания и размер.

знакомство с турбо паскалем

Переключатель Оk служит для подтверждения выполненных действий. Кнопка Cancel отменяет все действия и выводит из диалогового окна. Кнопка Help выводит окно с подсказкой.

знакомство с турбо паскалем

Для компиляции программы выберите опцию Compile в основном меню для чего нажмите F0 С Секция содержит подменю: Команда Compile компилирует файл в активном редакционном окне. При компиляции или выполнении команды Make на экране высвечивается бокс состояния с результатами. После завершения компиляции или команды Make для ликвидации окна статуса компиляции достаточно нажать любую клавишу. При обнаружении ошибки в верхней части редакционного окна появляется сообщение.

Файлы рекомпилируются в соответствии со следующими правилами: Турбо Паскаль проверяет все файлы от которых зависит компилируемый файл; исходный файл для данного модуля Unit модифицировался после того как объектный код.

TPU файла был создан модуль перекомпилируется; интерфейс для данного модуля изменен все другие модули от него зависящие перекомпилируются; модуль использует. Команда Build перестраивает все файлы независимо от их новизны. Команда идентична команде Make но не является условной Make перестраивает только файлы не являющиеся текущими. Команда Destination Memor Disk определяет место запоминания выполняемого кода в памяти или на диске как файл. Устанавливая Destination Disk Вы увеличиваете память доступную среде для компиляции и отладки программы.

При установке Destination Memor при выходе из среды код исчезает. Даже Destination установлена в память любые модули рекомпилированные с помощью Make или Build хранят свои обновленные файлы. При установке Destination на диск Турбо Паскаль создает файл.

Турбо Паскаль запоминает результирующий. Переустановка команды Destination происходит нажатием клавиши Enter установка Destination Memor сменится на Destination Disk и наоборот. Итак выполните команду Compile. Если во время компиляции не обнаружено ошибок в этом окне появится сообщение "Compile successful: Press an ke" компиляция успешна: Окно остается на экране до тех пор пока Вы не нажмете клавишу. Как уже было сказано при обнаружении ошибки Турбо Паскаль останавливает процесс компиляции устанавливает курсор на ошибку в редакционном окне и выдает сообщение об ошибке.

Нажатие любой клавиши убирает сообщение а нажатие Ctrl-Q W обеспечивает его показ до тех пор пока Вы не измените файл или не перекомпилируете. Сделав исправления сохраните обновленный файл и заново скомпилируйте. Однако для запоминания файла на этот раз нет необходимости вызывать диалоговое окно Save as достаточно нажать клавишу F. Для пуска программы выберите секцию Run в основном меню.

Команда Run запускает Вашу программу на выполнение. Если исходный код модифицировался после последней компиляции компилятор автоматически сделает Make и свяжет программу. Если программа компилируется с установкой [х] Integrated в диалоговом боксе Debugger результирующий исполняемый код будет содержать отладочную информацию действующую на команду Run следующим образом: Если Вы модифицировали исходный код после последней компиляции и: Команда Program reset останавливает текущую отладку освобождает память занятую программой и закрывает все файлы используемые программой.

Команда Go to cursor пускает программу от места останова подсвеченная строка исходного текста в редакционном окне до строки возле которой установлен курсор. Если курсор находится на строке не содержащей выполняемых операторов Турбо Паскаль высвечивает предупреждение. Эта команда может инициировать отладку. Команда не устанавливает постоянной точки прерывания но позволяет программе останавливаться на уже установленных постоянных точках встречающихся до строки помеченной курсором.

Если это произойдет необходимо снова воспользоваться командой Go to cursor. Удобно использовать эту команду для предварительной установки run bar подсвеченной строки на которой остановлена отладка. Команда Trace into пускает Вашу программу построчно оператор за оператором. При достижении процедуры команда начинает пооператорное выполнение процедуры в отличие от команды Step Over выполняющей процедуру за один шаг. Команда Step Over выполняет следующий оператор в текущей процедуре не трассируя вызовы процедур низшего уровня даже они доступны отладчику то есть ее следует использовать для пооператорного выполнения текущей процедуры без ухода в другие процедуры.

Команда Parameters выводит диалоговое окно в котором вводятся аргументы текущей программы точно так как это делается в DOS. Вы попадете в окно пользователя появится сообщение: Наберите два любых целых числа с пробелом между ними и нажмите Enter. Сумма равна а за ним - сумма двух чисел.

В следующей строке появится сообщение: Нажмите клавишу Enter Программа будет ожидать нажатия клавиши Enter. Для наблюдения за выводом из своей программы выберите команду User Screen в меню Debug или нажмите Alt-F5. Продемонстрируем использование интегрированного отладчика встроенного в среду Турбо Паскаля 7. Интегрированный отладчик позволяет перемещаться по строкам программы одновременно наблюдая за изменением значений переменных. Для начала сеанса отладки выберите команду Trace Into меню Run или нажмите F7.

Run bar подсвеченная полоса устанавливается на первой строке в данном случае Begin. Первое нажатие клавиши F7 инициализирует сеанс отладки. Теперь нажмите F7 чтобы начать выполнение программы.

Следующая выполнимая строка - оператор Write. Это произойдет потому что утверждение Readln ожидает ввода двух чисел. Наберите два целых числа разделенные пробелом.

Вы вернетесь назад в редакционное окно с run bar на операторе присваивания. Нажмите F7 и выполните оператор присваивания.

Знакомство с интерфейсом Turbo Pascal

Теперь полоса запуска находится на операторе Writeln. Теперь Вы должны выполнить Readln. Нажмите F7 посмотрите вывод своей программы и затем нажмите Enter. Нажмите F7 и Вы выйдете из программы. Команда Add watch помещает наблюдаемое выражение в окно Watches. При выборе Add Watch отладчик открывает диалоговое окно Add Watch. Во входном боксе Watch epression высвечивается выражение по умолчанию то на которое указывает курсор в редакционном окне.

Для поиска и выбора другого выражения из числа уже использовавшихся можно открыть список предыстории. Если Вы вводите допустимое выражение нажав клавишу Enter или задействовав Ok отладчик добавляет выражение и его текущее значение в окно Watches. Наберите А в окне ввода Watch Epression и нажмите Enter. A появится в окне Watches вместе со своим текущим значением. Выберите Trace Into в секции Run или нажмите F7 для того чтобы сделать шаг в своей программе.

Когда после ввода чисел Вы нажмете Enter и вернетесь в редакционное окно значения А и В изменятся на введенные Вами. После выполнения оператора вычисления суммы изменится и значение Sum. Легко но не обольщайтесь.

знакомство с турбо паскалем

Профессиональное овладение средой потребует от Вас некоторых дополнительных усилий. Действительно меню содержит более 80 команд мы с Вами рассмотрели только некоторые из них большая часть открывает диалоговые окна. Так секция Options позволяет провести оптимальную настройку самой среды секция Edit содержит команды передачи фрагментов из одного окна в другое либо внутри одного окна.

Секция Search обеспечивает поиск и замену фрагментов. Секция Window позволяет изменять размер окон а также способ их выдачи на экран. Наконец секция Help поможет разобраться во всех тонкостях использования среды. Операция вычисления заданного выражения и записи в память полученного значения выполняются с помощью оператора присваивания. Оператор присваивания позволяет заменить текущее значение переменной стоящей слева новым значением задаваемым выражением стоящим справа.

знакомство с турбо паскалем

Например после выполнения оператора х: