Nhi t đ T l giá tr c a b c m bi n đ u ra –40°C 0.20 –20°C 0.60 –10°C 0.80 0°C 1.00 10°C 1.17 30°C 1.50 50°C 1.80
hi u ch nh giá tr đ u ra c a b c m bi n áp đi n thành giá tr không ph thu c vào nhi t đ xung quanh trong quá trình đo, h s hi u ch nh nhi t đ K đ c xác đnh d a trên các d li u trong b ng. Nhi t đ đ c hi u ch nh b ng cách nhân K v i giá tr đ u ra c a b c m bi n.
(1) B ng hi u ch nh nhi t đ đ c t o ra t các d li u trong b ng trên. B ng đi u ch nh nhi t đ đ c thi t l p v i c u trúc m ng.
/* Nhi t đ */ /* T l giá tr đ u ra c a b c m bi n(giá tr đo th c t ) */ /* T ng t ng 1°C */
(2) Hàm s SetupCurve, cho giá tr ban đ u vào b ng đi u ch nh nhi t đ , và hàm
GetK, xác đnh h s đi u ch nh nhi t đ K, đ c t o ra.
(3) xác đnh h s đi u ch nh nhi t đ K cho nhi t đ Degree, GetK tìm b ng đi u ch nh nhi t đ b ng cách s d ng ph ng pháp tìm nh phân. Nhi t đ xung quanh đ c gi thi t là không nh h n –40°C và không l n h n 50°C. N u không có giá tr nhi t đ t ng ng trong b ng đi u ch nh nhi t đ , thì t l giá tr đ u ra ng v i nhi t đ Degree đ c xác đnh b ng n i suy tuy n tính, và đ o ng c c a giá tr này đ c tr v là K.
(4) Ch ng trình chính là m t ch ng trình ki m th , ch ng trình này xác đ nh và hi n th h s đi u ch nh nhi t đ K t –40°C đ n 50°C đ c gia thêm m i l n 1°C, đ ki m ch ng ho t đ ng c a hai hàm s này. D i đây là ví d c a vi c hi n th này.
[Ch ng trình]
/* Nhi t đ */ /* T s giá tr đ u ra c a b c m bi n (giá tr đo th c t ) */ /* M c t ng trên 1°C */
(" Temperature Temperature correction coefficient n" );
/* Kh i t o b ng hi u ch nh nhi t đ */
/* Tr v h s hi u ch nh nhi t đ K là giá tr c a hàm */
/* N u trùng v i nhi t đ c a ph n t cu i cùng trong b ng hi u ch nh */
/* Tìm b ng hi u ch nh nhi t đ b ng ph ng pháp tìm nh phân */
Câu h i con
T các nhóm câu tr l i d i đây, hãy ch n các câu tr l i đúng đ đi n vào các ô
tr ng t đ n trong ch ng trình sau.
Nhóm câu tr l i cho a:
a) p-- b) p++ c) p->Temp++
d) p += 3 e) p += 7
Nhóm câu tr l i cho b:
a) (p-1)->Ratio - p->Ratio b) (p-1)->Ratio - (p+1)->Ratio
c) p->Ratio - (p-1)->Ratio d) p->Ratio - ( p->Ratio - 1 )
e) (p+1)->Ratio - p->Ratio
Nhóm câu tr l i cho c:
a) ( i + j ) / 2 b) ( i * j ) / 2
c) ( i % j ) / 2 d) ( i + j ) * 2
Nhóm câu tr l i cho d:
a) i = 0 b) i = n - 1 c) i = n + 1
d) j = n e) j = n + 1
Nhóm câu tr l i cho e:
a) Temp - p->Step b) Temp - p->Temp c) Temp + p->Temp
Q11. Hãy đ c mô t sau v ch ng trình COBOL và đ c chính ch ng trình, sau đó tr l i câu h i con.
Ch ng trình này mô ph ng vi c giao d ch ch ng khoán (mua và bán) theo các
nguyên t c mô t d i đây, có s d ng thông tin v giá ch ng khoán trong th i gian đã qua. Nó đ c t p ch a các giá hàng ngày đ i v i m t đ t phát hành ch ng khoán nào đó, ghi các b n ghi giao d ch d a trên các nguyên t c này vào m t t p đ u ra, và cu i cùng hi n th lãi/l - t c k t qu c a nh ng đ t mua bán.
[Mô t ch ng trình]
(1) Các nguyên t c buôn bán ch ng khoán nh sau:
| S d ng giá trung bình đ ng (moving average) trong 25 ngày và giá trung bình đ ng trong 75 ngày. Trong tr ng h p này, giá trung bình đ ng trong n ngày là m t đ th ki u đ ng xác đnh giá tr trung bình cho giá ch ng khoán trên n ngày đã qua, chuy n đ ng theo tr c th i gian. N u giá trong ngày giao d ch t là Pt, thì giá trung bình đ ng trong n ngày MAt(n) t i ngày t đ c xác đnh theo công th c sau.