Пример контрольного задания. Вычисление количества повторений цикла оформить как:

Вычисление количества повторений цикла оформить как:

1. внешнюю функцию function;

2. внешнюю подпрограмму subroutine;

3. внутреннюю процедуру – функцию или подпрограмму;

4. модульную процедуру – функцию или подпрограмму.

Варианты индивидуальных заданий

Варианты индивидуальных заданий см. в 2.6.

Элементы языка программирования Фортран

Текст программы на Фортране

Программу на Фортране оформляют в виде простого (plain) текста:

- символ «!» открывает комментарий – до конца строки;

- упрощают чтение текста программы пустые строки и пробелы (вне имен и ключевых слов);

- каждая программа, каждый простой оператор, каждый составной оператор, каждый блок пишут с новой строки, при необходимости делая перенос на следующую строку (символ переноса «&»);

- компиляторы поддерживают две формы записи текстов программ:

*.f90, *.f03 – современная свободная форма для новых текстов,

*.for -устаревшая фиксированная форма (преемственность с Ф77).


Таблица 15.

Пример оформления текста программы на Фортране

Program FreeForm ! тема: Площадь круга Program -Начало программы
2 ! ФИО №группы №варианта №работы строка-комментарий
Real R;integer i ! комментарий Два простых оператора в строке
4 Do i=1,10 ! цикл по 10 радиусам Do - Начало конструкции
Write(*,*)’ R=?’; Read(*,*) R началоблока
Write(*,*)’R =’, R, & ! & - перенос с переносом по &
’ S =’, 3.14* R**2 строка-продолжение
Enddo End+Do = конец конструкцииDo
End Program FreeForm End+Program= конец программы

Привязка операторов и блоков к строкам традиционно осуществляется одним из двух символов конца строки – клавиша <Enter> и «;» :

- используя символ «;», в одной видимой строке (строка 3, строка 5) компонуют простые операторы;

- <Enter> предшествует программной единице (строки 1-9), ее телу (строки 2-8), конструкции (строки 4-8) и блоку do(строки 5-7);

- специальных символов окончания оператора и блока в Фортране нет.

В языках Си и Паскаль все делается не так – операторы не привязаны к строкам, а каждый оператор или блок должен заканчиваться спецсимволом «;», что затрудняет чтение сложной программы. Те, кто приходят из Си и Паскаль, испытывают облегчение и быстро привыкают к оформлению текста на Фортране.

Программу из Табл.15 можно заметно упростить, если описать R не как скалярReal R, а как векторReal,dimension(1:10):: R. В этом случае совсем не понадобится цикл по элементам массива R, так как Фортран умеет то, чего нет в других языках – выполнять действия с массивами:

Program R10 ! тема: Площади 10 кругов

Real,dimension(1:10):: R

Write(*,*)’ R=?’; Read(*,*) R! ввести 10 радиусов

Write(*,*)’ R =’,R; Write(*,*)’ S =’,3.14*R**2

End Program R10

 








Дата добавления: 2016-02-13; просмотров: 712;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.