Знакомство с Fortran. Знакомство с оболочкой Compaq Development Studio. Операторы IF, DO. Вложенные циклы. Массивы в Фортране. Отладчик, страница 4

Отвечаем на вопрос ДА.

Окно MARKI.FOR

Появление желтой стрелочки  около  MARKS=20 -  это место, где остановилось выполнение программы.

Пошаговый проход (F10 – выполнить инструкцию

                                   F11 – зайти в подпрограмму)

Слева внизу расположено “Окошко переменных” (если его нет, то “Окошко переменных” открывается через меню: View – Debug Windows – Variables).

Там же, можно обратиться и к другим окнам, например,

Окно Disassembly – перевод программы в машинные коды (дисассемблирование) и вывод названий соответствующих машинных команд (вывод команд языка Ассемблера)

Понаблюдайте за изменением переменных при пошаговом выполнении программы.

Эти же действия (Пошаговый проход) можно выполнить через меню Debug  или  кнопки на инструментальной панели  Debug – кнопки для выполнения «шагов» отладки.

После того, как Вы воспользовались режимом Отладки , этот режим необходимо обязательно закрыть.

!!! Обязательно закройте режим Отладки   - Debug  - Stopdebugging  (ShiftF5)

или выполните программу до конца – F5!!!

(иначе могут быть непредвиденные действия как операционной системы, так и оболочки Фортрана)

5. Массивы и циклы

Задание:   Решите задачу  1205  -  Обязательно используйте массив.

В начале организуйте переборный цикл для чтения чисел в массив.

А затем найдите в массиве максимум.

Задание:   Решите задачу  1206

В начале организуйте переборный цикл для чтения чисел в массив.

А затем , например, организуйте переборный цикл с шагом -1.

Показать преподавателю (по его выбору) одну из задач 1201-1206- для контроля, что Вы знаете, как правильно ОФОРМЛЯТЬ текст программ.

Задание Lab_F2 (проверяется)  

Решите 2 задачи:  1210 (для тех, кто начинает изучать языки программирования)  или  1211    и  12** .  Номер задания * получите у преподавателя

Задание должно быть выполнено к следующему занятию.

!!!  Если программы будут НЕ ПРАВИЛЬНО оформлены , даже если они

      правильно работают, они будут не засчитаны, и задания будут заменяться.

на зачетной неделе.

Это задачи на простой перебор пространства всех возможных решений, из которого надо выбрать те решения, которые удовлетворяют условию, как в задаче про Марки, т.е. задачи на вложенные циклы и условия. Перебор многозначных чисел организуйте с помощью перебора отдельных цифр, а не с помощью  разборки числа на цифры.

Замечания

а) Программа должна быть оформлена:

    -   подписана: что за программа, кто написал, группа, дата сдачи.

    -  иметь структуированный вид

 Распостраненные ошибки

-  файл не компилируется, т.к. не имеет расширения F90 или FOR

Рекомендации:

-  Закрыть все файлы (рабочее пространство)

-  Создать копию Marki.FOR под Вашим новым именем

-  Открыть новый проект

-  Убедиться, что 2 имени – файла и проекта совпадают !!!!

-  Отредактировать текст.

-  Откомпилировать

Показать преподавателю работающую программу.

УДАЛИТЕ ненужные файлы и каталог DEBUG. Фортрановские EXE-файлы имеют большой размер и нам незачем их хранить. Особо это касается тех, кто только начинает работать с компьютером и у них образуется куча EXE-файлов и куча DEBUG каталогов в разных местах.

Что необходимо знать после Lab_F2:

1.  Работа   с    Compaq Visual Fortran Version 6.5:

загрузка исходного модуля

компиляция

поиск места ошибок

компоновка запуск на исполнение

отладка, пошаговое движение (знакомство)

окна отладчика (знакомство)

2.  Структура программы

3.  Требования к оформлению программы  

4.  Оператор цикла с пред-условием

5.  Оператор цикла с пост-условием

6.  Оператор цикла-перебора

7.  Массивы

Вопросы для «продвинутых»

Что в Лабораторной работе написано не правильно?

Что в Лабораторной работе написано плохо?

Что в Лабораторной работе пропущено и следует добавить?