Professional Documents
Culture Documents
Khi: i Hc v Cao ng
Nm 2013
Hng dn:
Trang 1/63
Module 1
Ni dung kin thc thc hnh:
+ Lm quen vi ngn ng C#
+ To ng dng dng Console
+ Mt s thuc tnh, phng thc qua Console.
Bi 1:
Mc ch:
S dng cc properties v methods ca cc i tng trong ng dng Console.
Yu cu:
Vit ng dng dng Console xut li cho.
Yu cu xut ra li cho sau:
Welcome to
C# 2010 Programming!
Programming by your name
Hng dn:
Trang 2/63
Bi 2:
Mc ch:
S dng cc Properties v Methods ca cc i tng trong ng dng Console
Kt hp nh dng xut d liu.
Yu cu:
khng i nh bi tp 1:
Bi 3:
Mc ch:
S dng mt s hm ton hc v nhp d liu t bn phm Kt hp nh dng
xut d liu.
Yu cu:
+ To Project mi vi tn l ThaoTacSo:
Khi chy chng trnh xut ra yu cu nhp vo hai s t bn phm xut ra kt
qu tng ca hai s va nhp.
Xut ra m hnh yu cu c dng:
Nhap So Thu Nhat A: ??
Nhap So Thu Hai B: ??
Tong cua ?? Va ?? La: ??
V d xem hnh :
Trang 4/63
Hng dn:
Bi 4:
Mc ch:
S dng mt s hm ton hc v nhp d liu t bn phm Kt hp nh dng
xut d liu.
Yu cu:
+ To Project mi vi tn l TinhDienTich:
+ Khi chy chng trnh xut ra yu cu nhp vo hai cnh ca mt t gic
vung xut ra kt qu chu vi, din tch.
Xem hnh:
Trang 5/63
Bi 5:
Mc ch:
S dng mt s hm ton hc v nhp d liu t bn phm Kt hp nh dng
xut d liu.
Yu cu:
+ To Project mi vi tn l PhuongTrinhBac1:
+ Gii v bin lun phng trnh bc 1 : ax+b=0
+ Sinh vin ch rng phng trnh c 3 trng hp: v nghim, v s nghim
v c mt nghim
+ xem hnh hiu r yu cu
Trang 6/63
Bi 6:
Mc ch:
S dng mt s hm ton hc v nhp d liu t bn phm Kt hp nh dng
xut d liu.( lm quen class Math)
Math.Pow(x,y) ly xy
Math.Sqrt(x) ly cn bc 2 ca x
Math.Round(x,2) lm trn x ti 2 n v
Yu cu:
+ To Project mi vi tn l PhuongTrinhBac2:
+ Gii v bin lun phng trnh bc 2 : ax2+bx+c=0
+ Sinh vin ch rng phng trnh c 5 trng hp: v nghim, v s nghim
v c mt nghim, c 2 nghim phn bit, c 1 nghim kp
+ xem hnh hiu r yu cu
Trang 7/63
Bi 7:
Mc ch:
S dng mt s hm lng gic v nhp d liu t bn phm Kt hp nh dng
xut d liu.( tip tc lm quen vi class Math)
Math.PI ly s PI
Math.Sin(a) tnh sin, vi a l radian
Math.Cos(a) tnh Cos, vi a l radian
Math.Tan(a) tnh Tan, vi a l radian
Yu cu:
+ To Project mi vi tn l CacHamLuongGiac:
+ Nhp 1 gc x. Tnh v xut sinx, cosx, tgx, cotgx.
+ Sinh vin ch rng hm lng gic truyn vo l 1 s Radian, do cc em phi
i gc x ra radian, cng thc i nh sau a=x*PI/180
+ Xem hnh hiu r yu cu
Gi tnh hm sin:
double fx;
Console.Write("Nhap vao 1 goc: ");
fx = Convert.ToDouble(Console.ReadLine());
double rad = fx * Math.PI / 180;
Console.WriteLine("Sin({0})={1}",fx,Math.Sin(rad));
Trang 8/63
Bi 8:
Mc ch:
S dng mt s hm lng gic v nhp d liu t bn phm Kt hp nh dng
xut d liu.( tip tc lm quen vi class Math)
Yu cu:
+ To Project mi vi tn l ChuViDienTichTamGiac:
+Nhp cnh a>0, b>0, c>0. Nu a, b, c to thnh tam gic th hy tnh v xut chu vi,
din tch hnh tam gic. Ngc li thng bo Khng to thnh tam gic
HD: cv=a+b+c, p=cv/2 v dt=
) (
) (
Bi 9(*):
Mc ch:
S dng hm ton hc v nhp d liu t bn phm Kt hp nh dng xut d
liu.
Yu cu:
+ To Project mi vi tn l TinhTongChuoiSo:
+ Nhp x, n tnh tng chui s sau (lm trn 3 ch s):
2 3
(, ) = + + + +
2! 3!
!
Bi 10(*):
Mc ch:
S dng hm ton hc v nhp d liu t bn phm Kt hp nh dng xut d
liu.
Yu cu:
+ To Project mi vi tn l SoGaSoCho:
+ Tm s g v s ch, bit:
Gi :
Va g va ch
X + Y = 36
B li cho trn
2 + 4 = 100
Ba mi su con
Vi
X
l
s g, Y l s Ch
Mt trm chn chn
Trang 9/63
Module 2
Ni dung kin thc thc hnh:
+ Lm quen vi ngn ng C#
+ To ng dng trn windows form.
Mc ch:
S dng cc properties, methods v event ca cc i tng trong Windows
Form.
Bi 1:
Yu Cu
Thit k form nh hnh bn di
Trang 10/63
Bi 2:
Mc ch:
S dng cc s kin (event) c bn trn Form
Yu Cu
Thit k form ch cha 1 button (xem hnh)
Khi form hin th, s xut ngay messageBox hin th li cho nh sau
V khi ngi s dng Click v button hay vo form cng s xut hin cc
message box hi th cc thng bo tng ng nh :
Button was clicked.
Form was clicked.
Trang 11/63
Hng Dn:
// s kin khi Button c click
private void bntClickMe_Click( object sender, EventArgs e )
{
MessageBox.Show( "Button was clicked." );
}
Bi 3:
Thit k giao din nh hnh sau:
lblHoTen
txtHo
txtTen
btnHo
btnHoTen
Trang 12/63
Bi 4:
Mc ch:
S dng cc control property v Layout trn Form
Yu cu:
Vi giao din ca bi 2, yu cu sinh vin s dng thuc tnh Dock v
Anchor sao cho khi ngi s dng resize kch thc form, th cc i tng trn
form vn c sp xp hp l, d nhn.
Bi 5:
Yu Cu:
txtNhapTen
chkBold
radRed
lblLapTrinh
Trang 13/63
Yu cu
1. khi Form load.
a. Radiobutton Red c chn mc nh
b. Con tr xut hin ngay ti Nhp tn.
2. Khi g tn vo Nhp tn (g k t no th lable lp trnh chy song song cng
gi tr trong nhp tn)
Hng dn:
vit trong s kin
txtNhapTen_TextChanged(..)
lblLapTrinh.Text = txtNhapTen.Text
}
Bi 6:
Trang 14/63
txtName
chkVisible
txtMessage
e
btnDisplay
radRed
btnClear
picSmall
btnExit
picBig
lblMessage
Hiu chnh TabIndex sao cho hp l (Tham kho hnh vo Menu View\Tab Order)
Trang 15/63
Hng dn:
txtMessage.Clear ();
txtName.Clear();
This.Close();
Hng dn:
picBig.Visible = false;
picSmall.Visible = true;
Khi chng trnh chy han chnh hy hiu chnh hai hnh CDRom chng ln nhau
sao cho ng tm.
Bi 7:
Mc ch:
Kt hp d dng component ToolTip trn cc control
Yu cu
Trang 16/63
Yu cu:
1. Khi chng trnh va thc thi.
a. Form c hin th gia mn hnh
b. Cc i tng c neo sao cho khi ngi dng thay i kch thc
form th cc i tng c resize kch thc sao cho d nhn
c. picTurnOn c hin th, picTurnOff c n ngay bn di picTurnOn.
Khi ngi dng a chut vo picTurnOn s xut hin tip Click me to
Turn OFF the Light!, v ngc li trn picTurnOFF.
Hng dn: s dng component ToolTip
d. Hin tn mc nh vo Name
e. Lable ngay bn di pictureBox hin th thng bo
}
3. Nt Exit cho php ng ng dng
Bi 8:
Mc ch:
Trang 17/63
Gi :
Xem hng dn thc hin trong gio trnh
Bi 9:
Mc ch:
S dng cc dialog c cung cp bi C#.
S dng RichTextBox
Yu cu
Ex1: Using Common Dialog Boxes
Trang 18/63
Gi :
Xem hng dn thc hin trong gio trnh
Bi 10:
Mc ch:
S dng i tng LinkLable lin kt n mt WebSite, m ng dng
Yu cu:
Gi :
Bi 11:
Mc ch:
Yu cu :
Gi :
Xem hng dn thc hin trong gio trnh
Bi 12:
Mc ch:
S dng ListBox, CheckListBox, Combobox
Yu cu
Step by Step
Ex1: Using ListBox and CheckedListBox Controls (page 477)
Trang 20/63
Gi :
Xem hng dn thc hin trong gio trnh
Trang 21/63
Bi 13:
Mc ch:
Thao tc d liu s trn Listbox
Yu cu
Thit k form v thc hin cc chc nng sau:
Gi :
Lu thuc tnh AcceptButton ca form
Phn t u tin trong danh sch c Index = 0
Trang 22/63
Bi 14:
Mc ch:
Yu cu
Thit k form v thc hin cc chc nng sau
Quy nh form hin th gia mn hnh. Khng cho ngi s dng thay i kch thc
form.
Cc ListBox c php chn nhiu mc (kt hp gia phm Shift, Control v chut)
Khi ngi s dng Click nt Cp nht hoc nhn phm Enter th mt nh nhp tn
sinh vin t textbox vo danh sch lp A (khng chp nhn d liu rng). Theo
ngi s dng c th chn lp cp nht t combobox lp.
Trang 23/63
Bi 15:
Mc ch:
S dng cc control ca Visual Studio
Yu cu
Step by step
Ex1: Using DomainUpDown and NumericUpDown Controls
Trang 24/63
Gi :
Xem hng dn thc hin trong gio trnh (Page 491)
Bi 16:
Mc ch:
Xy dng h thng menu : MainMenu v ContextMenu(menu cm ng
cnh) (Page 498)
Yu cu
Step by Step
Ex: Creating a Main Menu for a Form
Trang 25/63
Gi :
Xem hng dn thc hin trong gio trnh(page 498)
Bi 17:
Trang 26/63
S dng menu
Yu cu
Thit k b sung h thng menu cho Bi tp s 14.
Menu Thng tin khi c Click s xut messageBox, cho bit thng tin ca sinh vin
thc hin chng trnh.
Gi :
T s kin ca memu item gi li cc s kin ca Button x l
Bi 18:
Mc ch:
Xy dng ng dng a form,
S dng form MDI
Yu cu
Step by step
Trang 27/63
Gi :
Xem hng dn thc hin trong gio trnh
Bi 19:
Mc ch:
Xy dng ng dng kt hp i tng statusBar
Yu cu
Step by step
Creating a Status Bar for a Form
Trang 28/63
Gi :
Xem hng dn thc hin trong gio trnh
Bi 20:
Mc ch:
Xy dng ng dng lin kt nhim form
Yu cu
Step by step
Creating an MDI Application (Page 512)
Gi :
Xem hng dn thc hin trong gio trnh
Bi 21:
Mc ch:
To mt ng dng lin kt cc ng dng to ra t cc project trc.
To form khi ng (form Flash)
Trang 29/63
Yu cu
T chc form chnh nh mu
Gi :
Thit k Form:
StartPosition thit lp = CenterToScreen;
WindowState thit lp = MaximumSize;
Lin kt cc project c sn
Vo menu Project chn <Add Existing Items>
Chn File cn Add vo chng trnh (*.cs)
Vit code lin kt form
frmFormOld f = new frmFormOld();
f.MdiParent = this;
f.Show();
Hng dn:
Trang 30/63
Bi 22:
Mc ch:
To thanh cng c (toolBar) trn ng dng
Yu cu
Trang 31/63
Trang 32/63
Module 3
Ni dung kin thc thc hnh:
+ Cc kiu d liu trn C#
+ Cu trc iu khin
Mc ch:
S dng thnh tho cc kiu d liu, cc cu trc iu khin c bn trn C#.
Bi 1:
Thit k giao din nh hnh v
Yu cu:
Thc hin canh l phi cho cc i tng cha d liu l s (Text Align=Right)
Trang 33/63
n gi >=0 (decimal)
Cung cp cc Message Box khc nhau thng bo r rng cho vic d liu b nhp sai.
o
Nt Tip:
o
Nt Kt Thc:
o
Hng Dn :
Trang 34/63
Bi 2:
Thit k v vit chng trnh tnh din tch ca hnh ch nht. Phi kim tra d liu nhp vo t
bn phm mt cch cht ch.
Bi 3:
Thit k v vit chng trnh tnh chu vi ca hnh trn c bn knh R nhp vo t bn phm (lu
kim tra d liu cht ch)(Chuvi=2*pi*R). Dng hm Math.PI
Trang 35/63
Bi 4
Thit k v x l chng trnh gii phng trnh bc 1, 2.
Bi 5:
Mc ch:
S dng hng s, bin ton cc (module variable)
Yu cu
Thit k giao din nh hnh bn di.
Yu cu:
1) Sinh vin t thit k cc i tng trn form cho ph hp
2) Thit t TabIndex cho hp l.
3) Nhn nt Tnh hoc Enter th tnh v hin thng tin ln cc tng ng.
4) Nhn vo Exit hoc Esc th thot chng trnh.
Ghi ch: s dng bin ton cc v hng s cho hp l
Trang 36/63
Bi 6:
Mc ch:
S dng hng s, bin ton cc (module variable)
Yu cu
Thit k giao din nh hnh bn di.
Form c hin th gia mn hnh. Canh l phi cho cc control cha d liu l
s, thit lp h thng Tab hp l.
2. Yu cu ci t
Tn KHch hng khng c php rng.
S lng sch l s nguyn dng
Mi quyn sch u c bn vi gi l 20000.
-
Nt Tip:
-
Bi 7:
Vit chng trnh nhp vo nm dng lch v xut nm m lch tng ng.
Bit rng : Nm m = Can + Chi;
Can = Nm dng % 10 :
0
Canh
Tn
Nhm
Qu
Gip
Bnh
inh
Mu
10
11
Thn
Du
Tut
Hi
Su
Dn
Mo
Thn
Ng
Mi
Trang 38/63
//tinh can
switch (intNamDuong % 10)
{
case 0:
strCan = "Canh";
break;
.
.
.
case 9:
strCan = "K";
break;
}
//Tinh Chi
switch (intNamDuong % 12)
{
case 0:
strChi = "Thn";
break;
.
.
case 11:
strChi = "Mi";
break;
}
//xut kt qu ra label
Trang 39/63
Trang 40/63
Bi 8:
Chng trinh quay s may mn
3 button nh hnh v.
Yu cu
Khi chng trnh va bt u
-
3 label s hin th 3 s 7.
My tnh c 100 ng
Trang 41/63
Nt game mi
Cho php 1 lc chi mi han tan (set li tn ngi chi v tin my l 100)
Hng dn:
//Khai bo bin
decimal tienmay = 100;
decimal tiennguoi = 100;
Trang 42/63
lblSo3.Text = so3.ToString();
Trang 43/63
}
//hin th kt qu
lblTienNguoiChoi.Text = tiennguoi.ToString();
lblTienMay.Text = tienmay.ToString();
}
}
//x l nt quay s
private void btnQuaySo_Click(object sender, EventArgs e)
{
if (tiennguoi >= 30)//kim tra ngi chi c tin khng
{
timer1.Enabled = true;//kch hot timer
timer1.Interval = 2;//quy nh thi gian ti kch ht timer
tienmay = tienmay + 30;//tng tin ca MY
tiennguoi = tiennguoi - 30;//gim tin ngi chi
//hin th kt qu ra mn hnh
}
Else//khng cn tin: over Game
{
// Thng bo khng th chi tip cho khng tin
// Kha timer
// kha nt quay s
}
}
Trang 44/63
Bi 9:
Vit chng trnh cho php pht sinh 1 s nguyn thuc [0,9], sau cho ngi dng
on s v chng trnh s hin kt qu xem ngi dng c on ng s pht sinh
hay khng.
HD: Dng lp Random pht sinh s ngu nhin.
Bi 10:
Thit k giao din trnh by s cc ch ngi ca mt rp chiu phim gip ngi s dng
chn v tr mun mua (xem hnh bn di). Trn s ny cng th hin nhng v tr bn
v v nhng v tr cha bn v bng cch th hin mu khc nhau (gh cha bn v mu
trng, gh bn v mu vng, gh ang chn mu xanh).
Khi khi ng, ng dng phi nm gia mn hnh. Khng cho php ngi dng thay i kch
thc form.
Khi ngi s dng nhp chut ti mt v tr trn s th:
o
Trang 45/63
Bi 11:
Hy to mt Project dng qun l gi thu my ca mt phng my c giao din v
yu cu nh sau:
o Khi form va load ln mn hnh th
cc CheckBox Bt u c Enabled=True
cc CheckBox Kt thc c Enabled=False
Cc Label c Caption= rng
o Khi ngi s dng Click vo ChechBox Bt u ca mt
my v nu thuc tnh value ca n =1 th:
Hin Gi hin ti ln Label bt u ca my
tng ng
Cho thuc tnh Enabled ca CheckBox Bt u
=False
Cho thuc tnh Enabled ca CheckBox Kt thc
=True
o Khi ngi s dng Click vo ChechBox Kt thc ca mt my v nu thuc tnh
value ca n =1 th:
Hin Gi hin ti ln Label Kt thc ca my tng ng
Da vo Gi v Pht (khng cn quan tm n s giy) trn cc label Bt
u v Kt thc tnh ra s tin phi tr, ri dng Msgbox
thng bo cho ngi s dng nh hnh bn (tin thu
my l 3000/gi)
Xa ni dung trong cc Label Bt u v Kt thc
Cho thuc tnh Enabled ca CheckBox Bt u =True
Cho thuc tnh Enabled ca CheckBox Kt thc =False
Cho thuc tnh Value ca CheckBox Bt u =0
Cho thuc tnh Value ca CheckBox Kt thc =0
Khi ngi s dng Click vo nt Dng chng trnh th kim tra nu c my ang
thu phi nhc nh ngi s dng bng MsgBox, khi no ngi s dng tht s mun
kt thc th mi dng chng trnh.
Bi 12:
Hy to mt Project dng qun l gi thu my ca mt phng my c giao din v
yu cu nh sau:
Trang 47/63
Module 4
Ni dung kin thc thc hnh:
+ X l ngai l (Error Handling for the User Interface).
+ X l li khi nhp liu (VALIDATING USER INPUT)
Bi 1 :
Mc ch:
S dng lp Exception by li chng trnh.
S dng MessageBox hin th thng bo li
Yu cu:
Vit chng trnh tnh s nhin liu tiu th trung bnh theo giao din sau
Li trn s
Li chia cho s 0
Hng dn :
Gio trnh trang
Bi 3 :
Trang 48/63
Mc ch:
S dng lp Exception by li chng trnh.
S dng MessageBox hin th thng bo li
Yu cu:
Vit li bi 1, nhng s dng i tng ErrorProvider hi th cc thng bo li ngay
trn control
Bi 3 :
Mc ch:
S dng lp Exception by li chng trnh.
S dng finally Block
Yu cu:
Thit k giao din nh hnh bn di. Khi ngi dng Click nt Save, chng
trnh s lu li ni dung trong TextBox save vi tn c nhp vo tr textbox
name.
Lu :
Chng trnh phi thc hin vic ng file bt k c xy ra li hay khng.
Hng dn:
Gio trnh trang
Trang 49/63
Bi 4 :
Mc ch:
S dng Component ErrorProvider kt hp k thut Validation trn cc control
Yu cu:
Vit li bi tp mt nhng s dng chn li ngi dng bng k thut
Validation.
Lu : Khi c li nhp liu trn cc Textbox th ch gi focus khng cho thc hin tnh
tan, nhng vn phi cho ngi dng Click nt ng form.
Hng dn:
Thit lp thuc tnh CausesValidation ca Form l False
Khai bo thm mt bin tan cc kim tra ngi dng Click ng form
private bool closingFlag = false;
Trong s kin ng form b sung code
Trang 50/63
Bi 5 :
Mc ch:
Lp trnh vi lp Exception thuc khng gian System.IO.IOException
S dng cc component OpenFileDialog, SaveFileDialog, ColorDialog, and FontDialog.
Yu cu:
Bi 6 :
Mc ch:
S dng k thut Validating User Input.
Yu cu:
Thit k form login nh hnh bn di.
Xut thng bo login hp l nu ni dung ca 2 textbox UserName v Password l
khc rng v khng c bt k khang trng no bn trong. Ngc li xut thng bo li
c th thng qua ErrorProvider.
Cho php ngi dng ng Form bng nt Cancle ngay c khi xy ra li trn bt k
trng d liu no.
Xem thm hng dn trong gio trnh trang
Trang 51/63
Bi 7 :
Mc ch:
S dng lp Exception by li chng trnh
S dng Component ErrorProvider kt hp k thut Validation trn cc control
Yu cu:
Thc hin li kim li cc bi tp thuc Module3
Trang 52/63
Module 5
Ni dung kin thc thc hnh:
+ To ng dng trn consoleApplication v windows form.
+ S dng Mng v danh sch
Bi 1:
Mc ch:
Xy dng mng mt chiu trn ConsoleApp
Yu cu:
Nhp mt mng 1 chiu c N phn t (N<20) (cc gi tr c pht sinh ngu nhin trong [100, 100])
a.
b.
m xem trong mng c bao nhiu s dng, bao nhiu s m, bao nhiu s 0.
c.
d.
e.
In dy gim dn.
Bi 2:
Mc ch:
Xy dng mng mt chiu trn ConsoleApp
Yu cu:
Nhp mt mng 2 chiu c N x N phn t (N<20) (cc gi tr c pht sinh ngu nhin trong
[-100,100])
a. Tm s ln nht, nh nht trong mng. Xut ra v tr cc gi tr ny.
b. m xem trong mng c bao nhiu s dng, bao nhiu s m, bao nhiu s 0.
c. m s dng, s m, s 0 di ng cho chnh, cho ph.
Trang 53/63
Bi 3:
Mc ch:
S dng mng mt chiu
Yu cu:
Trong 2 group box s cha 2 label, hin th mng v kt qu x l trn cc button tng
ng.
Hng dn :
1. khai bo mng tan cc, vi kch thc mng MAX_SIZE l 1 hng s.
Trang 54/63
Bi 4:
Mc ch:
S dng mng hai chiu trn ConsoleApp
Yu cu:
Trang 55/63
Nhp mt mng 2 chiu c N x N phn t (N<20) (cc gi tr c pht sinh ngu nhin trong
[-100,100]). Tm s dng nh nht trong mng.
V d:
-9
-3
-30
3
0
7
Bi 4:
Mc ch:
S dng mng hai chiu trn ConsoleApp
Yu cu:
Nhp mt mng 2 chiu c N x N phn t (N<20) (cc gi tr c pht sinh ngu nhin trong
[-100,100]). Hy trch mng ny ra thnh hai mng con: mt mng cha cc s dng, mt
mng cha cc s m (gi nguyn th t dng)
V d:
9
-3
-30
3
0
7
Bi 5:
Mc ch:
S dng Arraylist,
Yu cu:
Trang 56/63
Hng Dn:
Bn tri l Combobox th hin di dng Simple, cha danh sch cc t cn tra cu.
Bn phi l TextBox th hin di dng MultiLine, ghi ngha ca cc t c chn bn
Combobox.
Trang 57/63
Module 6
Ni dung kin thc thc hnh:
+ To ng dng theo m hnh hng i tng (OOP).
Bi 1:
Yu cu:
Thi k class Ha n p ng yu cu x l ca giao din trn.
Hng dn:
1. 1. To cc field private:
Trang 58/63
Bi 2:
Yu cu:
1. Thit k Form nh hnh sau:
Hng dn:
To cc field private:
Trang 59/63
To cc field static:
o
To cc Contructor
V d:
V d:
Trang 60/63
Module 7
Ni dung kin thc thc hnh:
S dng cc chui (String)
Bi 1:
Trang 61/63
Bi 2:
To mn hnh m s t nh sau
Bi 3:
To mt Project nh yu cu sau:
Khi chn nt Search th chng trnh s thng bo cho ngi s dng bit ni dung
nhp trong Search string c xut hin trong Main string hay khng
Khi chn nt Replace th chng trnh s thay th trong Main String chui gi tr Search
String bng chui Replace String.
Trang 62/63
Bi 4:
Vit chng trnh thc hin vic thc hnh nh my ch, giao din nh hnh bn.
Yu cu : Khi nhn 1 k t hot 1 s no th k t hot s chuyn sang mu , khi
th phm ra th mu ch tr li mu en. ng thi k t va c nhn s hin bn
di Text box.
Bi 1:
Thit k giao din v vit code thc hin nhng yu cu sau:
Cho php nhp mt chui H Tn
Xut H, Ch lt, Tn ca chui h tn vo cc label tng ng khi click chut
vo mt nt lnh
To iu kin ngi s dng thun li khi nhp h tn mi.
C nt lnh ng chng trnh v phi hi ngi s dng trc khi tht s
kt thc chng trnh
Trang 63/63