
- •Информатика методические указания к контрольным работам
- •521200 – Социология
- •Введение
- •1. Учебно–методические материалы
- •2. Контрольное задание №1 Тема “Логические операции и построение графика нелинейной функции оптимизированной по одному из параметров”
- •2.1. Алгоритмы и схемы
- •Специальные символы
- •Типы данных
- •Выражения
- •Логические операции
- •Операции отношений
- •Порядок вычисления выражений
- •Операторы языка
- •Составной оператор
- •Условный оператор
- •Условный и арифметический операторы цикла
- •Массивы
- •Применение файлов и организация ввода–вывода
- •Вывод данных на экран производится обращением к стандартным процедурам:
- •2.3. Среда программирования Turbo Pascal 7.0
- •2.3.1. Система окон среды
- •2.3.1.1. Окна редактирования
- •2.3.1.2. Окна диалога
- •2.3.1.3. Информационные окна
- •2.3.1.3. Окна меню
- •2.3.2. Система меню среды Turbo Pascal 7.0
- •2.4. Набор и редактирование программы
- •2.5. Работа с блоками текста
- •2.6. Сохранение программы
- •2.7. Переименование имен файлов с программами
- •2.7. Компиляция программы
- •Запуск и отладка программы
2.6. Сохранение программы
Программа, которую вы набрали в окне редактирования, существует только в оперативной памяти компьютера. Поэтому даже при кратковременном отключении электропитания, перезапуске компьютера или при выходе из турбосреды она исчезнет навсегда. Для ее сохранения удобнее всего нажать клавишу F2. При первом нажатии клавиши F2 в диалоговом окне вам необходимо будет ввести имя файла. Разумнее всего, когда имя файла будет совпадать с именем программы. В этом случае легко осуществляется поиск программы в списке файлов каталога. Напоминаем, что имя файла должно содержать до 8 разрешенных символов. Имя файла на диске будет иметь расширение .pas. Более длинный путь для сохранения программы использовать команды F10/File/Enter/Save(набрать имя файла)/Enter.
Рекомендуем клавишу F2 нажимать периодически после набора двух–трех строк текста, когда вам захотелось немного отдохнуть или вы над чем–то решили подумать. Это исключит потери уже набранной части программы, которые, к сожалению, легко допускаются при наборе текста.
2.7. Переименование имен файлов с программами
Часто бывает необходимым сделать копию программы, например:
для сохранения оригинала программы перед его модернизацией;
для сохранения модернизированной программы в новом файле;
для записи программы в новом каталоге или на дискете.
Во всех этих случаях речь идет о переименовании файлов с программами, поскольку в одном и том же каталоге не может быть одинаковых имен файлов.
Для сохранения файла с программой под новым именем (при неизменности оригинала) необходимо вначале ввести команды:
F10/File/Enter/Save as ...
В результате появится окно, точно такое же, как и при первом вводе команды Save (или F2). В этом окне для сохранения файла в текущем каталоге вы должны набрать новое имя файла, для его сохранения в любом другом каталоге необходимо ввести имя файла и указать путь к нему, а затем нажать клавишу Enter.
2.7. Компиляция программы
Набранную с помощью экранного редактора программу необходимо откомпилировать – получить машинный код, состоящий из двоичных данных и инструкций процессора. Компьютер выполняет программу только в виде машинного кода. Задачу перевода текста вашей программы в машинный код решает специальная программа, называемая компилятором или транслятором. При компиляции к программе добавляются подпрограммы из модулей, объявленных в директиве компилятора uses, ячейкам памяти присваиваются имена констант и переменных, объявленных вами в разделах const и var. Размер этих ячеек устанавливается таким, чтобы в них поместились значения указанных констант и переменных.
Тип константы (целое или вещественное число, текст, символ и др.) определяется автоматически на основе ее структуры (например, 1999 – целое число, а 9.8 и 10.0 – вещественные числа) и символов, из которых она состоит. Указанное вами значение константы сразу же помещается в соответствующую ячейку памяти.
Размер ячейки под переменную определяется типом переменной, указанным вами после ее идентификатора. Например, для переменной типа real необходима ячейка размером в 6 байт. Напомним, что 1 байт – это такой объем памяти, который необходим для хранения любого символа, обозначенного на алфавитно–цифровой клавиатуре компьютера. Один байт состоит из 8 битов.
Один бит – объем памяти, требуемый для хранения одной двоичной цифры (нуля или единицы).
Компиляция программы осуществляется нажатием клавиш Alt+F9 (или вводом команд F10/Compile/Enter/Compile), в результате будет получен файл с тем же именем, что и файл, содержащий компилируемую программу, но с расширением .ехе (executable – исполняемый файл). Этот файл может располагаться либо только в оперативной памяти, либо в оперативной памяти и на диске. Если вы желаете, чтобы исполняемый файл размещался не в текущей, а в заданной директории, тогда вам необходимо путь к этой директории указать в соответствующем окне, которое появляется после ввода команд:
F10/Option/Enter/Directories...
Выбор варианта расположения этого файла (диск и оперативная память либо только оперативная память) осуществляется установкой параметров disc либо memory при помощи команд: F10/Compile/Enter/Destination/Enter. Для запуска исполняемого файла, расположенного на диске, турбосреда не требуется, он запускается стандартным образом в командной строке MS–DOS либо в строке выполнить для Windows. Модернизировать такой файл невозможно. Поэтому первоначально, на стадии отладки, программу рекомендуем компилировать только в оперативную память. Это ускоряет процесс компиляции, и диск не загромождается часто совершенно бесполезными исполняемыми файлами. Во многих случаях можно ограничиваться файлами с текстом программы. Дело в том, что при запуске программы (файла с расширением .pas) на счет (см. далее) в турбосреде всегда автоматически вначале выполняется компиляция программы с созданием исполняемого файла в оперативной памяти.
Если вам захотелось на диске иметь исполняемый файл полностью отлаженной, не требующей дальнейшей модернизации программы, то в командной строке введите команды:
ТРС Exe_F1le.Pas/Enter
Здесь exe_file.pas – имя файла с полностью отлаженной программой, для которой вы желаете иметь файл с расширением .ехе. Основная польза от команды Alt+F9 заключается не столько в создании исполняемого файла, сколько в помощи разработчику в выявлении ошибок программы. Компилятор выявляет ошибки двух типов:
синтаксические, возникающие в результате нарушения правил написания предложений Turbo Pascal;
семантические, связанные с недопустимыми значениями параметров, недопустимыми действиями над параметрами и т. д.
Если ошибка обнаружена, то компиляция прекращается (при этом исполняемый файл не создается), выводится сообщение о сущности ошибки, а курсор указывает место в тексте программы, где она находится. Ошибку следует устранить, а затем вновь откомпилировать программу. Однако никогда полностью не полагайтесь на рекомендации компилятора: иногда они бывают неверными, ошибка может находиться в другом месте программы и ее сущность может быть совершенно иной. Всегда помните о том, что компилятор является всего лишь вашим помощником. При успешном завершении компиляции на экран выдается сообщение «Compile successful: press any key».