Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Obschy_kurs / Fortran / Metod_Lr2_Fortran.doc
Скачиваний:
57
Добавлен:
21.02.2016
Размер:
262.14 Кб
Скачать
  1. Программирование задач линейной структуры

Структура, в которой вычисления выполняются последовательно одно за другим без повторений для любых исхлдных данных, называется линейной. Для составления программы линейной структуры используются операторы ввода, присваивания и вывода.

Рассмотрим основные этапы решения задачи линейной структуры на следующем примере.

Задача. Вычислить значение функции , где а=0,25, х –произвольное число, вводимое в процессе решения задачи.

I. Математическое описание задачи

a) Дано:x– произвольное значение,a=0,25 иπ=3,1415.

b) Основные зависимости, необходимые для решения задачи:

(1)

c) Ограничения: нет.

d) Найти: y.

II. Схема алгоритма приведена на рис.1.

III. Таблица идентификации переменных и их типов

Математическая переменная

a

π

x

y

Машинная переменная

a

Pi

X

Y

Тип

real

IV. Текст программы на языке Фортран 90/95

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

! Пример программы

! линейной структуры

! Выполнил ст. 219 гр. Иванченко А. Е.

Program Primer_1

implicit none

! Описание переменных

real::x,y

! Описание именованых констант

real,parameter::a=.25,Pi=3.1415

! Вывод на экран подсказки и ввод Х

print *, 'Х=?' ; read *, X

! Вывод на экран значения Х

print *, 'X=',X

! Вычисление значения Y

Y=2.0*sin(a*X)**3 + cos((3.5*Pi*X)**2)

! Вывод на экран значения Y

print *, 'Y=',Y

endProgramPrimer_1

Протокол решения задачи.

Х=? ! подсказка о вводе значения Х

5.5 ! значение, введенное с клавиатуры

X= 5.500000 ! Вывод исходного значения для контроля

Y= 2.849813 ! Вывод результата вычисления

Press any key to continue ! Вывод системного сообщения:

! Для продолжения работы нажмите любую клавишу

Содержание отчета по лабораторной работе

  1. Тема и цель лабораторной работы.

  2. Краткое описание:

- основных типов данных и способов их описания в программе;

- операторов присвоения, ввода и вывода.

  1. Условие задания выданного преподавателем.

  2. Математическое описание задачи.

  3. Схема алгоритма.

  4. Таблица идентификации переменных и их типов

  5. Текст исходной программы на языке Фортран.

  6. Подготовленные исходные данные.

  7. Листинг с текстом программы и результатами выполнения.

  8. Краткие выводы.

Контрольные вопросы.

  1. Перечислите основные этапы решения задачи с использованием ЭВМ.

  2. Что такое алгоритм?

  3. Назвать основные свойства алгоритма.

  4. Назначение схемы алгоритма.

  5. Назвать основные блоки и их назначение.

  6. Какие группы символов включены в алфавит языка Фортран?

  7. Структура программы на Фортране.

  8. Правила записи Фортран – программы в свободном формате.

  9. Типы констант и переменных. Привести примеры констант разных типов

  10. Правила образования имен (идентификаторов) констант, переменных, программных компонентов.

  11. Назначение оператора implicit none.

  12. Операторы описания типов переменных и именованных констант.

  13. Объяснит отличие между:

а) буквальными и именованными константами;

б) определенными и неопределенными переменными.

  1. Что такое арифметическое выражение?

  2. Приоритет выполнения операций в арифметическом выражении.

  3. Назовите основные правила записи арифметического выражения.

  4. Назначение и выполнение оператора присваивания.

  5. Назначение и выполнение оператора ввода.

  6. Назначение и выполнение оператора вывода.

  7. Правила бесформатного ввода данных с клавиатуры.

ПРИЛОЖЕНИЕ

Соседние файлы в папке Fortran