АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

ПРИМЕР ОФОРМЛЕНИЯ ОТЧЕТА

Читайте также:
  1. B3.4. Правила оформления графиков
  2. II. ПРАВИЛА ОФОРМЛЕНИЯ СОЦИАЛЬНОГО ПРОЕКТА
  3. Public void тестОтчетаНесколькихПосещений()
  4. V. ПОРЯДОК ОФОРМЛЕНИЯ РЕЗУЛЬТАТОВ ИНСПЕКТИРОВАНИЯ МЕСТ ПРИНУДИТЕЛЬНОГО СОДЕРЖАНИЯ
  5. X. примерный перечень вопросов к итоговой аттестации
  6. Буду на работе с драконом примерно до 21:00.
  7. Булевы функции. Способы задания. Примеры.
  8. В некоторых странах, например в США, президента заменяет вице-
  9. В примере
  10. В странах Востока (на примере Индии и Китая)
  11. Вания. Одной из таких областей является, например, регулирова-
  12. Вашим сообщениям, например, спеть «С днем рождения»

Лабораторная работа № 9

ФУНКЦИИ

Выполнил ст. 211 гр. Иванов А.П.  
Проверил доцент каф. 304 Скоб Ю.А.  

 

Цель работы– составление программ с использованием функций; усвоение принципа локализации имен.

Постановка задачи

1. Вычислить значение арифметического выражения Y, написав для его вычисления функцию.

2. Исходные данные ввести из текстового файла, который представить вместе с листингом программы и результатами счета.

3. Результаты расчета вывести в другой текстовый файл.

4. Весь обмен данными между основной программой и функцией организовать через список формальных/фактических параметров.

Вариант № 1

при x = 3.5; z = 10-5; b=4.

Содержание работы

1. Текст программы:

 

! Lab9_V1.f90

! FUNCTIONS:

! Lab9_V1 - Entry point of console application.

!****************************************************************************

! PROGRAM: Lab9_V1

! PURPOSE: Entry point for the console application.

!****************************************************************************

! ---- декларация функции -------------------------------

real function F(x,z,b)

! объявление перемнных функции

real x,z,b

real ch,zn ! числитель, знаменатель дроби

! выполняемые операторы функции

ch=exp(x)+z**6-4.5E2*sqrt(x) ! числитель дроби

zn=z**x+b**3.5 ! знаменатель

F=ch/zn ! результат - значение дроби

end function F

! ---- главная программа --------------------------------

program Lab9_V1

implicit none

! --- Объявление необходимых переменных

real F ! тип вызываемой функции

real x,z,b ! исходные данные

real Rezult ! результат

integer:: fi=1,fo=2 ! Номер устройства ввода и вывода

! --- выполняемые операторы главной программы

! Файловой переменной fi назначается файл File1.txt

open(fi,file='Lab9_V1.txt') ! Текстовый файл открывается

read(fi,*) x,z,b ! Чтение исходных данных

close(fi) ! Закрывается прочитанный файл fi

Rezult=F(x,z,b); ! вызов функции

! запись результата

open(fo,file='Lab9_V1.out') ! Текстовый файл fo открывается

write(fo,'(a,f10.6)') ' Result: y=',Rezult ! вывод результата

close(fo) ! Закрывается файл fo,созданный программой



end program Lab9_V1

 

2. Файл исходных данных.

3. Файл с результатами расчета.

4. Выводы:

· составлена программа с использованием функции;

· усвоен принцип локализации имен.

 


1 | 2 |


При использовании материала, поставите ссылку на Студалл.Орг (0.005 сек.)