Лабораторная работа №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, Интернет-институт ТулГУ |
Оставить комментарий
Inna Petrova 18 минут назад
Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики
Иван, помощь с обучением 25 минут назад
Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Коля 2 часа назад
Здравствуйте, сколько будет стоить данная работа и как заказать?
Иван, помощь с обучением 2 часа назад
Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инкогнито 5 часов назад
Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!
Иван, помощь с обучением 6 часов назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Василий 12 часов назад
Здравствуйте. ищу экзаменационные билеты с ответами для прохождения вступительного теста по теме Общая социальная психология на магистратуру в Московский институт психоанализа.
Иван, помощь с обучением 12 часов назад
Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Анна Михайловна 1 день назад
Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?
Иван, помощь с обучением 1 день назад
Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Сергей 1 день назад
Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.
Иван, помощь с обучением 1 день назад
Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инна 1 день назад
Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?
Иван, помощь с обучением 1 день назад
Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Студент 2 дня назад
Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.
Иван, помощь с обучением 2 дня назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Ольга 2 дня назад
Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2
Иван, помощь с обучением 2 дня назад
Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Вика 3 дня назад
сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.
Иван, помощь с обучением 3 дня назад
Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Игорь Валерьевич 3 дня назад
здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО
Иван, помощь с обучением 3 дня назад
Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Вадим 4 дня назад
Пройти 7 тестов в личном кабинете. Сооружения и эксплуатация газонефтипровод и хранилищ
Иван, помощь с обучением 4 дня назад
Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Кирилл 4 дня назад
Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?
Иван, помощь с обучением 4 дня назад
Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Oleg 4 дня назад
Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?
Иван, помощь с обучением 4 дня назад
Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Валерия 5 дней назад
ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?
Иван, помощь с обучением 5 дней назад
Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Инкогнито 5 дней назад
Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.
Иван, помощь с обучением 5 дней назад
Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Иван неделю назад
Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки
Иван, помощь с обучением неделю назад
Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru
Дарья неделю назад
Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.
Иван, помощь с обучением неделю назад
Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru