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

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

Читайте также:
  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.003 сек.)