Лабораторная работа №32 «Язык программирования Турбо Паскаль: Интегрированная среда программирования» |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
1.Цель и задачи лабораторной работы Приобретение навыков программирования на языке Турбо Паскаль. 2.Теоретические сведения 2.1.Главное меню системы программирования. Максимальные возможности по взаимодействию с системой программирования Турбо Паскаль имеет тот, кто работает в специальной интегрированной среде этой системы (запускается программа BPW.EXE), представленной следующим окном с главным меню и панелью инструментов, внутри которого открываются вторичные окна редактирования.
Интегрированная среда — это совокупность взаимосвязанных сервисных программных средств, обеспечивающих всестороннюю поддержку процесса разработки программ. Использование возможностей среды Турбо Паскаля позволяет значительно повысить эффективность этапов проектирования, тестирования и отладки программ. Переходы от режима редактирования к компиляции, а затем выполнению, просмотр результатов, выдача справочной информации в большинстве случаев происходит практически мгновенно. Команды главного меню: Команда File позволяет создавать файлы, помещать их в окно редактирования и проводить с ними различные операции.
Эта команда открывает подменю из десяти опций: Опция New производит открытие нового окна редактирования и нового файла с именем NONAME <цифра><цифра>.PAS . Опция Open позволяет выбрать файл с исходным текстом программы и поместить его в одно из окон редактирования. Опция Save позволяет сохранить текст активного окна редактирования в файле с именем, указанным в строке заголовка этого окна. Опция Save As позволяет сохранить текст активного окна редактирования в файле с новым именем. Опция Save All работает так же, как опция Save, но сохраняет файлы, находящиеся не только в активном окне, но и во всех остальных открытых к данному моменту окнах редактирования. Опция Print распечатывает содержимое активного окна редактирования. Опция Printer Setup позволяет установить нужный принтер и задать выделение элементов синтаксиса при печати. Сама печать производится с помощью опции Print. Опция Exit осуществляет выход из Среды программирования Турбо Паскаль и удаление ее из оперативной памяти компьютера. Если перед выбором этой опции не все редактируемые файлы были сохранены, система предложит Вам их сохранить. List of closed files. Если Вы закрыли файл в процессе редактирования (нажав Ctrl+F4), закрытые файлы отображаются внизу подменю FILE. Выберете имя файла из списка в нижней части меню для его открытия. Команда Edit позволяет проводить различные операции с редактируемыми текстами. В частности, можно выделять фрагменты текста, удалять, копировать и перемещать их в любое нужное место. Выделение фрагментов текста производится как с помощью клавиатуры, так и с помощью мыши.
Подменю команды Edit состоит из семи опций: Опция Undo позволяет отменить все изменения, внесенные последней операцией редактирования. Опция Redo отменяет действия, выполненные с помощью опции Undo. Опция Cut. С помощью этой опции выделенный фрагмент текста удаляется из окна редактирования и помещается в Буфер обмена. Опция Copy помещает копию выделенного фрагмента текста в Буфер обмена. Важно помнить, что фрагмент можно взять из окна помощи (это окно чаще всего открывается по команде Help). Опция Paste позволяет поместить текст из Буфера обмена (или выделенный фрагмент текста из окна Clipboard) в то место активного окна, которое указано курсором. Опция Clear дает возможность удалить выделенный фрагмент без помещения его в Буфер обмена. Эту опцию можно также использовать для очистки Буфера обмена. Команда Search осуществляет поиск любой необходимой последовательности символов в редактируемых текстах.
Ее подменю включает следующие опции: Опция Find ищет заданную последовательность символов. Условия поиска задаются с помощью нескольких кнопок-флажков. Флажки позволяют установить, следует ли при поиске:
Кроме того, с помощью кнопок-переключателей определяется область и направление поиска: областью поиска может быть весь текст или выделенный фрагмент; начало или конец области может также помечаться курсором; направление поиска может либо быть прямым, т.е. от начала области к концу, либо обратным. Опция Replace позволяет заменять в тексте одни последовательности символов на другие. Диалоговый запрос, который появляется при выборе этой опции, очень похож на соответствующее запрос опции Find; исключением является дополнительное поле, в которое необходимо поместить строку замены. Если искомая строка найдена, система спрашивает, следует ли заменить только ее первое вхождение либо все вхождения сразу. Как и в случае опции Find, текст для поиска может быть взят из окна редактирования. Опция Search Again позволяет сохранить все те условия поиска, которые были сформированы в результате самого последнего вызова либо опции Find, либо опции Replace, и снова провести поиск. Опция Go to line number. С помощью этой опции ищется участок текста, содержащий строку с заданным номером. Найденный участок появляется в окне редактирования. Опция Show last compile error позволяет установить курсор на строку текста программы, содержащую последнюю ошибку, обнаруженную компилятором. Одновременно в верхней строке экрана появляется сообщение об ошибке. Опция Find Error позволяет определить место нахождения ошибки, возникающей во время выполнения программы. Если флаг Debugging установлен (см. меню опции Option), то при возникновении ошибки курсор автоматически будет помещен на строку, содержащую ошибочный оператор. Опция Objects выводит список объектов Вашего приложения и отображает связи между ними. Опция Units выводит информацию о подключенных модулях в Вашей программе. Опция Globals выводит список встроенных функций, типов данных, операторов и команд. Опция Symbol выводитдиалоговыйзапрос на поиск указываемых символов. Команда Run позволяет проводить компиляцию, компоновку и выполнение программы.
Ее подменю включает две опции: Опция Run осуществляет компиляцию, компоновку и выполнение программы, находящейся в активном окне редактирования. Если со времени последней компиляции исходный текст не претерпел изменений, программа сразу же будет выполнена. Нажатие комбинации клавиш Ctrl+Break приводит к приостановке процесса выполнения программы; курсор в этом случае будет установлен на строке, которая непосредственно следует за уже выполненной. Выполнение программы после этого можно продолжить. Повторное нажатие клавиш Ctrl+Break завершит работу программы. Опция Parameters задает строку символов, которая будет интерпретироваться программой как набор ее входных параметров. Команда Compile поможет провести компиляцию и компоновку программы, сформировать загрузочные файлы, а в случае необходимости сохранить их на диске.
В состав подменю входят следующие опции: Опция Compile предназначена для компиляции программы или модуля, находящегося в активном окне редактирования. После окончания компиляции на экране появляется окно, содержащее информацию о результатах компиляции. Если в тексте допущена синтаксическая ошибка, процесс компиляции прекращается, в окне редактирования появляется сообщение об ошибке, а курсор показывает место ошибки в тексте программы. В том случае, если в тексте компилируемой программы (или модуля) имеется обращение к другим модулям, последние должны быть к этому моменту откомпилированы и храниться на диске в виде файлов с расширением .TPU. Опция Make. С помощью этой опции компилируются: а) программа (модуль) либо находящийся в файле, имя которого указано в опции Primary File, либо присутствующий в активном окне редактирования; б) все модули, которые удовлетворяют двум условиям: во-первых, вызываются откомпилированной программой (модулем) из пункта (а) и, во-вторых, изменялись с момента их последней компиляции; в) модули, которые обращаются к определенным в пунктах (а) и (б) модулям, секции связи которых претерпели изменения. Опция Build подобна опции Маке, но предусматривает перекомпиляцию всех модулей, определенных в пунктах (а), (б) и (в) вне зависимости от того, подвергались они изменениям с момента последней компиляции или нет. Опция Target определяет режим работы программы: а) реальный режим DOS; б) защищенный режим DOS; в) Windows-приложение. Опция Primary File отображает диалоговый запрос, где Вы определяете какой файл с расширением .PAS будет откомпилирован, когда Вы выберете Make или Build. Используется когда Вы работаете над программой, содержащей несколько модулей (с расширениями .TPW, .TTP, .TPU). Независимо от редактируемого файла команда Make или Build всегда оперирует с главным файлом. Если файл, расположенный в активном окне не является головным, а Вы хотите откомпилировать именно его, выберите команду Compile. Опция Clear primary File очищает поле опции Primary File. Опция Information дает возможность по результатам компиляции получить информацию о программе (или модуле). Команда Tools предназначена для доступа к сопутствующим среде программирования Турбо Паскаль дополнительным программам.
Опция Turbo Debugger предназначена для запуска внешнего отладчика, который предоставляет широкий спектр различных возможностей для отладки Вашей программы. Опция Resource Workshop позволяет получить информацию об используемых ресурсах. Опция Turbo profiler запускает оптимизатор программ. Команда Options предназначено для управления режимами компиляции и компоновки программ, написанных на Турбо Паскале, для определения параметров интегрированной среды и, в частности, встроенного отладчика.
Специальные средства этого меню позволяют проводить настройку текстового редактора, управлять мышкой, выбирать цветовую гамму и т.п. Опция Compiler выводит на экран диалоговый запрос, где выбираются режимы, влияющие на генерируемый компилятором код. Опция Memory Sizes позволяет задать потребные ресурсы памяти для работы программы. Установки Memory-size также могут быть заданы в коде программы с помощью директивы компилятора $M. Опция Linker позволяет задать режимы этапа компоновки программы. Опция Directories открывает диалоговый запрос, где определяются директории, которые использует среда программирования Турбо Паскаль во время запуска и работы программ. Опция Browser выводит на экран диалоговый запрос, который позволяет определить какую символьную информацию отображает ObjectBrowser (Инспектор объектов). Опция Tools выводит диалоговый запрос, где можно определить путь и аргументы для следующих приложений:
Опция Environment имеет подменю со следующими опциями:
Опция Preferences… выводит диалоговый запрос, где Вы можете выбрать установки и интерфейс среды программирования Турбо Паскаль. Опция Editor… выводит диалоговый запрос Editor, где Вы можете выбрать установки и интерфейс текстового редактора. Опция Mouse… выводит диалоговый запрос для задания режимов работы мыши. Опция Startup… выводит диалоговый запрос, где можно задать начальные установки для среды программирования Турбо Паскаль. Опция Highlight… выводит диалоговый запрос, определяющий как различные элементы Вашей программы будут отображаться текстовым редактором. Опция Open выводит диалоговый запрос для открытия файла конфигурации среды программирования Турбо Паскаль со всеми установками, выполненными в рамках команды Options. Опция Save сохраняет все установки, выполненные в рамках команды Options, в текущем файле конфигурации. Опция Save As сохраняет установки, выполненные в рамках команды Options, в новом файле конфигурации. Команда Window содержит опции управления окнами. В среде программирования Турбо Паскаль 7.0 могут быть открыты окна редактирования, наблюдений, вывода, помощи.
Каждое из них может быть развернуто на весь экран, или несколько окон могут одновременно присутствовать на экране. Есть средства, позволяющие осуществлять изменение размеров окон и их видимости. Опция Cascade располагает на экране все открытые окна, но друг за другом; не перекрытым останется только одно активное окно. У всех остальных окон видны только их заголовки. Опция Tile размещает на экране все открытые в данный момент окна. Размеры всех окон одинаковы, друг друга они не перекрывают. Опция Arrange icons позволяет упорядочить значки всех свернутых окон Опция Close All предназначена для закрытия всех открытых окон. Команда Help позволяет получить справочную информацию по любым аспектам языка и его интегрированной среды через окно помощи.
Получить справку можно также о выбранной опции меню, нажав клавишу F1, или о языке, поместив курсор в окне редактирования под интересующим словом и нажав клавиши Ctrl+F1. Если окно Help активно, то присутствующие в нем подсвеченные ключевые слова или предложения могут быть выбраны для получения справочной информации. Опция Contents выдает оглавление справочной информации. Опция Topic Search выдает справку о языковой конструкции, на котором стоит курсор в окне редактирования. Опция Using Help поясняет как пользоваться справкой. Опция Compiler directives выдает информацию о директивах компилятора. Опция Procedure and Functions содержит данные о подпрограммах Опция Reserved words выдает информацию о зарезервированных словах языка. Опция Standard Units содержит информацию о стандартных модулях системы программирования. Опция Turbo Pascal Language дает информацию о синтаксических элементах языка. Опция Error messages содержит список сообщений об ошибках компиляции и выполнения. Опция About выводит информацию о программе. 2.2. Локальные меню. Имеется два локальных меню, каждое из которых привязано к соответствующему окну: редактирования и Инспектора объектов. Активизация локального меню производится правой кнопкой мыши. Меню окна редактирования содержит четыре опции команды Edit главного меню: Cut, Copy, Paste, Clear; одну опцию команды Help: Topic search; опцию Options, которая дублирует опцию Environment/Editor команды Options; две новые опции: Опция Open file at cursor приводит к загрузке в новое окно файла, имя которого позиционировано курсором. Опция Browse symbol at cursor открывает окно для выделенного объекта (модуль, процедура, переменная и т.п.) Меню окна Инспектора объектов содержит опции: Опция Goto позволяет перейти к программе. Опция Browse позволяет работать с выбранным объектом. Опция Previous View противоположна опции Browse выводит начальное окно Инспектора объектов. Опция Overview отображает объекты в иерархическом порядке. Опция Print распечатывает активное окно. Опция Window Mode позволяет работать или в одном окне или в нескольких. Опция Options выводит окно установок Инспектора объектов.
Program Exampl; uses wincrt; {Подключение модуля} VAR {Раздел объявления переменных} I:INTEGER;{Объявление целочисленной переменной} Y:REAL; {Объявление вещественной переменной} BEGIN {Начало раздела операторов} write(‘Введите число:’); {Вывод на экран} read(i); {Ввод значения с клавиатуры. Окончание ввода — клавиша Enter} i:=i+4; {Увеличение введенного значения на 4} y:=10/i; {Присвоить переменной y значение 10/i} write(‘Ответ: i=’,i,’ y=’,y);{ Вывод на экран} END. {Конец программы}
Результатом будет:
Результатом будет вывод на экран значений переменных.
Результатом будет:
3.Оборудование для лабораторной работы. Персональный IBM PC — совместимый компьютер, подключенный в одноранговую локальную вычислительную сеть под управлением Windows 95. 4.Порядок выполнения работы.
Сообщения об ошибках в процессе компиляции
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
©2008-2020, Интернет-институт ТулГУ |
или напишите нам прямо сейчас










