
- •Основы алгоритмизации и программирования.
- •2. Файл и связанные с ним понятия
- •3. Краткие сведения об интегрированной среде
- •4. Ввод и редактирование текста программы
- •4.1. Ис Турбо Паскаля и окна.
- •4.2. Работа с исходными файлами в окне редактирования
- •4.2.1. Возможные режимы редактирования
- •4.2.2. Приемы работы с клавиатурой
- •4.3. Работа с блоками
- •4.4. Поиск и замена фрагментов текста
- •5. Работа с файлами
- •5.1. Создание нового исходного файла
- •5.2. Загрузка существующего файла
- •5.3. Сохранение файла
- •5.4. Перезапись файла
- •6. Интерактивная помощь.
- •7. Выполнение работы
- •8. Содержание отчета
- •Лабораторная работа № 2 подготовка программ к выполнению в среде турбо паскаля
- •1. Средства ис для компиляции программ
- •1.1. Команда Compile
- •1.2. Команда избирательной компиляции Make
- •1.3. Команда общей компиляции Build
- •1.4. Команда назначения первого файла Primary file
- •1.5. Команда Clear primary file
- •1.6. Команда получения общего состояния Information
- •2. Исправление синтаксических ошибок в программе по сообщениям компилятора
- •2.1. Классификация сообщений компилятора
- •2.2. Определение места ошибки в программе
- •2.3. Определение причины ошибки
- •3. Порядок выполнения работы
- •4. Контрольные вопросы
- •Лабораторная работа № 3 выполнение программ в среде турбо-паскаль
- •1. Структура простейших линейных программ
- •2. Экраны и окна, поддерживаемые ис
- •3. Режимы выполнения программ в ис и курсор выполнения
- •4. Команды ис для выполнения программ
- •5. Дополнительные возможности по прерыванию выполнения программы
- •5.1. Использование точек останова
- •5.2. Использование клавишCtrl-Break
- •6. Правила ввода исходных данных
- •7. Порядок выполнения работы
- •Исходный текст программы lab3.Pas
- •8. Контрольные вопросы.
- •Лабораторная работа № 4 операции в языке турбо паскаль
- •1. Порядковые типы и операции над ними
- •1.1. Целые типы
- •Поразрядное “не”
- •Поразрядное “и”
- •Поразрядное “или”
- •Поразрядное “исключающее или”
- •1.2. Булевский тип
- •2. Выражения в языке Паскаль
- •Приоритет операций
- •3. Выполнение работы
- •I0, i1, i2, x1, x2, x11, x12, u11, u21, u12, u13, u22, u23, n1, n2, n3, p
- •4. Текст программы oper.Pas
- •5. Контрольные задания
- •6. Варианты заданий для лабораторной работы
- •Содержание
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
РЯЗАНСКАЯ ГОСУДАРСТВЕННАЯ РАДИОТЕХНИЧЕСКАЯ АКАДЕМИЯ
Основы алгоритмизации и программирования.
Языки программирования высокого уровня
Методические указания к лабораторным работам
Составители: |
Кузьмин Ю.М. Суснина А.В.
|
Лабораторная работа № 1
ВВОД И РЕДАКТИРОВАНИЕ ПРОГРАММ В ИНТЕГРИРОВАННОЙ СРЕДЕ
ТУРБО ПАСКАЛЯ
Цель работы: ознакомиться с пунктами главного меню, подменю и "горячими" клавишами интегрированной среды Турбо Паскаля для ввода и редактирования исходного модуля программы; получить и закрепить навыки работы в многооконной среде.
1. Этапы разработки программ
Создание программы для решения некоторой задачи на ЭВМ состоит из следующих этапов.
Сначала разрабатывается соответствующий алгоритм на основе разбиения исходной задачи на подзадачи.
Затем полученный алгоритм должен быть переведен на язык ЭВМ. Данную работу, хотя ее можно выполнить "вручную", обычно поручают машине. С этой целью алгоритм записывают на одном из языков программирования, например на языке Паскаль, в результате чего получается программа.
Далее необходимо подготовить программу для ЭВМ, т.е. перенести рукописный текст программы с бумаги на машинный носитель информации. Для этого используют специальные программы, называемые текстовыми редакторами.
Следующим этапом является компиляция текста программы в машинный код с помощью программы, называемой компилятором. Успешное завершение компиляции возможно только при полной синтаксической правильности программы, поэтому на этом этапе могут потребоваться несколько попыток компиляции с целью устранения всех синтаксических ошибок из текста программы.
Результатом компиляции является программа в машинных кодах, называемая объектным модулем. Однако она не может быть непосредственно выполнена, поскольку не содержит код так называемых стандартных подпрограмм. Кроме того, допускается компиляция программ по частям, т.е. результатом компиляции может оказаться машинный код только части программы. Поэтому после завершения компиляции осуществляется компоновка программы, т.е. объединение отдельных частей программы, добавление стандартных подпрограмм, установление необходимых связей между отдельными частями программы. Эта работа выполняется с помощью программы, называемой компоновщиком, или редактором связей. В результате, получается исполняемая программа.
Важным этапом создания программы является ее отладка с помощью программы отладчика, заключающаяся в устранении из программы смысловых ошибок. Каждое исправление в программе требует повторения этапов компиляции и компоновки, т.е. последовательного запуска компилятора и компоновщика.
Последний этап - запуск отлаженной программы на выполнение.
Все перечисленные программы: редактор, компилятор, компоновщик, отладчик, называемые также служебными программами, вызываются в нужной последовательности с помощью команд дисковой операционной системы (ДОС), вводимых с клавиатуры. Однако наряду с подобной технологией в последнее время получило широкое распространение использование так называемых интегрированных сред (ИС) разработки программ, включаемых в соответствующие системы программирования. Преимуществом ИС является то, что она объединяет все перечисленные выше программы в единую систему, т.е. предоставляет все средства, необходимые программисту для получения законченной программы и выполнения ее на ПЭВМ.
Примером системы со встроенной ИС является система программирования Турбо Паскаль. Ее ИС включает текстовый редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Управление программами, используемыми на соответствующих этапах разработки, в ИС осуществляется не по командам ДОС, а через систему меню и диалоговых окон.
В данной лабораторной работе предлагается ознакомиться с основными сведениями об ИС, освоить работу в редакторе ИС системы программирования Турбо Паскаль.