De Tai Thuc Tap Kien Tap

You might also like

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

Khoa Cng Ngh Thng Tin

MT S TI THC TP NHN THC DNH CHO KHA 08T Snh vin c th dng cc ngn ng lp trnh visual C++, Java, C#, SQL.
s 1: Tr chi Puzzle a.Vit chng trnh to ra tr chi Puzzle nh hnh sau(cc s l cc button) v ra phng n chn: 1 5 9 1 3 2 6 1 0 1 4 3 7 1 1 1 5 4 8 12

b.Vit chng trnh Puzzle c tnh cht sau: cc button xut hin theo th t ngc li v button rng xut hin gc tri( nh hnh v sau) 1 5 1 1 7 3 1 4 1 0 6 2 13 9 5 1

1 2 8 4 s 2: Tr chi c gnh

Bn c c v v cc qun c c v nh sau: Lut chi: Nu c nm gia 2 c xanh -> c n 2 c xanh. Nu c nm gia 2 c xanh -> c n 2 c xanh. Nu 2 c xanh nm gia 1 c -> c xanh n 1 c . Lut chi nh trn cc qun c i theo cc ng cho, ngang v dc. Bn no ht qun th bn thua.

Nguyn Vn Nguyn

Khoa Cng Ngh Thng Tin

Nguyn Vn Nguyn

Khoa Cng Ngh Thng Tin

Yu cu: Vit chng trnh thc hin tr chi ny ti s 3: Tr chi lng ( n quan) V mt hnh ch nht c chia i theo chiu di v ngn thnh 5 hng dc cch khong u nhau, ta c c 10 vung nh. Hai u hnh ch nht c v thnh 2 hnh vng cung, l 2 quan ln c trng cho mi bn, t vo mt vin si ln c hnh th v mu sc khc nhau d phn bit hai bn, mi vung c t 5 vin si nh, mi bn c 5 . Hai ngi hai bn, ngi th nht i quan vi nm si trong vung nh ty vo ngi chi chn , si c ri u chung quanh tng vin mt trong nhng vung c phn ca quan ln, khi n hn si cui cng ta vn bt ly bn cnh v c th tip tc i quan (b nhng vin si nh vo tng lin tc). Cho n lc no vin si cui cng c dng cch khong l mt trng, nh th l ta chp trng bt ly phn si trong bn cnh nht ra ngoi. Vy l nhng vin si thuc v ngi chi, v ngi i din mi c bt u. n lt i phng i quan cng nh ngi u tin, c hai thay phin nhau i quan cho n khi no nht c phn quan ln v ly c ht phn ca i phng. Nh th ngi i din thua ht quan
Nguyn Vn Nguyn 3

Khoa Cng Ngh Thng Tin

Ht quan tn dn, thu qun ko v. Ht vn, by li nh c, ai thiu phi vay ca bn kia. Tnh thng thua theo n cc vin si. Quan n 10 vin si. Yu cu : -Xy dng bn c - Vit chng trnh thc hin tr chi ny

ti s 4: Xy dng chi bi tin ln qua mng Yu cu: a. Chng trnh client l chng trnh ha. Mn hnh ca mt ngi c chi c chia bi hai thnh phn. Cc l bi cha c nh ca ngi nh hin ti c hin th di mn hnh. Cc l bi nh ca tt c ngi chi c hin th trn mn hnh. b. Chng trnh cho php khai bo s ngi tham gia chi t 2 n 4 ngi c. Cc l bi c chia mt cch t ng d. Th t ngi nh c thit lp ngu nhin ti s 5: Tr chi xp chai bia Hai ngi chi ln lt t tng chai bia ln bn, mi ngi n lt mnh, c t mt chai. Ai khng cn ch t na l thua. Yu cu : Xy dng chng trnh thc hin tr tri ny ti s 6: Tr chi bc ko C N ci ko. Mi ngi n lt mnh c th bc 1,2,3 hoc 4 ci. Ai khng cn bc ko l thua. Yu cu: - Xy dng chng trnh ngi chi vi my tnh - Hai ngi chi vi nhau

Nguyn Vn Nguyn

Khoa Cng Ngh Thng Tin

ti s 7: Tr chi Bu Cua

Bu Cua gm co 2 nhn t khng th thiu la ban cc 6 va 3 xi ngu 6 mt. Trn cac , mt se co hinh cua 6 linh vt: Nai, Bu, G, Tm, Cua, C.

Mt van Bu Cua la cuc i u gia ti a 8 ngi chi thng va 1 ngi chi c chon lam Cai. Nhim vu cua ngi chi thng la t cc vao 6 linh vt cho mi van. S lng tin t va s lng linh vt c t la khng han ch.

Nhim vu cua Cai gm 2 bc.


Nguyn Vn Nguyn 5

Khoa Cng Ngh Thng Tin

u tin la 3 vin xi ngu Xac inh ngi thng vi cac cc co hinh ging vi hinh trn xi ngu, ngi thua vi cac t khng xut hin trn xi ngu. Sau o, thanh toan cho ngi thng va n tin cua ngi thua.

Yu cu: -V bn Bu cua - Xy dng chng trnh thc hin tr chi ny. ti s 8: Tm hiu v xy dng chng trnh cc phng php sp xp bng ngn ng Java v nh gi phc tp ca cc phng php a. Phng php m (comparison Counting) b. Phng php m v phn phi (Distribution Counting) c. Phng php xen trc tip (Straight Insertion) ti s 9: Tm hiu v xy dng chng trnh cc phng php sp xp bng ngn ng Java v nh gi phc tp ca cc phng php
a. Phng php xen vo nh phn (Binary Insertion) b. Phng php la chn trc tip (Straight Selection Sort)

c. Phng php i ch: + Phng php Bubble Sort + Phng php sharerSort d. Phng php gim tng (Diminishing Increment Sort) + Phng php shellsort + Phng php Quick Sort s 10: Tm hiu v khai thc k thut lp trnh Thread trn Windows. Xy dng ng dng ct v ni file s 11: Tm hiu i s quan h trong mn hc c s d liu v ngn ng SQL vit cc cu truy vn thc hin cc php ton: + Php chiu: +Php hp

Nguyn Vn Nguyn

Khoa Cng Ngh Thng Tin

+ Php hiu + Php giao + Php ni s 12: ng dng thut ton Dijkstra trong Shortest Path Routing Ni dung: th trong thut ton ny gm mi im i din cho mi router ca mng, cung gia 2 im ca th l ng i gia 2 router trong mng. Vic chn ng i gia 2 nt trong mng l tm ng i ngn nht gia chng. Mi nt c gn nhn vi khong cch ca n ti ngun. Bt u cc nt l v tn, ri ngun xt cc nt cnh n, cc nt ny s c nhn hoc d kin hoc xc nh. Cc nhn c th thay i, phn nh con ng tt hn, khi pht hin nhn l con ng ngn nht ti ngun ti nt, th n l c nh (permanent) v sau khng thay i. Mi nt c cha mt nhn vi di t nt ngun cho ti n. Lc ban u, th ng i ny cha c bit, v vy tt c cc nt c gn l v cc. Thut ton s tm ra ng i v x l chng, mi nhn c s thay i, phn nh ng i. Mt nhn s cha hoc l nhn tm hoc l nhn c nh. u tin, tt c cc nhn s l nhn tm, khi cc nhn c tm ra th n s i din cho mt nt trn ng i t ngun ti n, nhn s c gn nhn c nh v khng thay i v sau. V d: Tm ng i ngn nht t A D trong th sau: B 4 A 2 3 1 3 C 2 D

F 3 E Xut pht t A c 2 nh B v F lin thuc vi A nn ch c hai ng i xut pht t A l A, B v A, F vi cc di tng ng l 4 v 2. Do F l nh gn A nht. By gi ta tm nh tip theo gn A nht trong tt c cc ng i qua A v F (cho n khi t ti nh cui cng). ng i nh th ngn nht ti B l A, B vi di l 4 v ng i nh th ngn nht ti E l A, F, E di 5. Do vy nh tip theo l B. tm nh th 3 gn A nht, ta ch xt cc ng qua A, F v B. l ng i A, B, C di l 7v ng i A, F, E , D di l 6. Vy D l nh tip theo gn A nht va di ca ng i ngn nh t A ti D l 6.

Nguyn Vn Nguyn

Khoa Cng Ngh Thng Tin

Yu cu: Xy dng chng trnh thc hin cng vic trn sao cho t kt qu nh hnh v sau:

s 13: Tm hiu thut ton Dijkstra s dng cho nh tuyn phn tn Ni dung: Thut ton ny da trn mt dy cc bc lp. Mt tp c bit cc nh c xy dng bng cch cng thm mt nh trong mt bc lp. Th tc gn nhn c thc hin trong mi ln lp . Trong th tc gn nhn ny, nh w c gn nhn bng di ng i ngn nht t a n w ch i qua cc nh thuc tp c bit. nh c thm vo l nh c nhn nh nhto vi cc nh cha c trong tp . Thut ton Dijkstra c xy dng theo phng php gn nhn: Procedure Dijkstra (G : th trng s) {G c cc nh a = v0 , v1 ...vn = z v trng s w(vi , vj), vi w(vi , vj) = nu {vi , vj} khng l cnh trong G} for i:=1 to n L(vi) := L(a) := 0 S :=

Nguyn Vn Nguyn

Khoa Cng Ngh Thng Tin

{Ban u cc nhn c khi to sao cho nhn ca a bng 0, cc nh khc bng , S l tp rng} while z S begin u := nh khng thuc S c nhn L(u) nh nht S := S {u} for tt c cc nh v khng thuc S if L(u) + w(u,v) < L(v) then L(v) := w(u,v) {thm vo S nh c nhn nh nht, v sa i nhn ca cc nh khng thuc S} end {L(z) = di ng i ngn nht t a ti z} Yu cu: Xy dng chng trnh dt kt qu nh hnh sau

s 14: Thit k v chia mng con Gi s trong bng thit k mng my tnh cho trng i hc Bch Khoa, i hc nng chng ta c : 1. Mng trng c 3 Server v mt Workstation cc tnh nng nh sau: -Firewall -Web & FTP Server -DNS v mail Server -Qun tr mng trng
Nguyn Vn Nguyn 9

Khoa Cng Ngh Thng Tin

H thng ca trng s dng cp UTP Cat 5,Switch v k thut VLAN 2. Mng ca Khoa Cng Ngh thng tin bao gm 3mng LAN (c NETID khc nhau): - Mng 1 l mng dnh cho sinh vin (s my nh hn 255) dng cp UTP cat5 v switch - Mng 2 l mng dnh cho cn b (s my nh hn 255) dng cp UTP cat 5 v switch - Mng 3 l mng dnh cho cc server (s my nh hn 32) dng cp UTP cat 5 v Switch - C mt router PC t mng Khoa ni n mng trng dng cp UTP cat 5 3. Mng Khoa in gm 5 LAN (c NETID khc nhau): - Mng 1,2,3 l mng dng cho sinh vin ( s my mi mng nh hn 100) dng cp ng trc. - Mng 4 l mng dnh cho cn b (s my nh hn 200) dng cp UTP cat5 v switch - Mng 5 l mng server (s my nh hn 20) dng cp UTP cat 5 v Switch - C mt router PC t mng Khoa ni n mng trng dng cp quang. 4. Ngoi ra cn 7 khoa khc, mi khoa ch c mt mng, s my mt mng nh hn 255, dng cp ng trc v kt ni vo mng trng thng qua mt router PC dng cp quang. Cho bit vng a ch IP ca trng l 172.28.0.0 (netmask:255.255.0.0) Hy cho bit: i vi khoa CNTt cn bao nhiu Switch loi 24 port i vi mng khoa IN cn bao nhiu Switch loi 24 port. 3. Cho bit cu hnh kt ni cc router ti khoa CNTT v Khoa IN 4. i vi mng trng nh th no? (Cc loi swicth loi g? Cch chia VLAN nh th no? ...) 5. Hy v s kt ni mng ton trng. 6. Thc hin nh a ch IP cho mng ton trng (Sub netmask ngh l: 255.255.255.0)
1. 2.

s 15: Tm hiu cng ngh mng khng dy v xy dng mt s gii php bo mt cho mng khng dy. s 16: Tm hiu camera IP quan st qua mng internet. Trnh by cch ci t v cu hnh

Nguyn Vn Nguyn

10

Khoa Cng Ngh Thng Tin

s 17: Tm hiu v ci t mt mng n gin trn WINDOWS SERVER 2008 v WINDOWS SERVER 2003. So snh u v nhc im trn hai h iu hnh trn. s 18: Tm hiu Marco v lp trnh Visual Basic Editor trong Word xy dng chng trnh chuyn m t font ABC,VNI sang unicode v ngc li. s 19: Tm hiu v ci t c s d liu oracle. Xy dng mt ng dng qun l nhn s n gin trn c s d liu oracle s 20: Tm hiu c s d liu SQL Server 2005 v xy dng chng trnh k n thuc ca bc s.

Nguyn Vn Nguyn

11

You might also like