- •Лабораторная работа №1 ввод и редактирование программ в интегрированной среде free паскаля
- •1. Этапы разработки программ
- •2. Файл и связанные с ним понятия
- •3. Краткие сведения об интегрированной среде
- •4. Ввод и редактирование текста программы
- •4.1. Ис Free Паскаля и окна.
- •4.2. Работа с исходными файлами в окне редактирования
- •4.2.1. Возможные режимы редактирования
- •4.2.2. Приемы работы с клавиатурой
- •4.3. Работа с блоками
- •4.4. Поиск и замена фрагментов текста
- •5. Работа с файлами
- •5.1. Создание нового исходного файла
- •5.2. Загрузка существующего файла
- •5.3. Сохранение файла
- •5.4. Перезапись файла
- •6. Интерактивная помощь.
- •7. Выполнение работы
- •1.1. Команда Compile
- •1.2. Команда избирательной компиляции Make
- •1.3. Команда общей компиляции Build
- •1.4. Команда назначения первого файла Primary file
- •2.2. Определение места ошибки в программе
- •2.3. Определение причины ошибки
- •3. Порядок выполнения работы
- •4. Контрольные вопросы
- •Лабораторная работа №3 выполнение программ в среде free-паскаль
- •Структура простейших линейных программ
- •Экраны и окна, поддерживаемые ис
- •Режимы выполнения программ в ис и курсор выполнения
- •Команды ис для выполнения программ
- •Дополнительные возможности по прерыванию выполнения программы
- •Использование точек останова
- •Использование клавиш Ctrl-Break
- •Правила ввода исходных данных
- •Порядок выполнения работы
- •Исходный текст программы lab3.Pas
- •Контрольные вопросы.
- •Лабораторная работа № 4 линейные алгоритмы
- •Возведение в степень , соответственно На Паскале: exp(a*ln(X)). Лабораторная работа № 5 работа с двоичными масками
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа № 6 работа со строками
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа № 7 исследование особенностей операций ввода-вывода в паскале
- •7. И сследование различий в работе операторов Read и Readln
- •8. Вывод вещественных значений
- •10. Записать операторы ввода-вывода:
- •Лабораторная работа № 8 оператор выбора. Разветвляющиеся вычислительные процессы
- •1. Теоретический материал
- •If выражение then оператор;
- •2 Порядок выполнения лабораторной работы
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Лабораторная работа №10 последовательности
- •Лабораторная работа № 11 обобщенная формула
- •I. Требования к выполнению заданий
- •II. Варианты заданий
- •Лабораторная работа №13 работа с одномерным массивом
- •Лабораторная работа №14 работа с двухмерными массивами Задания по теме «Двумерные массивы»
- •Лабораторная работа № 15 изучение механизма передачи данных в процудуры
- •I. Требования к выполнения заданий
- •II. Варианты заданий
- •Лабораторная работа № 16 работа с множествами
- •Варианты заданий
- •Лабораторная работа № 17 работа с записями
- •Лабораторная работа №1 работа с файломи
- •Лабораторная работа № 2 указатели и динамические переменные
- •Лабораторная работа № 3 списки
Лабораторная работа №1 ввод и редактирование программ в интегрированной среде free паскаля
Цель работы: ознакомиться с пунктами главного меню, подменю и "горячими" клавишами интегрированной среды Free Паскаля для ввода и редактирования исходного модуля программы; получить и закрепить навыки работы в многооконной среде.
1. Этапы разработки программ
Создание программы для решения некоторой задачи на ЭВМ состоит из следующих этапов.
Сначала разрабатывается соответствующий алгоритм на основе разбиения исходной задачи на подзадачи.
Затем полученный алгоритм должен быть переведен на язык ЭВМ. Данную работу, хотя ее можно выполнить "вручную", обычно поручают машине. С этой целью алгоритм записывают на одном из языков программирования, например на языке Паскаль, в результате чего получается программа.
Далее необходимо подготовить программу для ЭВМ, т.е. перенести рукописный текст программы с бумаги на машинный носитель информации. Для этого используют специальные программы, называемые текстовыми редакторами.
Следующим этапом является компиляция текста программы в машинный код с помощью программы, называемой компилятором. Успешное завершение компиляции возможно только при полной синтаксической правильности программы, поэтому на этом этапе могут потребоваться несколько попыток компиляции с целью устранения всех синтаксических ошибок из текста программы.
Результатом компиляции является программа в машинных кодах, называемая объектным модулем. Однако она не может быть непосредственно выполнена, поскольку не содержит код так называемых стандартных подпрограмм. Кроме того, допускается компиляция программ по частям, т.е. результатом компиляции может оказаться машинный код только части программы. Поэтому после завершения компиляции осуществляется компоновка программы, т.е. объединение отдельных частей программы, добавление стандартных подпрограмм, установление необходимых связей между отдельными частями программы. Эта работа выполняется с помощью программы, называемой компоновщиком, или редактором связей. В результате, получается исполняемая программа.
Важным этапом создания программы является ее отладка с помощью программы отладчика, заключающаяся в устранении из программы смысловых ошибок. Каждое исправление в программе требует повторения этапов компиляции и компоновки, т.е. последовательного запуска компилятора и компоновщика.
Последний этап - запуск отлаженной программы на выполнение.
Все перечисленные программы: редактор, компилятор, компоновщик, отладчик, называемые также служебными программами, вызываются в нужной последовательности с помощью команд дисковой операционной системы (ДОС), вводимых с клавиатуры. Однако наряду с подобной технологией в последнее время получило широкое распространение использование так называемых интегрированных сред (ИС) разработки программ, включаемых в соответствующие системы программирования. Преимуществом ИС является то, что она объединяет все перечисленные выше программы в единую систему, т.е. предоставляет все средства, необходимые программисту для получения законченной программы и выполнения ее на ПЭВМ.
Примером системы со встроенной ИС является система программирования Free Паскаль. Ее ИС включает текстовый редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Управление программами, используемыми на соответствующих этапах разработки, в ИС осуществляется не по командам ДОС, а через систему меню и диалоговых окон.
В данной лабораторной работе предлагается ознакомиться с основными сведениями об ИС, освоить работу в редакторе ИС системы программирования Free Паскаль.