作者taasnsg (汤汤)
看板NTU-Exam
标题[试题] 101上 谌玉真 计算机程式 期末考
时间Fri Jan 11 01:13:38 2013
课程名称︰计算机程式
课程性质︰化工系必修
课程教师︰谌(ㄔㄣˊ)玉真
开课学院:工学院
开课系所︰化工系
考试日期(年月日)︰2013/11/10
考试时限(分钟):120mins
是否需发放奖励金:是
(如未明确表示,则不予发放)
试题 :
*每题後面加上助教考前解说
1.(25%)Read in the following 10 strings.Write a subroutine lease that properly
converts the srings to lowercase regardless of collating sequence and write
a subroutine sortc to sort the strings according to the aphabetic order.
Klasd
aSdsfLe
lAsdEsa
Lsda
Jawe
Bdsle
OWsdlv
vaSlEw
fFsdfd
qALldfg
解说: data档(data01.txt)如上 这不是乱打的
助教在考前会先给 也可以自己打
做两个subroutine一个把全部转成小写
一个依字母排序 可以写在module或是原本的program中
写module的要付上module档
2.(25%)Two structures S1 and S2 of type sphere are passed to the function
Distance, which calculates and returns the distance of the line segment
joining two centers. The structures S1 and S2 are then passed to the sub
-routine FingOverlap, which determines whether or not the two sphere ove
-rlap. The declarations of type point and type sphere are as follows:
Type point Type sphere
real::x,...... Type(point)::center
End type point real::radius
End type sphere
解说:用上述的宣告方式做出一个function和subroutine
分别计算两圆心距离和判断是否相交
3.(25%)Consider the problem of finding the volume above the cone Z^2=X^2
+Y^2 and inside the cylinder X^2 + Y^2 = 1 with 0<=z<=2
解说:算出两方程式中包含的体积
使用Monte Carlo method
使用10000个点就好了
4.(35%)The IMSL library contains many subroutines and functions for numeri
-cal calculations. Write a program to proceed with the subsequent steps.
(a)(5%)Gernerate 21 (x,y) values from the equation for x = 0.0, 0.25,...
,5.0 and save the data in exam4.txt.
y(x)= x^3 -16x^2 +65x -50
(b)(5%)Perform a third order fit to the data set(exam4.txt) by IMSL. Show
the percentage error of each coefficient,
i.e. percentage error=╭fitted coefficent-ture coefficient╮
|—————————————————|*100%
╰ true coefficient ╯
(c)(10%)Find the roots of the function using IMSL (all 3 roots) and your
own subroutine by using Bisection method (3 real roots). Please refer to
the follwong graph for the initial guesses(xl and xu).
(d)(15%)Integrate the function from x=6 to x=8 using IMSL and your own
subroutines including trapezoidal method and Monte Carlo method.Please
refer to the following graph for using the Monte Carlo method.
The y vs. x plot is as follows:
http://ppt.cc/Zc4m
解说:exam4.txt自己建
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.243.16
※ 编辑: taasnsg 来自: 140.112.243.16 (01/11 01:14)
1F:推 jew710934 : 01/11 01:33
2F:推 encorev37383:已收 01/11 02:17
3F:推 aochiu1992 :原PO偷渡狗XD 01/11 02:34
4F:→ taasnsg :我明明是跟老师要的= = 01/11 03:23
5F:推 potter99168 :499了不起~\ 01/11 16:39
6F:→ ruby40861 :推五楼3P币超强 01/11 22:49