- •1. Базовые элементы Фортрана: алфавит языка, идентификаторы, метки, классы операций, выражения (арифметические, логические) . Правила записи и вычисления выражений в Фортране.
- •2. Допустимые типы данных в Фортране. Запись констант, описание переменных, спецификации в Фортране.
- •24. Формальные и фактические параметры при использовании подпрограмм. Правила их соответствия.
- •20. Вспомогательные алгоритмы (подпрограммы). Преимущества их использования. Виды подпрограмм в фортране. Структура многомодульной программы.
- •15. Использования метода флажка (булева признака) для структурирования алгоритма.
- •9. Цикл пока и до тех пор пока. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
- •8. Цикл пока и пока с параметром. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
- •5. Основные этапы подготовки и решения задач на эвм. Понятие алгоритма, его свойства.
- •26. Использование общей области в Фортране: назначение общей области, правила размещения в ней переменных, существующие в Фортране ограничения при описании общих областей.
- •10. Дополнительные управляющие структуры. Их Запись на языке блок-схем и моделирование на Фортране.
- •6. Базовые управляющие структуры. Их назначение и использование. Представление базовых структур на языке блок-схем и их моделирование на Фортране.
- •3. Классификация величин, используемых при решении задач: по назначению, структуре, типу, форме представления. Полная спецификация задачи.
- •11. Детерминированный цикл. Его особенности. Использование управляющих структур при записи такого цикла.
- •12. Итерационный цикл. Его особенности. Использование управляющих структур при записи такого цикла.
- •13. Кратные циклы. Правила вложенности циклов и передача управления из цикла в цикл.
- •22. Вспомогательный алгоритм - функции. Оформление вспомогательного алгоритма и форма обращения к нему.
- •21. Подпрограммы общего типа - процедуры. Оформление вспомогательного алгоритма общего типа и форма обращения к нему.
- •19. Операторные функции и их использование. Оформление операторных функций и форма обращения к ней.
- •17. Операторы ввода/вывода в Фортране. Задание формата в операторах ввода/вывода. Правила использования спецификаций формата. Связь спецификации формата с элементами из списка ввода/вывода.
- •18. Использование встроенного цикла при вводе/выводе. Правила его записи и выполнения.
- •25. Особенности использования имени внешней функции в качестве фактического параметра.
- •23. Отличие внешней функции от операторной и от процедуры. Стандартные (встроенные) функции.
- •4. Способ задания значений переменным в Фортране. Правила преобразования типов. Оператор присваивания.
13. Кратные циклы. Правила вложенности циклов и передача управления из цикла в цикл.
Если тело цикла содержит структуру, которая является циклом, то такой цикл называется кратным. В этом случае различают внешний цикл и внутренний цикл. Кратность циклов не ограничена. Внутренний и внешний циклы могут быть любыми из трёх видов: циклами с параметром, циклами с предусловием или циклами с постусловием. Правила организации как внешнего, так и внутреннего циклов такие же, как и для простого цикла каждого из этих видов. Но при использовании вложенных циклов необходимо соблюдать следующее условие: внутренний цикл должен полностью укладываться в циклическую часть внешнего цикла. Управляющая переменная внутреннего цикла всегда меняется быстрее, чем переменная внешнего. Это означает, что для каждого значения переменной внешнего цикла перебираются все значения переменной внутреннего. В случае вложения нескольких циклов это правило также действует: быстрее всего меняется переменная самого внутреннего цикла. К алгоритмам и программам с вложенными циклами приводят задачи: 1. Табулирования функций нескольких переменных. 2. Вычисления кратных сумм и произведений. 3. Обработки многомерных массивов и др.
Если несколько циклов заканчиваются одним и тем же оператором, то необходимо соблюдать условие: передача управления на последний оператор цикла допускается только из области внутреннего цикла. Кроме того, из области внутреннего цикла можно передавать управление в область внешнего цикла. Передача управления в обратном порядке не допускается. Поскольку внутри области действия цикла изменение значения его параметра запрещено, то во-первых, циклы, вложенные друг в друга, должны иметь разные переменные в качестве параметров, во-вторых, внутри области внутреннего цикла нельзя менять значение параметра внешнего цикла, но изменение значения параметра внутреннего цикла в той части области внешнего цикла, которая лежит за пределами области внутреннего цикла, вполне допустимо.
22. Вспомогательный алгоритм - функции. Оформление вспомогательного алгоритма и форма обращения к нему.
Function -функция, единственный ответ которой связан с именем функции, а не с аргументами - независимо от способа определения любую функцию вызывают, упоминая в формуле вызывающей программы, что мы видели на предыдущих уроках
Описание функции function:
<тип> function <имя> (a1, а2, …а(n)) – только входные данные
<описание>
{операторы}
<имя> = W (результат)
end
Обращение к функции можно производить из любого модуля
<имя> (Q1, Q2, … Q(n)) = W
Q1, Q2, … Q(n) - фактические параметры
В виде функции оформляются те алгоритмы, которые имеют результат одним значением. Это значение присваивается имени функции. Тип указывается в описании перед FUNCTION и вызывающим модулем. Тип результата, полученный при обращении к внешней функции, должен совпадать с типом имени функции.
