




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 DATE dd/MM/yyyy HH:mm 22/04/2017 07:18Fortran 95程序设计实验报告50c52014j学号: 20154244000 姓名: ABC 日期:2017/ 4 / 21 上机考试 教师:吴兴征 实验地点:B3-216 成绩: 测试题目1编程,求1-100之间能被6整除的整数,请将这些整数保存到一维动态数组中,最后请输出这些整数(被6整除的整数)的个数及这些整数的和,并将这些整数(被6整除的整数)输出到文件中(TestIntegersMod06.txt)。实验目的(一句话)编写程序,按指定要求输出实验要求实验代码PROGRAM TEST01!IMPLIC
2、IT NONEINTEGER:N,S !N save number S save for summINTEGER:Iinteger,dimension(:),allocatable : numCharacter*21 : FILENAMEFILENAME=TestIntegersMod06.txtOPEN(UNIT = 1 ,FILE = FILENAME, STATUS =unknown)!find the number NS=0; N=0DO I=1,100If (MOD(I,6)=0) THENN=N+1S=S+IEND IFEND DO!define the data numalloc
3、ate(num(N)N=0DO I=1,100If (MOD(I,6)=0) THENN=N+1num(N)=IWRITE (1,(1X,Integer=,I4) IEND IFEND DO!PRINT*, N,SWRITE (1,(1X,Number of intergers=, I4,3X, Sum=, I6) N,Send实验结果考屏学号: 20154244000 姓名: ABC 日期:2017/ 4 / 21 上机考试 教师:吴兴征 实验地点:B3-216 成绩: 测试题目2任意输入12个实数,请编写程序用于统计每个正数(Positive)和负数(Negative)的个数,分别将请将这
4、些实数保存到一维动态数组中。并将这些实数输出到文件中(TestReals02.txt)。实验目的(一句话)编写程序,按指定要求输出实验要求实验代码program Test02implicit noneinteger: num(12),i,Num_P,Num_N,ninteger,dimension(:),allocatable : numPositive, numNegativeNum_P=0Num_N=0n=12!input and outputprint*, please input ,n, integersopen(1,file=TestReals02.txt,status=unknow
5、n)do i=1,nread *, num(i)end do!do i=1,nwrite(1,(1x,12I4) (num(i),i=1,12)!end doclose(1)!loop for all integersdo i=1,nif(num(i)0) thenNum_P=Num_P+1else if(num(i)0) thenNum_P=Num_P+1numPositive(Num_P)=num(i)else if(num(i)=eps) n=n+1 Term=xx*n/n QQ=QQ+Termend doprint *, Q is ,QQ, number of terms is ,n!
6、write these terms into an allocatable data arrayallocate(Termss(n)n=0 !zeroTerm=xxQQ=Termdo while(abs(Term)=eps) n=n+1 Term=xx*n/n QQ=QQ+Term Termss(n)=Termprint *, n, Term,Termss(n) end doend实验结果考屏学号: 20154244000 姓名: ABC 日期:2017/ 4 / 21 上机考试 教师:吴兴征 实验地点:B3-216 成绩: 测试题目5对两个同阶矩阵(行列,使用动态数组)进行相加,编写程序,并
7、将这些和的两个测试矩阵(ARR1和ARR2)之和输出到文件中(TestArrays05.txt)。测试矩阵ARR1=测试矩阵ARR2=实验目的(一句话)编写程序,按指定要求输出实验要求实验代码PROGRAM Test05real,DIMENSION(:,:),ALLOCATABLE : Arr1,Brr2,Crr3INTEGER : S=2,T=3ALLOCATE (Arr1(S,T),Brr2(S,T),Crr3(S,T)PRINT *, Input data of Arr1 and Brr2 ! !DO i=1,S!READ *, (Arr1(i,j),j=1,T)!END DOArr1(
8、1,1)=1.5 ; Arr1(1,2)=2.8 ; Arr1(1,3)=3.6Arr1(2,1)=12.7 ; Arr1(2,2)=1.2 ; Arr1(2,3)=8.4!DO i=1,S!READ *, (Brr2(i,j),j=1,T)!END DOBrr2(1,1)=2.5 ; Brr2(1,2)=2.2 ; Brr2(1,3)=3.4Brr2(2,1)=12.3 ; Brr2(2,2)=1.8 ; Brr2(2,3)=8.6DO i=1,SDO j=1,TCrr3(i,j)=Arr1(i,j)+Brr2(i,j)END DOEND DOPRINT *, Output summatio
9、n of Arr1 and Brr2 !OPEN(2,FILE=TestArrays05.txt,status=unknown)DO i=1,Swrite(2,*) (Crr3(i,j),j=1,T)print *, (Crr3(i,j),j=1,T) END DOEND实验结果考屏学号: 20154244000 姓名: ABC 日期:2017/ 4 / 21 上机考试 教师:吴兴征 实验地点:B3-216 成绩: 测试题目6下面程序的功能是从键盘上输入一个角度X,按下述关系,计算表达式Y的值: 当X小于10度时,Y= 当10大于等于小于30度时,Y= 当30大于等于X小于45度时,Y=请给出
10、测试结果并拷屏输出。实验目的(一句话)编写程序,按指定要求输出实验要求实验代码program Test06parameter(pi=3.1415926)real x,yprint *, please input x value (in degree):read *, xif(x=10 .and. x=30 .and. x10时,Y=1 当2X=10时,Y=X/2 当-1X=2时,Y=X-1当X=10) THEN ! Y=1 ELSE IF(X2) THEN Y=X/2 ELSE IF(X=-1) THEN ! Y=X-1 ELSE Y=2*X ! END IF PRINT*,X,YEND PR
11、OGRAM实验结果考屏学号: 20154244000 姓名: ABC 日期:2017/ 4 / 21 上机考试 教师:吴兴征 实验地点:B3-216 成绩: 测试题目8判定学生成绩的等级: 给定 3 名学生的考试成绩(Score),评判每个学生的成绩等级(Grade),并输出。编写程序实现之。成绩按以下标准评定等级:A:85S100;B:60S85;C:S=85 .and. score=60 .and. score=0 .and. score60 ) then grade=E else grade=? end if write(*,( Grade:,A1) grade!stopend实验结果考
12、屏学号: 20154244000 姓名: ABC 日期:2017/ 4 / 21 上机考试 教师:吴兴征 实验地点:B3-216 成绩: 测试题目9超额累进税率,是指将应税所得额按照税法规定分解为若干段,每一段按其对应的税率计算出该段应交的税额,然后再将计算出来的各段税额相加,即为应税所得额应交纳的个人所得税。我国最新个人所得税计算方法规定按5%至45%的九级超额累进税率计算缴纳个人所得税。三级超额累进税率为:1)不超过500元的部分,税率5%;2)超过500元至2000元的部分,税率10%;3)超过2000元的部分,税率45%。如某人月应纳税所得额为1500元,则应纳税额为:500*5%+1
13、000*10%=125(元)试编写一个个人所得税计算器。实验目的(一句话)编写程序,按指定要求输出实验要求实验代码implicit nonereal X_shou,Y_shuiwrite(*,*) Please input income SHOURU ! read(*,*) X_shouif (X_shou500 .and. X_shou=2000) thenY_shui=(X_shou-500)*10/100+25 else Y_shui=(X_shou-2000)*45/100endifwrite(*,*) revenue to be submitted write(*,*) Y_shui
14、end实验结果考屏学号: 20154244000 姓名: ABC 日期:2017/ 4 / 21 上机考试 教师:吴兴征 实验地点:B3-216 成绩: 测试题目10下面程序的功能是从键盘上输入一个角度X,按下述关系,计算表达式Y的值: 当X小于45度时,Y= 当X大于等于45且小于90度时,Y= 当X大于等于90 且小于180度时,Y= 当其它度数时,Y=0。请给出测试结果并拷屏输出。实验目的(一句话)编写程序,按指定要求输出实验要求实验代码PROGRAM Test10REAL : X,Y,Xarcparameter(pi=3.1415928)PRINT *, Please input an angle in degree for X:READ *, XIF(X45) THEN Xarc=X*pi/180 Y=ABS(tan(Xarc)ELSE IF(45 =X .AND. X 90) THEN Xarc=X*pi/180 Y=LOG(0.8)*cos(Xarc)/2 ! !Y=cos(Xarc)/2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025直播流量获客:策略与实操指南
- 漏电测试试题题目及答案
- 有趣的冷知识试题及答案
- 广告设计案例分析试题及答案
- 全国甲卷试题及答案英语
- 无线网组建试题及答案
- 2024年纺织品开发流程试题及答案
- 广告设计中的创作灵感来源考察试题及答案
- mri检查技术期末试题及答案
- 2024年广告设计师考试辅导书试题及答案
- 台达DELTA变频器VFD-EL系列使用说明书和手册(完整中文版)VFD007EL23A
- 湖南省长沙市2024-2025学年高三上学期新高考适应性考试数学试题 含答案
- 课题申报书:“四新”建设背景下教育创新与课程数字化实践研究
- 年加工2万吨再生铝项目可行性研究报告建议书
- 2025年公司各部门管理规章制度(4篇)
- 2025年应急管理部信息研究院招聘高频重点提升(共500题)附带答案详解
- 2025版《VOCs废气处理设施安全检查表》(全)
- 普通话水平测试朗读50篇
- 【MOOC】外国教育史-河南大学 中国大学慕课MOOC答案
- 电气工程中的电力系统设计
- 体育中考改革背景下退役运动员转型学校教练员助力学校体育发展
评论
0/150
提交评论