Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_F1.doc
Скачиваний:
33
Добавлен:
17.07.2019
Размер:
171.01 Кб
Скачать

2. Разбор работы программы f1.For

В Вашем рабочем каталоге Z: \ Inform\ LAB_F1 имеется файл F1.FOR

расширение файла FOR – означает, что компилятор воспринимает программу, как программу написанную на Фортране-77 в позиционной форме записи, когда основной текст программы пишется с 7 по 72 позицию строки (эта форма образовалась исторически).

Дважды «щелкните» по имени файла F1.FOR – автоматически вызовется Visual Fortan и загрузится файл F1.FOR

(Файл можно загрузить вначале вызвав CVFD, а потом File – Open - F1.FOR , но так медленнее)

Редактор текста цветом выделяет основные конструкции программы:

Зелёный цвет – комментарии

Синий цвет – инструкции (операторы) Фортрана

Чёрный цвет – то, что ввёл пользователь (не инструкция!)

Текст программы начинается с блока комментариев – «заголовка»:

ЧТО ЗА ПРОГРАММА

КТО АВТОР

ИЗ КАКОЙ ГРУППЫ

ДАТА СДАЧИ ПРОГРАММЫ

Две строки образуют начало программы (начало программной компоненты)

Program Prim1 ! Prim1 – название программы для компилятора

Implicit none

И одна строка оформляет конец программы (конец программной компоненты)

END

Текст самой же программы представляет собой вывод «заголовка», и подобный вывод будет присутствовать во всех наших программах.

PRINT *,'Primer 1 Lab_F1' - оператор вывода на экран текста, стоящего в кавычках ‘ ‘

PRINT * - оператор вывода на экран пустой строки

Разберемся, как запустить этот текст программы на исполнение. Для этого надо преобразовать текст программы F1.FOR в исполняемый модуль – программу F1.EXE

Для создания программы оболочка CVFD должна в начале создать “проект”. Проект может быть предназначен для создания различных видов программ и библиотек. В этом курсе мы будем работать только с простыми программами, и создавать простые проекты для одной задачи без графики. У нас будет только одно окно, в котором мы будем работать. Такой проект называют консоль-проект. С каждым проектом связано “рабочее пространство проекта”- Project WorkSpace. Проект и рабочее пространство запоминаются в файлах с расширениями dsp и sdw.

Создавать проект будем автоматически (см.далее)

Программа располагается в "окне" с характерными мелкими элементами Win-окна.

Компиляция, исполнение, поиск ошибок

6 Колонка - Build- компиляция и компоновка программы

Посмотрим на ряд пунктов этого меню

Compile - компиляция редактируемого файла и вывод сообщений об ошибках с указанием номера строки, в которой найдена ошибка; создание об'ектного модуля - *.OBJ , если нет ошибок

Build - компоновка необходимых об'ектных модулей и

создание исполняемого файла *.EXE

Rebuild all - перекомпиляция всех используемых файлов и

создание исполняемого файла *.EXE

Execute - запуск подготовленной программы *.exe;

  • Следует откомпилировать и запустить программу F1.FOR.

Build – Compile

Оболочка запросит Вас о необходимости создания project workspace, т.е. WorkSpace для Project.

Ответьте «Да» - и

1) будет создан проект с именем Вашего файла – имя проекта появится в левом окошке

2)запустится компилятор.

В нижнем окне появится сообщение компилятора о синтаксических ошибках и предупреждениях.

F1.obj - 0 error(s), 0 warning(s)

Если посмотреть в Ваш каталог, то Вы увидите, что компилятором будут созданы файлы проекта (F1.dsp, …) и каталог Debug, в котором находится откомпилированный объектный модуль F1.obj

  • Затем запускаем компоновщик

Build – Build F1.exe

Компоновщик создает исполняемый файл F1.exe из объектного модулем F1.obj и других объектных модулей ( в данном случае их нет), часть которых выбирается из библиотек пакета. Отдельные компоненты связываются (Linking) друг с другом и подготавливается исполняемый файл F1.exe (в каталоге Debug), готовый к размещению в памяти компьютера.

На этом этапе тоже могут быть ошибки. В нижнем окне появится сообщение компилятора об ошибках компоновки.

Linking...

F1.exe - 0 error(s), 0 warning(s)

  • Запустите программу на исполнение

Build – !Execute F1.exe

  • Посмотрите на результат выдачи.

Нажмите любую клавишу и «черное» окно закроется.

!!! Все эти действия по компиляции, компоновке и запуску быстрее выполнять через соответствующие Комбинации клавиш, или через кнопки на инструментальной панели.

: Компиляция, компоновка, исполнение.

Можно запускать сразу одну кнопку: исполнение – при этом автоматически запустятся Компиляция и компоновка

!!! После окончания работы с проектом следует закрыть его Рабочее пространство:

File – Close WorkSpace (Ответьте на запрос: Do you want to close all files - Да - мы закроем все открытые файлы, связанные с проектом, и они не будут влиять на наши следующие задачи )

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]