BaiTapJava

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

BI TP THC HNH NGN NG LP TRNH JAVA Vit chng trnh cho mi yu cu sau y: 1. In h v tn ca chnh mnh ra mn hnh 2.

Tnh din tch hnh thang c y ln bng 7, y nh bng 5, chiu cao bng 6. 3. Tnh din tch ca hnh trn bn knh bng 3 4. Tnh din tch ca tam gic c ba cnh ln lt bng 5,6,7.
5. 6.

Tnh gi tr ca

x+ y x y

vi x=1234, y=4321.

Tnh gi tr ca x + x + x vi x=3 3 4 3 7. Tnh gi tr ca x + log 2 ( x + 2) x 4 vi x=6 8. 543200 giy l bao nhiu gi, pht, giy? V d 3662 giy l 1gi 1 pht 2 giy. BI TP THC HNH S 2 Vit chng trnh cho mi yu cu sau y: 1. Tnh din tch hnh thang c y ln, y nh, chiu cao nhp t bn phm. 2. Tnh din tch ca hnh trn bn knh nhp t bn phm 3. Tnh din tch ca tam gic c di ba cnh nhp t bn phm.
4. 5.

Tnh gi tr ca

x+ y x y

vi x, y nhp t bn phm.

Tnh gi tr ca x + x + x vi x nhp t bn phm 3 4 3 6. Tnh gi tr ca x + log 2 ( x + 2) x 4 vi x nhp t bn phm 7. Nhp mt s nguyn dng n (giy). Vit chng trnh tnh n (giy) l bao nhiu gi, pht, giy? V d 3662 giy l 1gi 1 pht 2 giy.

BI TP THC HNH S 3 (if)

1. Vit chng trnh gii phng trnh bc nht 2. Vit chng trnh gii phng trnh bc hai vi a,b,c nhp t bn phm. 3. Tm s ngy ca nm n, bit rng nm nhun l nm chia ht cho 400 hoc chia ht cho 4 nhng khng chia ht cho 100. V d: nm 2000, 2004 l nm nhun c 366 ngy; nm 1900, 1945 khng l nm nhun c 365 ngy. 4. Nhp vo 4 s nguyn. a ra s ln nht, s b nht trong cc s . 5. Nhp vo di ca 3 on thng. Kim tra chng c lm thnh tam gic c khng. Nu c hy tnh din tch ca tam gic . 6. Nhp vo ta ca hai im trn mt phng. Tnh khong cch gia hai im. 7. Nhp vo ta mt im. Kim tra im ny c nm trong hnh trn tm 0 bn knh bng 1 hay khng. 8. Nhp vo mt k t, thng bo l ch ci, ch s hay l k t khc. BI TP THC HNH S 4 (switch+if) 1. Nhp vo hai s nguyn a, b v du ca mt php ton: +, -, *, /. Tnh gi tr khi thc hin php ton gia a v b. 2. Cho bit ngy 1/3/2008 l th 7. Nhp vo mt ngy trong thng 3. Thng bo l ngy th my? 3. Nhp vo s lng in tiu th trong thng. Tnh s tin phi tr bit rng: 50 khw u tin n gi 550, 50k tip theo n gi 850, 100k tip theo n gi 1200, cn li n gi 1500. 4. Nhp di 3 cnh ca mt tam gic. Thng bo tam gic l tam gic u, vung cn, cn, hay tam gic thng.

1.

BI TP THC HNH JAVA S 5 (for) In cc s chn trong on [1,20] trn mt dng, cc s l trong on ln dng k tip bng hai cch.

2. In ra mn hnh cc s t 1 n 100, mi dng 10 s 3. Nhp 2 s t nhin a,b. In ra mn hnh cc s chia ht cho 3 hoc 5 nm trong on [a,b]. 4. Tnh tng cc s t nhin t 1 n n
5. 6. 7. 8. 9.

Tnh Tnh Tnh Tnh

S = 1 + 22 + + n 2 S = 1+ S = 1+ S =1 1 1 ++ 2 n 1 1 ++ 2! n!

vi n nhp t bn phm

, vi n nhp t bn phm , vi n nhp t bn phm vi n nhp t bn phm vi a, n l cc s t nhin nhp t

1 1 + + (1) n 1 , 2 n S= 1 1 ++ , a a+n

Tnh tng bn phm

10. 11.

In bng m ASCII ra mn hnh gm m v k t tng ng In n s hng u tin ca dy Fibonacci. 12. Kim tra mt s n nhp t bn phm c l s nguyn t hay khng. 13. In tt c cc s nguyn t nh hn 1000 ra mn hnh 14. Tnh tng cc c s nguyn dng ca mt s n nhp t bn phm. 15. S nguyn dng n c gi l s hon chnh nu tng cc c nguyn dng ca n bng 2n. In cc s hon chnh nh hn 1000.
16. Tnh 2 n

vi n nguyn dng nhp t bn phm.

17. Gii bi ton va g va ch.

18. In

mt hnh vung gm cc du * c cnh bng n (nhp t bn mt hnh tam gic vung gm cc du * c chiu cao bng n

phm)
19. In

(nhp t bn phm). 20. Vit chng trnh in bng cu chng. BI TP THC HNH JAVA S 6 (while) 1. Tm s n b nht sao cho n! ln hn mt s m cho trc 2. Kim tra mt s c l s nguyn t? 3. Tm UCLN bng 2 thut ton 4. Tm BCNN bng 2 thut ton 5. Tnh gn ng exp(x) bng cng thc
ex = 1+ x x2 xk + ++ 1! 2! k!

vi chnh xc

= 0.001 .

6. Tnh gn ng sin(x) bng cng thc


Sin( x) = x 7. x3 x5 x7 + + 3! 5! 7!

i s nguyn dng n t h thp phn ra h nh phn, h thp lc phn.

8. Phn tch mt s ra tha s nguyn t 9. Tnh tng ca cc ch s trong mt s nguyn dng n nhp t bn phm. 10. Vit chng trnh tm nghim gn ng ca phng trnh bng phng php chia i
a. x 3 x 1 = 0 b. xSinx 1 = 0

trn on [1,2] trn on [ 0,2]

BI TP THC HNH S 7 (phng thc) 1. Vit phng thc tnh max ca hai s. Dng phng thc ny tm s ln nht trong 4 s a,b,c,d nhp t bn phm 2. Vit phng thc gii phng trnh bc 1, bc 2. Dng phng thc gii cc phng trnh vi h s nhp t bn phm. 3. Vit phng thc tnh n!. Dng phng thc ny tnh gn ng s e vi chnh xc epsilon=0.01
4.

Vit phng thc tm c chung ln nht ca hai s a v b. Dng phng thc ny ti gin phn s t bn phm.
m n

vi m, n nhp

5.

Dng phng thc vit trong cu 3, thc hin php ton cng phn s
m p + n q

6. Vit phng thc kim tra mt s c l s nguyn t hay khng. Dng phng thc ny in cc s nguyn t b hn 1000
7.

Vit phng thc tm nghim gn ng mt phng trnh


f ( x) = 0

trn on

[ a, b] ,

ly phng trnh trong bi 10 (bi tp

s 6) 8. Vit cc phng thc sau y:


a.

Kim tra di 3 an thng c lp thnh tam gic hay khng. Tnh na chu vi khi bit di 3 cnh ca tam gic

b.

c. Tnh din tch tam gic

S dng cc phng thc trn tnh din tch ca tam gic khi nhp di 3 cnh. 9. Vit phng thc lm trn s nh hm round ca excel.
10.

Vit phng thc in bng cu chng n (n=2,...,9).

BI TP THC HNH S 8 (Phng thc trong Java - tt)


1. Vit phng thc tnh tng cc ch s trong mt s t nhin n. Dng phng

thc ny in ra cc s nh hn 1000 c tng cc ch s bng 9.


2. Vit cc phng thc cn thit nh tm mu s chung, bi chung nh nht,

c chung ln nht, in phn s cng, tr, nhn, chia 2 phn s.


3. Tnh gn ng tch phn xc nh

f ( x)dx
a

theo phng php hnh thang.

4. Cho bit hm random ca lp Math tr v mt s thc ngu nhin trong on

[ 0,1] . Vit phng thc sinh s ngu nhin trong on [ a, b] . Din tch hnh
trn tm O bn knh bng r c th tnh bng cch sau: gieo ngu nhin n im vo hnh vung c cnh a = 2r ngoi tip vi hnh trn cho, gi s c
n1 im ri vo hnh trn. Khi din tch hnh trn S r = n1 S a , trong S a l n

din tch hnh vung. Vit phng thc tnh din tch hnh trn theo cch ny. Dng phng thc tnh gn ng s pi (chnh l din tch hnh trn khi bn knh bng 1).
5. Vit phng thc tm gi tr ln nht ca f ( x) trn [ a, b] . S dng phng

thc ny v phng thc trong cu 4, tnh gn ng tch phn

f ( x)dx
a

bng

phng php Monte-Carlo (min ly tch phn xem nh hnh trn cu 4, hnh vung thay th bng mt hnh ch nht ty xc nh bi cc ng thng
x = a, x = b, y = 0, y = max vi max l gi tr ln nht ca f ( x ) trn on [ a, b] 6. ng thng ax + by + c = 0 chia mt phng thnh hai min m v dng. Mt

im (u, v) nm min m nu nh au + bv + c < 0 v ngc li. Xy dng phng thc tr v gi tr -1 nu u vo l im nm min m, tr v 1 nu im nm min dng, tr v 0 nu im nm trn ng thng. Nhp ta 3 nh mt tam gic, thng bo tam gic ny c nm trn trong mt min hay khng?

7. Trong mt phng cho 2 on thng AB v CD c ta l cc cp s thc

tng ng ( xa, ya), ( xb, yb), ( xc, yc), ( xd , yd ) . Vit phng thc kim tra hai on thng c ct nhau hay khng, tc l chng ch c mt im chung hay khng. Nu c t nht mt im chung phng thc tr v gi tr true, ngc li tr v gi tr false (hng dn SBT tin hc 11).
8. Trong mt phng mt im c ta ( x, y ) trong h ta -cc c th xc

nh bng cp (r , ) trong h ta cc. Vit cc phng thc chuyn i gia hai h ta ny (lp Math c hm atan tnh arctg).

BI TP THC HNH S 9 (MNG MT CHIU)


Cc bi tp sau y u u phi nhp n phn t vo mng 1 chiu ri mi x l. Yu cu ban u vit trong hm main(), sau a ra tr thnh phng thc ri s dng kim tra li. 1. m s s dng, s m, s khng trong mng 2. Tnh tng cc s trong mng 3. Tnh tng cc s chn trong mng 4. Tnh trung bnh cng cc s dng, trung bnh cng cc s m 5. Tnh tng cc s v tr chn 6. Bin i cc s dng trong mng thnh s 1, cc s cn li thnh s 0 7. Hiu ca tng cc s v tr chn v tng cc s v tr l 8. S ln nht, s b nht trong mng 9. S dng b nht, s m ln nht trong mng 10. Nhp mt s nguyn x. Tm v tr xut hin ca x nu c, ngc li th thng bo khng c s ny. 11. Nhp s nguyn x. S ny xut hin bao nhiu ln trong mng 12. V tr u tin ca s l, v tr cui cng ca s chn 13. i ch gia s l u tin v s chn cui cng ca mng nu c 14. i ch cc s i xng qua gia mng. 15. Tnh trung bnh cng cc s trong mng. Tm v tr ca s c gi tr gn vi gi tr trung bnh cng ny nht. Khong cch gia 2 s l tr tuyt i ca hiu 2 s . 16. Nhp 0<k<n+1, xa s v tr th k. 17. Nhp 0<k1,k2<n+1, xa s v tr k1 v k2. 18. Gi s dy c nhp n-1 s. Nhp mt s nguyn x, thm x vo cui dy. Tng t, thm x vo u dy. 19. Gi s nh cu 18, nhp 0<k<n+1 v mt s x ty . Chn s x vo v tr k. 20. Sp xp thu c dy tng dn, dy gim dn. 21. Nhp 0<k<n+1, sp xp cc s t v tr 1 n k thnh dy tng, t v tr k+1 n n thnh dy gim dn. 22. Sp xp thnh mt dy tng dn. Nhp s nguyn x, chn x vo ti v tr thch hp dy vn l mt dy tng. 23. Kim tra dy nhp c ton l s 0 24. Kim tra dy nhp c ton l s l 25. Kim tra dy nhp c phi l mt dy tng 26. Kim tra dy nhp c lm thnh mt cp s cng 27. Kim tra dy nhp c lm thnh mt cp s nhn 28. Kim tra dy c l dy s Fibonaci (dy c 2 s u tin bng 1, mi s cn li bng tng ca 2 s lin tip trc n: 1,1, 2, 3, 5, 8,) 29. Kim tra dy c ton cc s chia ht cho 2 hoc 3 hay khng 30. Kim tra dy c ton l s nguyn t hay khng 31. Kim tra cc gi tr ca dy c i xng hay khng. V d 1, 3, 6, 8, 6, 3, 1 l dy i xng 32. Kim tra mt dy c ton l cc s chnh phng hay khng?

BI TP THC HNH S 9 (MNG 1 CHIU)


Yu cu: Mi cu nh trong cc bi tp t chc thnh mt phng thc 1. Sinh ngu nhin cc n s nguyn trong on 1 n 100 cho mng 1 chiu. Sau a) In cc s trong mng ln mn hnh b) Tnh tng, trung bnh cng, thng k c bao nhiu s chn, bao nhiu s l, trung bnh cng ca cc s chn, trung bnh cng cc s l. c) Tm s ln nht, s b nht, s chn ln nht, s chn b nht trong mng. d) Tm s ln nh, s b nh trong mng. e) Tm s lch t nht vi s TB cng ca cc s trong mng. g) Tm s l xut hin u tin trong mng, s chn cui cng trong mng. i ch hai s ny vi nhau. h) i ch cc s i xng qua gia mng. 2. Nhp n s nguyn vo mng mt chiu. Sau : a) Nhp mt s nguyn x, tm mt v tr ca x theo thut ton tm kim tun t. b) Nhp mt s nguyn x, tm mt v tr ca x theo thut ton tm kim nh phn. c) Sp xp sao cho cc s chn dn v u mng, cc s l dn v cui mng. d) Nhp mt s nguyn dng k<n. Sp cc s t v tr th 1 n v tr th k tng dn, cc s t v tr th k+1 n cui dy gim dn. e) Sp xp cc s trong mng thnh mt dy tng theo thut ton ni bt. f) Nhp mt s nguyn dng k<=n. Xa s v tr th k, sau khi xa dn cc s pha sau khng c trng. g) Nhp mt s nguyn x ty . Chn x vo v tr thch hp mng l mt dy tng. 3. Sinh ngu nhin n s nguyn trong on [1,2n] khng c lp li. Sau a) Kim tra trong dy c tn ti s nguyn t no khng. b) In cc s nguyn t trong dy ra mn hnh. c) Kim tra cc s trong dy c lp thnh mt dy tng hay khng. d) Kim tra trong dy c tn ti s chnh phng no khng. e) In cc s chnh phng trong dy ra mn hnh.

BI TP THC HNH S 10 (MNG 2 CHIU)


1. Vit cc phng thc thc hin cc cng vic c bn sau y: a. Nhp hoc sinh ngu nhin n*n s nguyn t 1 n 20 vo mt mng 2 chiu. b. In cc s trong mng ra mn hnh c. Tnh tng cc phn t trong mng d. Tnh tng cc phn t trn ng cho chnh, ng cho ph e. Tnh tng cc s trn mi dng f. Tm mt dng c tng ln nht g. i ch dng th i v dng th j cho nhau. h. i ch cc s c v tr i xng nhau qua ng cho chnh i. Kim tra tt c cc s trong tam gic di c ton bng 0 hay khng. 2. Vit chng trnh cng hai ma trn, nhn hai ma trn c kch thc thch hp 3. Vit chng trnh to ra mt ma trn cc s c sp xp tng dn theo mt vng xay theo chiu kim ng h sau y. 1 16 15 14 13 php Gauss. 5. Vit chng trnh tnh nh thc ca ma trn cp n. 2 17 24 23 12 3 18 25 22 11 4 19 20 21 10 5 6 7 8 9

4. Vit chng trnh gii h phng trnh STT n phng trnh, n n s bng phng

You might also like