推 jew710934 : 01/11 01:33
課程名稱︰計算機程式
課程性質︰化工系必修
課程教師︰諶(ㄔㄣˊ)玉真
開課學院:工學院
開課系所︰化工系
考試日期(年月日)︰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)