- •Лабораторная работа №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 списки
Порядок выполнения работы
Зарегистрироваться на рабочем месте за ПЭВМ по правилам работы пользователей в дисплейном классе.
Вызвать ИС Free Pascal.
Загрузить в окно Edit файл LAB4~.PAS. Использовать любой из известных способов загрузки и создания файлов , изученных в лабораторной работе N 1.
Исходный текст программы lab3.Pas
{ 1 } { Студент грХХХ Иванов И.И. }
{ 2 } Program Lab4_V1;
{ 3 } Uses
{ 4 } Crt;
{ 5 } Var
{ 6 } Var_No , { Номер варианта }
{ 7 } k, {Коэффициент }
{ 8 } d : Integer; { Приращение }
{ 9 } { Вывод суммы двух чисел }
{ 10 } Procedure Sum(x, y : integer);
{ 11 } begin
{ 12 } writeln(x,' + ',y,' = ',x+y)
{ 13 } end; { Sum }
{ 14 } { Вывод произведения двух чисел }
{ 15 } Procedure Mult(x, y : integer);
{ 16} begin
{ 17 } writeln(x,' * ',y,' = ',x*y)
{ 18 } end; { Mult }
{ 19} {Основная программа}
{ 20 } Begin
{ 21 } { Очистка экрана }
{ 22 } Clrscr;
{ 23 } { Ввод данных }
{ 24 } Write('Номер варианта='); Readln(Var_No);
{ 25 } Write('Коэффициент ='); Readln(k);
{ 26 } Write('Приращение ='); Readln(d);
{ 27 } { Вывод суммы двух чисел }
{ 28 } Sum(Var_No,d);
{29 } { Вывод произведения двух чисел }
{ 30 } Mult(k,Var_No);
{ 31 } End. { Lab4_V1 }
Откомпилировать программу (пункт Compile/Compile). Убедиться в отсутствии ошибок, в противном случае исправить их.
Откомпилировать программу с помощью одной из команд меню компиляции. Убедиться, что на диске создан файл LAB4.EXE с программой, готовой к запуску на выполнение.
Завершить работу с ИС, используя команду File/Quit (Alt-X).
Выполнить программу, для чего на приглашение ДОС набрать имя программы и нажать клавишу Enter
\OAP1\GRN>LAB4 <Enter>
По запросу программы ввести исходные данные (в соответствии с вариантами заданий по указанию преподавателя).
Снова войти в ИС Free Pascal
В отчете зафиксировать процесс перехода между окнами ИС для следующей последовательности нажатия клавиш:
<F6> - <F6> - <Alt-F5> - <Пробел> - <Alt-F6> - <F5> - <Alt-F5> -
<Пробел> - <Alt-F6> - <F6> - <F6> - <Alt-F6> - <F5> - <F6>
Указать для каждой комбинации клавиш, какое окно стало активным и какого оно размера (нормального или увеличенного).
Снова загрузить в ИС файл LAB4.PAS.
Выполнить программу с помощью команды Run/Run (Ctrl -F9). Ввести исходные данные, учитывая правила ввода, приведенные в разделе 6.
Перейти в экран пользователя и переписать результаты выполнения программы в отчет. Сделать выводы относительно способов запуска программы из ДОС и ИС.
Выполнить программу, используя команду Run/Trace into (F7). Занести (из окна Output) в отчет последовательность номеров операторов выполнения программы после каждого нажатия клавиши F7. Для каждого выполненного оператора в отчет занести значения переменных.
Выполнить программу, используя команду Run/Step over(F8). Занести в отчет последовательность номеров операторов выполнения программы после каждого нажатия клавиши F8. Для каждого выполненного оператора в отчет занести значения переменных.
Выполнить программу по команде Run/Go to cursor(F4), предварительно выбрав произвольную строку программы. Продолжить выполнение программы в пошаговом режиме (F7). Занести в отчет последовательность номеров операторов выполнения программы и значения переменных после каждого выполненного шага.
Поставить точку останова в произвольной строке программы. Выполнить программу до точки останова в обычном режиме, после точки останова - в пошаговом. Занести в отчет последовательность номеров операторов выполнения программы и значения переменных после каждого выполненного шага. Удалить поставленную точку останова.
Используя клавиши (Ctrl-F8), создать несколько (2-3) точек останова. Просмотреть точки останова, проставленные в предыдущем пункте. Записать в отчет номера строк в том порядке, в котором они были показаны ИС.