
- •Основы алгоритмизации и программирования.
- •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. Варианты заданий для лабораторной работы
- •Содержание
3. Порядок выполнения работы
Зарегистрироваться на рабочем месте за ПЭВМ по правилам работы пользователей в дисплейном классе.
Вызвать среду Турбо Паскаля, набрав в командной строке
turbo <Enter>
Загрузить файл, указанный преподавателем, используя пункт основного меню File/Open, или набрать текст нужной программы, используя пункт меню File/New. .
Переписать в отчет текст программы, находящейся в окне Edit.
Перейти в пункт Compile/Compile (Alt-F9 ). Нажать Enter. Компилируется программа, которая загружена в данный момент в окно редактирования. Если в программе нет ошибок, то после успешной компиляции на экране появятся информация о программе и строка: Compile successful: Press any key. В противном случае в верхней строке окна редактирования появляется сообщение об ошибке.
Зафиксировать это сообщение в отчете, перевести его, либо используя свои знания английского языка, либо найдя перевод по номеру ошибки в документе "Сообщения и коды ошибок, генерируемые компилятором" для Турбо Паскаля. Определить действительное место ошибки в тексте программы (отметьте его в тексте программы), затем установить причину возникновения ошибки. Записать свои пояснения в отчет.
Внести исправления в программу. Убедиться в том, что ошибка исправлена, повторив компиляцию.
Исправить все ошибки в программе, последовательно выполняя пп. 5-7.
Перейти в пункт Compile/Information. После выполнения этой команды на экране появляется окно, содержащее подробную информацию о программе. Записать результаты выполнения этой команды в отчет. Для удаления окна нажать любую клавишу.
Перейти в пункт Compile/Compile. Нажать клавишу Enter. Эта команда создает программу, готовую к запуску на выполнение и называемую загрузочным модулем. Аналогичные действия осуществляет любая из команд Make или Build.
В соответствии с п. 10 загрузочный модуль будет создан на диске.
Убедиться, что имя вашего файла с расширением .EXE есть в каталоге. Для этого надо осуществить временный выход из среды Турбо Паскаль и набрать команду DIR. Затем надо возвратиться в ИС. В отчете сделаь вывод о том, как формируется имя файла для загрузочного модуля.
Перейти в пункт File/Quit. Этот пункт осуществляет выход из Турбо Паскаля и выгрузку его из памяти. Эти же действия можно выполнить из режима редактирования с помощью горячих клавиш Alt-X.
4. Контрольные вопросы
В чем заключается подготовка программы к выполнению?
Что такое объектный модуль программы?
Какие способы компиляции предусмотрены в ИС Турбо Паскаль и в чем их различия?
Куда помещается результат компиляции?
С каким расширением имени файла записывается на диск результат компиляции?
Как создать выполнимую программу на диске и убедиться в ее создании?
Что может помешать записи результата компиляции на диск?
Какое сообщение выдает компилятор в случае успешного завершения компиляции?
Как получить информацию о текущем состоянии программы?
Как реагирует компилятор на обнаруженную ошибку?
Как определить действительное место ошибки в программе?
В каком случае курсор после выдачи сообщения компилятором указывает на место, где действительно допущена ошибка?
Чем отличаются ситуации, приведенные на рис. 1 и 2?
В каком случае сообщение компилятора типа “ожидается...” правильно объясняет причину ошибки и почему?
Почему сообщение компилятора типа “ожидается...” может не соответствовать действительной причине ошибки?
Каковы возможные причины выдачи сообщения типа “недопустимый символ” или “синтаксическая ошибка” и на какую позицию при этом указывает курсор?
Каковы возможные причины выдачи сообщения “Error 10: Unexpected end of file” и на какую позицию при этом указывает курсор?
Как исправить ошибку в программе примера на рис. 5?
Как исправить ошибку в программе примера на рис. 6?
Что сообщит компилятор, если в программе примера на рис. 6 с позиции, указываемой курсором, добавить недостающие End и снова выполнить компиляцию?