- •1. Базовые элементы Фортрана: алфавит языка, идентификаторы, метки, классы операций, выражения (арифметические, логические) . Правила записи и вычисления выражений в Фортране.
- •2. Допустимые типы данных в Фортране. Запись констант, описание переменных, спецификации в Фортране.
- •24. Формальные и фактические параметры при использовании подпрограмм. Правила их соответствия.
- •20. Вспомогательные алгоритмы (подпрограммы). Преимущества их использования. Виды подпрограмм в фортране. Структура многомодульной программы.
- •15. Использования метода флажка (булева признака) для структурирования алгоритма.
- •9. Цикл пока и до тех пор пока. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
- •8. Цикл пока и пока с параметром. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
- •5. Основные этапы подготовки и решения задач на эвм. Понятие алгоритма, его свойства.
- •26. Использование общей области в Фортране: назначение общей области, правила размещения в ней переменных, существующие в Фортране ограничения при описании общих областей.
- •10. Дополнительные управляющие структуры. Их Запись на языке блок-схем и моделирование на Фортране.
- •6. Базовые управляющие структуры. Их назначение и использование. Представление базовых структур на языке блок-схем и их моделирование на Фортране.
- •3. Классификация величин, используемых при решении задач: по назначению, структуре, типу, форме представления. Полная спецификация задачи.
- •11. Детерминированный цикл. Его особенности. Использование управляющих структур при записи такого цикла.
- •12. Итерационный цикл. Его особенности. Использование управляющих структур при записи такого цикла.
- •13. Кратные циклы. Правила вложенности циклов и передача управления из цикла в цикл.
- •22. Вспомогательный алгоритм - функции. Оформление вспомогательного алгоритма и форма обращения к нему.
- •21. Подпрограммы общего типа - процедуры. Оформление вспомогательного алгоритма общего типа и форма обращения к нему.
- •19. Операторные функции и их использование. Оформление операторных функций и форма обращения к ней.
- •17. Операторы ввода/вывода в Фортране. Задание формата в операторах ввода/вывода. Правила использования спецификаций формата. Связь спецификации формата с элементами из списка ввода/вывода.
- •18. Использование встроенного цикла при вводе/выводе. Правила его записи и выполнения.
- •25. Особенности использования имени внешней функции в качестве фактического параметра.
- •23. Отличие внешней функции от операторной и от процедуры. Стандартные (встроенные) функции.
- •4. Способ задания значений переменным в Фортране. Правила преобразования типов. Оператор присваивания.
9. Цикл пока и до тех пор пока. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
Цикл до тех пор пока
do
S
If (U) exit (этот оператор передает управление на первый следующий)
end do
Особенностью этого цикла является выполнение этого цикла хотя бы один раз, так как проверка условия стоит в конце тела цикла. Преждевременный выход лучше выполнять, применив специальный метод структурирования - объединение структуры.
Цикл пока (цикл с предусловием)
Этот цикл выполняется до те пор, пока условие справедливо.
Do while (U)
S
End do
8. Цикл пока и пока с параметром. Их отличительные особенности. Запись этих структур на языке блок-схем и моделирование на Фортране.
Цикл пока с параметром (цикл с параметром)
Используется в тех случаях, когда количество выполненных действий известно до начала программы.
do x = x(нач), x(кон), x(шаг)
S
end do
x(нач), x(кон), x(шаг) - целое или вещественное
Если x(шаг)=1, то его можно опустить вместе с запятой, но оно не может быть равно 0.
Цикл пока (цикл с предусловием)
Этот цикл выполняется до тех пор, пока условие справедливо.
Do while (U)
S
End do
5. Основные этапы подготовки и решения задач на эвм. Понятие алгоритма, его свойства.
Этапы подготовки и решения задач на ЭВМ:
Постановка задачи: необходимо точно сформулировать задачу и по формулировке иметь ответ на следующие вопросы:
А) понятна ли формулировка задачи?
Б) что дано?
В) что надо получить?
Г) каких данных не хватает и все ли заданные нужны?
Д) какие сделаны допущения?
Выбор методов решения
построение математической модели
Какие структуры подходят для решения?
Существуют ли уже решенные задачи?
3) Алгоритмизация задач
На данном этом тем или иным способом описывается последовательность действий для реализации выбранного метода решения
Кодирование алгоритма (программирование)
Отладка и тестирование
Происходит устранение синтаксических ошибок в программе в процессе отладки. Во время тестирования устраняются логические ошибки и доказывается, что программа дает правильный ответ при любых исходных данных
Документирование программы
Спецификация задачи
По трудности первое место место занимает алгоритмизация
Алгоритм - строгая система правил, определяющая последовательность действий над некоторыми объектами, следуя такой системе правил, как инструкции, различные исполнители будут действовать одинаково и получат одинаковые результаты для одних и тех же данных.
Свойства алгоритма:
определенность - все действия должны быть четко, однозначно определены так , чтобы их выполнение имело механический характер;
результативность - свойства приводить к получению нужного результата за конечное число шагов;
массовость - пригодность алгоритма к решению любой задачи из данного класса задач
