- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品学习资料
名师归纳总结——欢迎下载
fortran习题参考答案工程分析程序设计上机作业( 五)模块化编程上机目的 :把握内部例程,主程序,外部例程,模块等功能的使用方法;1, 有一个六边形 ,求其面积;为求面积,作了3 条帮助线;如下列图:(
fortran
习题参考答案
工程分析程序设计
上机作业
( 五)
模块化编程
上机目的 :把握内部例程,主程序,外部例程,模块等功能的使用方法;
1, 有一个六边形 ,求其面积;为求面积
,作了
3 条帮助线;如下列图
:( 提示 , 三角形面积
a
b
2
c
= s(s
a)( s
b)(s
c)
,其中 s
,a,b,c 为三个边长
);要求 用内部函数来计
算每个三角形的面积;
l 1=10
l 6=14
l 9=28
l 8=36
l 5=21
l2=30
l 7=20
l 4=13
l 3=16
program main
implicit none
real :: A(9)=(/10,30,16,13,21,14,20,36,28/)
integer i real s
s=area(A(3),A(4),A(7))+area(A(2),A(7),A(8))+
area(A(1),A(8),A(9))+area(A(5),A(6),A(9))
print*,The area is,s contains
function area(x,y,z) implicit none real x,y,z
real p,area p=(x+y+z)/2
area=sqrt(p*(p-x)*(p-y)*(p-z)) end function
end
2, 编写一个子例程子程序
,SUM(S,T,N1,N2) ;把整型数 N1 到 N2 进行求与 ,并把求与的结果
放置到 S,把整型数
到 N2 进行求积 ,并把求积的结果放置到
T;并用这个子程序来计
N1
第 1 页,共 6 页
精品学习资料
名师归纳总结——欢迎下载
fortran习题参考答案算:y(1 23 4)(345678)(3*4*5*6)(1*2*3)programmainimplicit noneinteger A(8)integer i,b,c,d,e,f,g,m,n,y b=0;d=0;g=1;n=1do i=1,8A(i)=i end
fortran
习题参考答案
算:
y
(1 2
3 4)
(3
4
5
6
7
8)
(3*4*5*6)
(1*2*3)
program
main
implicit none
integer A(8)
integer i,b,c,d,e,f,g,m,n,y b=0;d=0;g=1;n=1
do i=1,8
A(i)=i end do
call sum(b,c,1,4)
call sum(d,e,3,8)
call sum(f,g,3,6)
call sum(m,n,1,3) y=b+d+g-n
print*,y=(1+2+3+4)+(3+4+5+6+7+8)+(3*4*5*6)-(1*2*3)=,y
contains
subroutine sum(s,t,N1,N2) integer s,t,N1,N2,i
do i=N1,N2
s=s+A(i) t=t*A(i)
end do
end
end
subroutine
3,
编写函数子程序
GDC 求两个数的最大公约数;求最大公约数的算法如下
:把两个数中大
的那个数作为被除数
,两数相除得到一个余数;
把余数去除除数得到新一轮的余数;
不断
重复这一过程直到余数为
0,这时的除数就就是两个数的最大公约数;
调用此函数 ,求 1260,198,72 三个数的最大公约数;
program main implicit none
integer a,b,c,m,n,temp
print*, 请输入三个数 :
print*,a
read*,a,b,c if (ab) then
temp=a a=b b=temp
end if
b
c
第 2 页,共 6 页
精品学习资料
名师归纳总结——欢迎下载
fortran习题参考答案call GDC(a,b,m)if (cm) thentemp=c c=m m=temp end ifcall GDC(m,c,n)print*, 最大公约数为 ,n containssubroutine GDC(x,y,z) integer x,y,z,kdo while(mod(x,y)/=0) k=mod(x,y)
fortran
习题参考答案
call GDC(a,b,m)
if (cm) then
temp=c c=m m=temp end if
call GDC(m,c,n)
print*, 最大公约数为
您可能关注的文档
- 2021年【暑期天天练】小学阶段二年级口算题大全道题.docx
- 2021年【数学】高考预测数学计算试题分类汇编新课标选考内容.docx
- 2021年【数学】高考预测数学填空试题分类汇编立体几何.docx
- 2021年【苏教】高二数学选修讲义第章章末小结知识整合与阶段检测含答案.docx
- 2021年【苏教】高二数学选修讲义第章章末小结知识整合与阶段检测含答案2.docx
- 2021年【通用本】小学阶段二年级语文上册期末期末各知识点归类.docx
- 2021年【习题练习】初级会计职称《经济法基础》知识点附答案.docx
- 2021年【习题练习】初级通信工程师考试通信专业实务的重要知识点复习.docx
- 2021年【习题练习】经济师考试《中级经济基础》知识点经济增长.docx
- 2021年【习题练习】中级经济师考试人力资源专业知识点工作满意度.docx
最近下载
- 新质生产力在非物质文化遗产保护传承与创新发展中的应用研究.docx VIP
- 年产2000吨植物源农药、生物农药项目环境影响报告书.doc VIP
- 心电图远程会诊流程图-2.pdf VIP
- 华能烟台发电厂2×9F级燃气蒸汽联合循环热电联产项目环评报告表.docx
- 施工管理软件:Procore二次开发_(5).Procore项目管理模块二次开发.docx VIP
- 施工管理软件:Procore二次开发_(3).Procore数据模型与数据库结构.docx VIP
- 征信报告模板带水印可编辑2025年4月版.pdf
- 安全管理软件:Procore二次开发_(1).Procore二次开发概述.docx VIP
- 建設分野特定技能2号評価試験练习题.doc
- 2025清洁生产-清洁生产(精选试题) .pdf VIP
文档评论(0)