You are on page 1of 8

N THC TP LP TRNH A

KHOA: KHOA HC & CNG NGH LP: QL081 SINH VIN THC HIN: NGUYN NGC TIN 080907 NGUYN NGC TUN 080918 TRN CNG VNG 080926 HUNH HU TO 080887

THNH PH H CH MINH THNG 7 NM 2010

Trch yu
Tn ti: Xy Dng Phn Mm ng Dng My Tnh Khoa Hc (Scientific Calculator) cho in Thoi Cm Tay Thng Minh (Smart Phone). Mc tiu chnh: Phn tch v xy dng thnh cng phn mm ng dng my tnh khoa hc cho in thoi cm tay thng minh chy trn nn gi lp windows mobile. Yu cu Sinh vin: - Hc mn lp trnh hng i tng, cu trc d liu, v gii tch - Chu kh hc hi - Kh nng lm vic nhm Phng php nguyn cu: Nguyn cu cng vic di s hng dn v gim st ca ging vin trng i hc Hoa Sen, c php nguyn cu cc ti liu lin quan trong qu trnh thc hin n. Kt qu t c: * Tp th nhm: + Phn tch r cc module chc nng ca my tnh khoa hc. + Xy dng thnh cng phn mm ng dng ca my tnh khoa hc chy trn in thoi cm tay thng minh. + Update ln in thoi thng minh tht c nn gi lp windows mobile v Chy thnh cng. *C nhn: + Nng cao kh nng vit code + Nng cao kh nng phn tch v gii php gii quyt vn . + Nng cao kh nng lm vic nhm ca tng thnh vin

Mc lc
TRCH YU..............................................................................2 MC TIU CHNH:....................................................................2 MC LC................................................................................3 Yu cu c bn............................................................................................... 4 YU CU RING CHO H I HC.............................................6

M T YU CU TI:
Gn y in thoi cm tay thng minh tr thnh mt vt hu nh cn phi c trong cuc sng hng ngy ca gii lm vic tr thc. Vit phn mm tin ch nng cao gi tr s dng cho chng cng tr nn mt tro lu cho cc cng ty pht trin phn mm, cc gii lp trnh vin chuyn nghip cng nh khng chuyn. im cn lu l trong phn cng (hardware) ca a s in thoi cm tay khng c b x l tnh du phy ng (floating-point processor). iu ny lm vic pht trin phn mm cho chng tr nn phc tp v l th hn. Cng nn bit rng rt nhiu ng dng phn mm i hi php tnh du phy ng (b ngoi tng l khng cn thit), v d nh tnh ton cc phn cong (curves) cho cc phong ch DGOPSWY Phn mm my tnh bao gi cng c ci t sn trong bt c in thoi cm tay nhng ch dng li mc c bn nh cng tr nhn chia, trong khi mc nhu cu s dng ca gii lm vic tr thc cao hn, mc ca my tnh khoa hc. ti Xy Dng Phn Mm ng Dng My Tnh Khoa Hc cho in Thoi Cm Tay Thng Minh nhm nng cao k nng lp trnh, cng nh phn tch, thit k v xy dng mt ng dng thc tin cho sinh vin t nhng yu cu c phn tch nh trn. Xy dng c mt phn mm ng dng nh mt my tnh khoa hc thc th s khng n gin. Cho nn mc yu cu ca ti ch bao gm nhng php ton v hm n gin. ng thi ng dng c gii hn ch cho my in thoi cm tay thng minh do mn hnh (ln, cm ng, ) ca chng s cho php thit k v xy dng mt giao din phc tp a nng, v b x l ca chng mnh tnh ton bi ton phc tp (pht sinh t vic khng c b x l tnh du phy ng) nhm p ng c yu cu ca ti.

YU CU CHUNG: Yu cu c bn
1. Chn mt h iu hnh cho my in thoi s dng pht trin ng dng. C th l Window Mobile 6.0, hay Symbian, hay Mac OS, Tt nht nn chn Window Mobile 6.0 hay J2ME

2. Nu khng xy dng c giao din (graphics interface) SV c th xy dng ng dng chy trn DOS console vi cc menu ph hp 3. Khng c s dng th vin c sn cho cc php tnh ca s thc v cc hm c yu cu. SV phi t to cho mnh mt th vin ring v b th vin ny c th s dng chung cho TDD v cc thit b khc 4. Nhp biu thc: a. Cho php nhp biu thc dng dng mu (inputting expression using standard format) nh ca mt my tnh khoa hc thc s. V d c th nhp biu thc: 2*(3.6 + log(5 + 34.1) sin(29.7)) e2.7 b. Nhp hm: t ng thm du ngoc m khi nhp hm. V d nhn hm s th hin sin( trong biu si thc n c. Cho php b du nhn (*) trong cc trng hp sau: i. Trc du ngoc m (. V d: 2*(3.6 + 5.6) 2(3.6 + 5.6) ii. Trc hm c du ngoc m: 2.0*sin(30) 2.0sin(30)

iii. Trc mt bin s, hng s: 2A, 2y, 2, d. Sa cha biu thc: c th di chuyn con tr (cursor) xa/thm trn biu thc 5. Cc php tnh c bn cng +, tr -, nhn *, chia 6. Cc php tnh vi cc hm: x2, x3, 1/x, n!, ln (log c s e), log (log c s 10), 10x, ex, sin, cos, tan, Abs. 7. C th dng degree hay radians cho cc hm lng gic (trigonometry) 8. Cc php tnh da trn nn su mi (sexagesminal) ca , pht, giy. V d: 20535 9. Cc php tnh c bn cho Base-N (hex, dec, oct, bin) 10. Gii cc phng trnh:n a. Ax + B = 0

b. Ax2 + Bx + C = 0 11. 12. Gii h hai phng trnh vi hai n s Gii h ba phng trnh vi ba n s

13. Gi v dng li ni dung ca (t nht nm) biu thc tnh ton c 14. 15. Hng dn s dng Biu th kt qu: a. Dng s thp phn (decimal number), v d 1007 = 14.2857142857142857142. C th xc nh s ch s thp phn (decimal place) ca kt qu, v d 1007 = 14.286 vi 3 ch s thp phn b. Dng s khoa hc (scientific number) v d 1007 = 1.42857142857142857142E+01. ng thi cng c th xc nh s ch s c ngha (significant digits) ca kt qu, v d 1007 = 1.4286E+01 vi 5 s ch s c ngha

Yu cu c bit
1. Cc php tnh vi cc hm: xy, sin-1, cos-1, tan-1, sinh, cosh,

tanh, sinh-1, cosh-1, tanh-1


2. Xy dng giao din tng t hnh nh mt my tnh khoa

hc thc.

Yu cu ring cho h i hc
1. Thc hin theo cc bc ca quy trnh xy dng phn mm, ch trng vo cc bc phn tch thit k. 2. Gii phng trnh:

a. Ax3 + Bx2 + Cx + D = 0
3. Phn tch chnh xc ca kt qu.

4. K HOCH THC HIN N: - Cng vic phi hon thnh trong vng 14 tun ( k t ngy 22/03/2010 n ht ngy 26/06/2010)

-Khi lng cng nhiu i hi s n lc ca tt c cc thnh vin. - Chng trnh s c vit trn nn tng Windows Mobile 6.0. ngn ng s dng l C#. - Chng trnh sau khi hon thnh phi m bo cc yu cu sau: +y cc chc nng yu cu, c bn p ng Breakdown Work List. theo danh sch km theo: + Tng thch tt trn nn windows mobile 6.0 tr ln. Chng trnh nh gn khng chim dng nhiu ti nguyn hn ch ca smartphone. +Giao din n gin d dng.

K hoch thc hin theo tun:


Tun 1: cc thnh vin trong nhm tm hiu C# v cch lp trnh trn nn tng Windows Mobile 6.0. Yu cu ci b cng c Microsoft Visual Studio 2008 v Microsoft Windows SDK v6.0. Tun 2: thit k chng trnh: Tun 3: To Windows From xy dng giao din c bn ca trng trnh v xy dng modem nhp xut x l biu thc: Tun 4: xy dng module tnh cc s E, Pi, nh ngha , pht giy xy dng module x l s thc. Tun 5: xy dng module hm sin cos tan tnh ton theo s (O), PI:

Tun 6: Kim tra v ti u chng trnh, cc thnh vin trong nhm hp gp kin v ng gp kin. Tun 7: xy dng module Xn , log, n!, cn s, Abs, 1/x (p1): Tun 8: xy dng module Xn , log, n!, cn s, Abs, 1/x (p2): Tun 9: Xy dng module i c s nh phn, thp phn, thp lc phn ,bt phn . v module cc php ton logic AND OR XOR. Tun 10: xy dng module h phng trnh, tnh phng trnh bc 2, bc 3. (p1) Tun 11: xy dng module h phng trnh, tnh phng trnh bc 2, bc 3. (p2) Tun 12: Test chng trnh vi b test ca nh trng, sa li b xung cc chc nng thiu xt. Tun 13: Hon thnh n, tng hp bo co cc tun hon thnh bo co chung ca n. Tun 14: Tun d tr.

NI DUNG BO CO: I. nh ngha thut ng chuyn dng: - My tnh khoa hc: - in thoi thng minh: II. M t cc module:

You might also like