SlideShare a Scribd company logo
Bài t p MicroSoft Visual Basic .NET 2005


        BÀI T P L P TRÌNH VISUAL BASIC.NET 2005
Bài t p 01: T o 1 project ñ t tên Maytinh th c hi n ch c năng c a 1 máy tính ti n
hàng v i phép nhân s lư ng và ñơn giá.
Yêu c u ch c năng:
      Nút Tính : Tính tích ô s lư ng và ñơn giá. Gán k t qu vào ô thành ti n
      Nút Ti p : Xoá d li u ñã có trong các ô TextBox. ð t con tr   ô s lư ng
      Nút thoát : ðóng màn hình và gi i phóng b nh




      Hư ng d n:
           Project Name : MayTinh
           Form
                 Name: frmMayTinh
                 Caption: May Tinh
                 StartUpPosition : CenterScreen
                 AcceptButton: cmdTinh
                 CancelButton:        cmdThoat
           TextBox
                 Name: txtSoLuong           Tab Index: 1
                 Name: txtDonGia            Tab index: 2
                 Name: txtThanhTien
           Command
                 Name : cmdTinh             Tab Index: 3
                 Name : cmdTiep             Tab Index: 4
                 Name : cmdThoat            Tab Index: 5
           ð nh d ng toàn b Form theo m u trên, màu s c tùy ý,

Bài t p 02: T o project ñ t tên ChuviDientichHCN , th c hi n tính chu vi và di n tích
hình ch nh t.
Yêu c u:
      Cho nh p chi u dài và chi u r ng c a 1 hình ch nh t.
      Tính và xu t ra chu vi và di n tích c a hình ch nh t.
      Không cho ngư i dùng ch nh s a giá tr c a “Chu vi” và “Di n tích”,
      Canh ph i các textbox ch a s .




                 This is trial version
Dương Thành Ph t                                                                Trang 1
                 www.adultpdf.com
Bài t p MicroSoft Visual Basic .NET 2005

Bài t p 03: T o project ñ t tên GiaiPTBac1, th c hi n gi i và biên lu n phương trình
b c 1.
Yêu c u ch c năng:
       Nút Gi i: Th c hi n gi i và bi n lu n phương trình b c 1, ô k t qu (txtketqua) cho
       bi t phương trình có nghi m, vô nghi m hay vô s nghi m. Trong trư ng h p có
       nghi m thì ô txtnghiem s hi n k t qu
       Nút Ti p: Xoá d li u có s n trong các ô TextBox. ð t con tr    ô txtHesoA
       Nút thoát: ðóng màn hình (Thoát ng d ng)
              Các ñ i tư ng n hi n ñúng ng c nh c a chương trình ñ ngư i s d ng
       không th c hi n nh m thao tác, tr t t di chuy n (tabIndex) phù h p. G n phím t t
       Enter cho nút Gi i và ESC cho nút Thóat




Bài t p 04: T o project ñ t tên GiaiPTBac2, th c hi n gi i và biên lu n phương trình
b c 2.
Yêu c u ch c năng:
       Nút Gi i: Th c hi n gi i và bi n lu n phương trình b c 2, ô k t qu (txtketqua) cho
       bi t phương trình có nghi m kép, có 2 nghi m, vô nghi m hay vô s nghi m. Trong
       trư ng h p có nghi m thì ô txtnghiem1 và txtNghiem2 s hi n k t qu
       Nút Ti p: Xoá d li u có s n trong các ô TextBox. ð t con tr    ôH s A
       Nút thoát: ðóng màn hình (Thoát ng d ng)
              Các ñ i tư ng n hi n ñúng ng c nh c a chương trình ñ ngư i s d ng
       không th c hi n nh m thao tác, tr t t di chuy n (tabIndex) phù h p. G n phím t t
       Enter cho nút Gi i và ESC cho nút Thóat




Bài t p 05: T o Project Tinhtoan th c hi n tính các bài tóan sau:
      frmTongDaySo Th c hi n tính t ng dãy s liên ti p t n ñ n m




                 This is trial version
Dương Thành Ph t                                                                 Trang 2
                 www.adultpdf.com
Bài t p MicroSoft Visual Basic .NET 2005

      frmGiaiThua Th c hi n tính giai th a c a 1 s nguyên n.




      frmTongChanLe Th c hi n tính t ng ch n và t ng l dãy s n.




      frmTimSoDao Th c hi n tìm s ñ o c a s nguyên n.




      frmMain, th c hi n m 4 form tương ng trên t 4 nút l nh

Bài t p 06: T o Project Songuyento, th c hi n li t kê t t c các s nguyên t có giá tr
nh hơn N(s nguyên dương) và tính t ng c ng các s nguyên t ñã tìm ñư c dư i ñây:
Yêu c u:
      - Nút Li t kê: Li t kê t t c các s nguyên t có giá tr nh hơn N và tính t ng c ng
      các s nguyên t ñã tìm ñư c.
      - Nút b qua : ð xóa r ng 3 textbox.
      - Nút thoát : ðóng form.




                 This is trial version
Dương Thành Ph t                                                              Trang 3
                 www.adultpdf.com
Bài t p MicroSoft Visual Basic .NET 2005

Bài t p 07: T o project Wellcome, th c hi n hi n th và ñi u ch nh n i dung t
TextBox vào Lable, n / hi n các control tùy theo ng c nh dùng th t c ñ th c hi n.




 Hư ng d n:
       Phân tích tr ng thái n, hi n các Control theo t ng ng c nh như sau:
                   Form_Load cmdSua_Click cmdDongy_Click cmdKhong_Click
txtNoidung              O               X                 O                O
cmdSua                  X               O                 X                X
cmdThoat                X               O                 X                X
cmdDongy                O               X                 O                O
cmdKhong                O               X                 O                O
   Private Sub frmHello_Load(. . .) Handles MyBase.Load
     PhucHoi()
   End Sub
   Private Sub XacLap()
     cmdSua.Visible = False
     cmdThoat.Visible = False
     txtNoidung.Visible = True
     cmdDongy.Visible = True
     cmdKhong.Visible = True
   End Sub
   Private Sub PhucHoi()
     cmdSua.Visible = True
     cmdThoat.Visible = True
     cmdDongy.Visible = False
     cmdKhong.Visible = False
     txtNoidung.Visible = False
   End Sub
   Private Sub cmdSua_Click( . . .) Handles cmdSua.Click
     XacLap()
     txtnoidung.Text = lbchao.Text
     txtnoidung.Focus()
     txtnoidung.SelectionStart = 0
     txtnoidung.SelectionLength() = Len(txtnoidung.Text)
   End Sub
   Private Sub cmdDongy_Click(. . . ) Handles cmdDongy.Click
     lbchao.Text = txtnoidung.Text
     PhucHoi()
   End Sub
   Private Sub cmdThoat_Click(. . . ) Handles cmdThoat.Click
     Me.Close()
   End Sub
   Private Sub cmdKhong_Click(. . . ) Handles cmdKhong.Click
     PhucHoi()
   End Sub
                 This is trial version
Dương Thành Ph t                                                          Trang 4
                 www.adultpdf.com
Bài t p MicroSoft Visual Basic .NET 2005

Bài t p 08: T o Project PrjTinhtong, th c hi n tính “T ng dãy s ” và “T ng giai th a
dãy s ”




Yêu c u:
      Các yêu c u tính toán ph i th c hi n dư i d n hàm con
      Khi Set Visible các button ph i dư i d ng th t c.
      Nút thoát có xu t hi n thông báo
Hư ng d n:
      Function tongdayso(ByVal a As Integer, ByVal b As Integer)
           Dim i As Integer, s As Long= 0
           For i = a To b
              s=s+i
           Next
           tongdayso = s
      End Function
      Private Sub cmdTonggiaithuadayso_Click( . . . ) Handles
      cmdTonggiaithuadayso.Click
           Dim n As Integer, m As Integer
           n = Val(txtson.Text)
           m = Val(txtsom.Text)
           txtketqua.Text = tonggiaithuadayso(n, m)
      End Sub
      Function giaithua(ByVal k As Integer)
           Dim i As Integer, s As Long = 1
           For i = 1 To k
              s=s*i
           Next
           giaithua = s
      End Function
      Function tonggiaithuadayso(ByVal x As Integer, ByVal y As Integer)
           Dim i As Integer, s As Long = 0
           For i = x To y
              s = s + giaithua(i)
           Next
           tonggiaithuadayso = s
                 This is trial version
      End Function
Dương Thành Ph t                                                            Trang 5
                 www.adultpdf.com
Bài t p MicroSoft Visual Basic .NET 2005


Bài t p 09: T o Project PrjUocboisochung, th c hi n tìm “Ư c s chung l n nh t ” và
“B i s chung nh nh t” c a 2 s nguyên A và B:




Yêu c u:
      - Vi t hàm (Nút Tìm) tìm USCLN và BSCNN c a 2 s a và b. N u ta ch n Option
USCLN thì xu t ra k t qu ư c s chung l n nh t hay ngư c l i là b i s chung nh nh t.
      - Nút b qua dùng ñ xóa r ng các Textbox.
      - Nút Thoát có xu t hi n thông báo
Bài t p 10: T o m t ng d ng (PrjCalculator)
       Th c hiên ch c năng như 1 máy tính b túi v i các phép toán cơ b n +,-,x,/ G m : 1
textbox ñ nh p phép toán & hi n th k t qu , 10 nút l nh tươnmg ng 10 ký s 0              9, 4
nút l nh cho 4 phép toán +, - , x, / , 1 nút = ñ k t thúc phép toán và hi n th k t qu , 1 nút
AC dùng ñ xóa n i dung trên textbox, 1 nút thoát ñ ñóng form.
HD: S d ng c u trúc l nh trình r nhánh If . . Else . . End if và Select . . . Case . . .




                  This is trial version
Dương Thành Ph t                                                                     Trang 6
                  www.adultpdf.com

More Related Content

What's hot

C++ can ban
C++ can banC++ can ban
C++ can ban
ThØȵg Lȝ
 
Pointer
PointerPointer
Pointer
Phi Tường
 
Phần 6: Hàm
Phần 6: HàmPhần 6: Hàm
Phần 6: HàmHuy Rùa
 
Phong cach lap trinh c++
Phong cach lap trinh c++Phong cach lap trinh c++
Phong cach lap trinh c++
ptquang160492
 
Tin học ứng dụng trong kinh doanh data4u
Tin học ứng dụng trong kinh doanh data4uTin học ứng dụng trong kinh doanh data4u
Tin học ứng dụng trong kinh doanh data4u
Xephang Daihoc
 
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPix Nhox
 
Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++tuandong_ptit
 
Phân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịch
Phân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịchPhân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịch
Phân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịch
Levis Nickaster
 
Các cấu trúc lệnh trong C
Các cấu trúc lệnh trong CCác cấu trúc lệnh trong C
Các cấu trúc lệnh trong C
pnanhvn
 
Ngon ngu c theo chuan ansi
Ngon ngu c theo chuan ansiNgon ngu c theo chuan ansi
Ngon ngu c theo chuan ansi
Huynh MVT
 

What's hot (12)

Chuong 09 vb
Chuong 09   vbChuong 09   vb
Chuong 09 vb
 
C++ can ban
C++ can banC++ can ban
C++ can ban
 
Pointer
PointerPointer
Pointer
 
Phần 6: Hàm
Phần 6: HàmPhần 6: Hàm
Phần 6: Hàm
 
Phong cach lap trinh c++
Phong cach lap trinh c++Phong cach lap trinh c++
Phong cach lap trinh c++
 
Tin học ứng dụng trong kinh doanh data4u
Tin học ứng dụng trong kinh doanh data4uTin học ứng dụng trong kinh doanh data4u
Tin học ứng dụng trong kinh doanh data4u
 
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09aPplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
Pplthdt c03 kieu_dulieucoso_lopdungsan_v13.09a
 
Chuong 2@ngon ngu c
Chuong 2@ngon ngu cChuong 2@ngon ngu c
Chuong 2@ngon ngu c
 
Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++Huong dan su dung va debug voi dev c++
Huong dan su dung va debug voi dev c++
 
Phân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịch
Phân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịchPhân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịch
Phân tích Confuser 1.9.0.0 - method proxy confusion - Bản dịch
 
Các cấu trúc lệnh trong C
Các cấu trúc lệnh trong CCác cấu trúc lệnh trong C
Các cấu trúc lệnh trong C
 
Ngon ngu c theo chuan ansi
Ngon ngu c theo chuan ansiNgon ngu c theo chuan ansi
Ngon ngu c theo chuan ansi
 

Viewers also liked

Assel shoes [autosaved]
Assel shoes [autosaved]Assel shoes [autosaved]
Tannery Industry
Tannery IndustryTannery Industry
Tannery Industry
Sourabh Kulkarni
 
Shoe industry (bata) pest analysis
Shoe industry (bata) pest analysisShoe industry (bata) pest analysis
Shoe industry (bata) pest analysis
Pradeep Kumar Tiwari
 
Copy of bata company analysis
Copy of bata company analysisCopy of bata company analysis
Copy of bata company analysis
surajchirag
 
Treatment of tannery wastewater . susan
Treatment of tannery wastewater . susanTreatment of tannery wastewater . susan
Treatment of tannery wastewater . susan
anniesj
 
Parts of a Shoe
Parts of a ShoeParts of a Shoe
Parts of a Shoe
Indezine.com
 
Nike supply chain
Nike supply chain Nike supply chain
Nike supply chain
hardikpokar1234
 
Shoe powerpoint
Shoe powerpointShoe powerpoint
Shoe powerpoint
Les Bicknell
 
Presentation on shoes
Presentation on shoesPresentation on shoes
Presentation on shoes
ghanshyam
 
Nike Supply Chain
Nike Supply ChainNike Supply Chain
Nike Supply Chain
Danny D. Kosasih
 
Footwear
FootwearFootwear
Footwear
Vikas Dalmia
 
Presentation of bata company
Presentation of bata companyPresentation of bata company
Presentation of bata company
mehwish88
 
Leather processing
Leather processingLeather processing
Leather processing
budols
 
Analysis on shoe industry based on Porters 5 force model
Analysis on shoe industry based on Porters 5 force modelAnalysis on shoe industry based on Porters 5 force model
Analysis on shoe industry based on Porters 5 force model
Anna Varghese
 
Bata
BataBata
Analysis on Footwear industry
Analysis on Footwear industryAnalysis on Footwear industry
Analysis on Footwear industry
djsam13
 
Supply Chain Of SHOE MANUFACTURING FIRM
Supply Chain Of SHOE MANUFACTURING FIRMSupply Chain Of SHOE MANUFACTURING FIRM
Supply Chain Of SHOE MANUFACTURING FIRM
niranjan nahak
 

Viewers also liked (17)

Assel shoes [autosaved]
Assel shoes [autosaved]Assel shoes [autosaved]
Assel shoes [autosaved]
 
Tannery Industry
Tannery IndustryTannery Industry
Tannery Industry
 
Shoe industry (bata) pest analysis
Shoe industry (bata) pest analysisShoe industry (bata) pest analysis
Shoe industry (bata) pest analysis
 
Copy of bata company analysis
Copy of bata company analysisCopy of bata company analysis
Copy of bata company analysis
 
Treatment of tannery wastewater . susan
Treatment of tannery wastewater . susanTreatment of tannery wastewater . susan
Treatment of tannery wastewater . susan
 
Parts of a Shoe
Parts of a ShoeParts of a Shoe
Parts of a Shoe
 
Nike supply chain
Nike supply chain Nike supply chain
Nike supply chain
 
Shoe powerpoint
Shoe powerpointShoe powerpoint
Shoe powerpoint
 
Presentation on shoes
Presentation on shoesPresentation on shoes
Presentation on shoes
 
Nike Supply Chain
Nike Supply ChainNike Supply Chain
Nike Supply Chain
 
Footwear
FootwearFootwear
Footwear
 
Presentation of bata company
Presentation of bata companyPresentation of bata company
Presentation of bata company
 
Leather processing
Leather processingLeather processing
Leather processing
 
Analysis on shoe industry based on Porters 5 force model
Analysis on shoe industry based on Porters 5 force modelAnalysis on shoe industry based on Porters 5 force model
Analysis on shoe industry based on Porters 5 force model
 
Bata
BataBata
Bata
 
Analysis on Footwear industry
Analysis on Footwear industryAnalysis on Footwear industry
Analysis on Footwear industry
 
Supply Chain Of SHOE MANUFACTURING FIRM
Supply Chain Of SHOE MANUFACTURING FIRMSupply Chain Of SHOE MANUFACTURING FIRM
Supply Chain Of SHOE MANUFACTURING FIRM
 

Similar to 10 bai tap

Meo lap trinh_tech24.vn
Meo lap trinh_tech24.vnMeo lap trinh_tech24.vn
Meo lap trinh_tech24.vnphiagame
 
1 de cuong c
1 de cuong c1 de cuong c
1 de cuong c
Phú Syd
 
Cs lab04 win-form assignment
Cs lab04   win-form assignmentCs lab04   win-form assignment
Cs lab04 win-form assignment
Hoangbach Nguyen
 
Access 18 263_634034061782634040
Access 18 263_634034061782634040Access 18 263_634034061782634040
Access 18 263_634034061782634040Học Huỳnh Bá
 
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docxBai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
CuongLe893252
 
Tai lieu accumark v8
Tai lieu accumark v8Tai lieu accumark v8
Tai lieu accumark v8
TÀI LIỆU NGÀNH MAY
 
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vnPdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
MasterCode.vn
 
Giáo trình vb.net
Giáo trình vb.netGiáo trình vb.net
Giáo trình vb.netHung Pham
 
Bài tập CTDL và GT 13
Bài tập CTDL và GT 13Bài tập CTDL và GT 13
Bài tập CTDL và GT 13
Hồ Lợi
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocHồ Lợi
 
Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studiona
 
[Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c#
[Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c# [Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c#
[Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c#
Hoàng Trí Phan
 
Bộ đề kiểm tra - Tin 10 - Bài 6
Bộ đề kiểm tra - Tin 10 - Bài 6Bộ đề kiểm tra - Tin 10 - Bài 6
Bộ đề kiểm tra - Tin 10 - Bài 6
Ngọc Dung Trương
 
vi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.comvi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.com
CNC khac da
 
Lam de trac nghiem
Lam de trac nghiemLam de trac nghiem
Lam de trac nghiemdangtanhung
 
Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012Nguyen Dung
 
chương1.pdf
chương1.pdfchương1.pdf
chương1.pdf
DiemTran75
 

Similar to 10 bai tap (20)

Meo lap trinh_tech24.vn
Meo lap trinh_tech24.vnMeo lap trinh_tech24.vn
Meo lap trinh_tech24.vn
 
1 de cuong c
1 de cuong c1 de cuong c
1 de cuong c
 
Cs lab04 win-form assignment
Cs lab04   win-form assignmentCs lab04   win-form assignment
Cs lab04 win-form assignment
 
Access 18 263_634034061782634040
Access 18 263_634034061782634040Access 18 263_634034061782634040
Access 18 263_634034061782634040
 
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docxBai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
Bai Thuc hanh Tin học cơ sở nhom Kinh te-update.docx
 
Tai lieu accumark v8
Tai lieu accumark v8Tai lieu accumark v8
Tai lieu accumark v8
 
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vnPdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
 
Giáo trình vb.net
Giáo trình vb.netGiáo trình vb.net
Giáo trình vb.net
 
Bài tập CTDL và GT 13
Bài tập CTDL và GT 13Bài tập CTDL và GT 13
Bài tập CTDL và GT 13
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hoc
 
Lap trinh huong doi tuong voi c++ smith.n studio
Lap trinh huong doi tuong voi c++   smith.n studioLap trinh huong doi tuong voi c++   smith.n studio
Lap trinh huong doi tuong voi c++ smith.n studio
 
[Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c#
[Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c# [Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c#
[Top tailieu.com] bai tap nen tang va lap trinh huong doi tuong voi ngon ngu c#
 
Bộ đề kiểm tra - Tin 10 - Bài 6
Bộ đề kiểm tra - Tin 10 - Bài 6Bộ đề kiểm tra - Tin 10 - Bài 6
Bộ đề kiểm tra - Tin 10 - Bài 6
 
vi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.comvi du gia cong nc - cnckhacda.com
vi du gia cong nc - cnckhacda.com
 
Bai tap thuc hanh
Bai tap thuc hanhBai tap thuc hanh
Bai tap thuc hanh
 
Chuong2 c
Chuong2 c Chuong2 c
Chuong2 c
 
Lam de trac nghiem
Lam de trac nghiemLam de trac nghiem
Lam de trac nghiem
 
Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012Thuc hanh pttk thang 9 nam 2012
Thuc hanh pttk thang 9 nam 2012
 
Bai 8
Bai 8Bai 8
Bai 8
 
chương1.pdf
chương1.pdfchương1.pdf
chương1.pdf
 

10 bai tap

  • 1. Bài t p MicroSoft Visual Basic .NET 2005 BÀI T P L P TRÌNH VISUAL BASIC.NET 2005 Bài t p 01: T o 1 project ñ t tên Maytinh th c hi n ch c năng c a 1 máy tính ti n hàng v i phép nhân s lư ng và ñơn giá. Yêu c u ch c năng: Nút Tính : Tính tích ô s lư ng và ñơn giá. Gán k t qu vào ô thành ti n Nút Ti p : Xoá d li u ñã có trong các ô TextBox. ð t con tr ô s lư ng Nút thoát : ðóng màn hình và gi i phóng b nh Hư ng d n: Project Name : MayTinh Form Name: frmMayTinh Caption: May Tinh StartUpPosition : CenterScreen AcceptButton: cmdTinh CancelButton: cmdThoat TextBox Name: txtSoLuong Tab Index: 1 Name: txtDonGia Tab index: 2 Name: txtThanhTien Command Name : cmdTinh Tab Index: 3 Name : cmdTiep Tab Index: 4 Name : cmdThoat Tab Index: 5 ð nh d ng toàn b Form theo m u trên, màu s c tùy ý, Bài t p 02: T o project ñ t tên ChuviDientichHCN , th c hi n tính chu vi và di n tích hình ch nh t. Yêu c u: Cho nh p chi u dài và chi u r ng c a 1 hình ch nh t. Tính và xu t ra chu vi và di n tích c a hình ch nh t. Không cho ngư i dùng ch nh s a giá tr c a “Chu vi” và “Di n tích”, Canh ph i các textbox ch a s . This is trial version Dương Thành Ph t Trang 1 www.adultpdf.com
  • 2. Bài t p MicroSoft Visual Basic .NET 2005 Bài t p 03: T o project ñ t tên GiaiPTBac1, th c hi n gi i và biên lu n phương trình b c 1. Yêu c u ch c năng: Nút Gi i: Th c hi n gi i và bi n lu n phương trình b c 1, ô k t qu (txtketqua) cho bi t phương trình có nghi m, vô nghi m hay vô s nghi m. Trong trư ng h p có nghi m thì ô txtnghiem s hi n k t qu Nút Ti p: Xoá d li u có s n trong các ô TextBox. ð t con tr ô txtHesoA Nút thoát: ðóng màn hình (Thoát ng d ng) Các ñ i tư ng n hi n ñúng ng c nh c a chương trình ñ ngư i s d ng không th c hi n nh m thao tác, tr t t di chuy n (tabIndex) phù h p. G n phím t t Enter cho nút Gi i và ESC cho nút Thóat Bài t p 04: T o project ñ t tên GiaiPTBac2, th c hi n gi i và biên lu n phương trình b c 2. Yêu c u ch c năng: Nút Gi i: Th c hi n gi i và bi n lu n phương trình b c 2, ô k t qu (txtketqua) cho bi t phương trình có nghi m kép, có 2 nghi m, vô nghi m hay vô s nghi m. Trong trư ng h p có nghi m thì ô txtnghiem1 và txtNghiem2 s hi n k t qu Nút Ti p: Xoá d li u có s n trong các ô TextBox. ð t con tr ôH s A Nút thoát: ðóng màn hình (Thoát ng d ng) Các ñ i tư ng n hi n ñúng ng c nh c a chương trình ñ ngư i s d ng không th c hi n nh m thao tác, tr t t di chuy n (tabIndex) phù h p. G n phím t t Enter cho nút Gi i và ESC cho nút Thóat Bài t p 05: T o Project Tinhtoan th c hi n tính các bài tóan sau: frmTongDaySo Th c hi n tính t ng dãy s liên ti p t n ñ n m This is trial version Dương Thành Ph t Trang 2 www.adultpdf.com
  • 3. Bài t p MicroSoft Visual Basic .NET 2005 frmGiaiThua Th c hi n tính giai th a c a 1 s nguyên n. frmTongChanLe Th c hi n tính t ng ch n và t ng l dãy s n. frmTimSoDao Th c hi n tìm s ñ o c a s nguyên n. frmMain, th c hi n m 4 form tương ng trên t 4 nút l nh Bài t p 06: T o Project Songuyento, th c hi n li t kê t t c các s nguyên t có giá tr nh hơn N(s nguyên dương) và tính t ng c ng các s nguyên t ñã tìm ñư c dư i ñây: Yêu c u: - Nút Li t kê: Li t kê t t c các s nguyên t có giá tr nh hơn N và tính t ng c ng các s nguyên t ñã tìm ñư c. - Nút b qua : ð xóa r ng 3 textbox. - Nút thoát : ðóng form. This is trial version Dương Thành Ph t Trang 3 www.adultpdf.com
  • 4. Bài t p MicroSoft Visual Basic .NET 2005 Bài t p 07: T o project Wellcome, th c hi n hi n th và ñi u ch nh n i dung t TextBox vào Lable, n / hi n các control tùy theo ng c nh dùng th t c ñ th c hi n. Hư ng d n: Phân tích tr ng thái n, hi n các Control theo t ng ng c nh như sau: Form_Load cmdSua_Click cmdDongy_Click cmdKhong_Click txtNoidung O X O O cmdSua X O X X cmdThoat X O X X cmdDongy O X O O cmdKhong O X O O Private Sub frmHello_Load(. . .) Handles MyBase.Load PhucHoi() End Sub Private Sub XacLap() cmdSua.Visible = False cmdThoat.Visible = False txtNoidung.Visible = True cmdDongy.Visible = True cmdKhong.Visible = True End Sub Private Sub PhucHoi() cmdSua.Visible = True cmdThoat.Visible = True cmdDongy.Visible = False cmdKhong.Visible = False txtNoidung.Visible = False End Sub Private Sub cmdSua_Click( . . .) Handles cmdSua.Click XacLap() txtnoidung.Text = lbchao.Text txtnoidung.Focus() txtnoidung.SelectionStart = 0 txtnoidung.SelectionLength() = Len(txtnoidung.Text) End Sub Private Sub cmdDongy_Click(. . . ) Handles cmdDongy.Click lbchao.Text = txtnoidung.Text PhucHoi() End Sub Private Sub cmdThoat_Click(. . . ) Handles cmdThoat.Click Me.Close() End Sub Private Sub cmdKhong_Click(. . . ) Handles cmdKhong.Click PhucHoi() End Sub This is trial version Dương Thành Ph t Trang 4 www.adultpdf.com
  • 5. Bài t p MicroSoft Visual Basic .NET 2005 Bài t p 08: T o Project PrjTinhtong, th c hi n tính “T ng dãy s ” và “T ng giai th a dãy s ” Yêu c u: Các yêu c u tính toán ph i th c hi n dư i d n hàm con Khi Set Visible các button ph i dư i d ng th t c. Nút thoát có xu t hi n thông báo Hư ng d n: Function tongdayso(ByVal a As Integer, ByVal b As Integer) Dim i As Integer, s As Long= 0 For i = a To b s=s+i Next tongdayso = s End Function Private Sub cmdTonggiaithuadayso_Click( . . . ) Handles cmdTonggiaithuadayso.Click Dim n As Integer, m As Integer n = Val(txtson.Text) m = Val(txtsom.Text) txtketqua.Text = tonggiaithuadayso(n, m) End Sub Function giaithua(ByVal k As Integer) Dim i As Integer, s As Long = 1 For i = 1 To k s=s*i Next giaithua = s End Function Function tonggiaithuadayso(ByVal x As Integer, ByVal y As Integer) Dim i As Integer, s As Long = 0 For i = x To y s = s + giaithua(i) Next tonggiaithuadayso = s This is trial version End Function Dương Thành Ph t Trang 5 www.adultpdf.com
  • 6. Bài t p MicroSoft Visual Basic .NET 2005 Bài t p 09: T o Project PrjUocboisochung, th c hi n tìm “Ư c s chung l n nh t ” và “B i s chung nh nh t” c a 2 s nguyên A và B: Yêu c u: - Vi t hàm (Nút Tìm) tìm USCLN và BSCNN c a 2 s a và b. N u ta ch n Option USCLN thì xu t ra k t qu ư c s chung l n nh t hay ngư c l i là b i s chung nh nh t. - Nút b qua dùng ñ xóa r ng các Textbox. - Nút Thoát có xu t hi n thông báo Bài t p 10: T o m t ng d ng (PrjCalculator) Th c hiên ch c năng như 1 máy tính b túi v i các phép toán cơ b n +,-,x,/ G m : 1 textbox ñ nh p phép toán & hi n th k t qu , 10 nút l nh tươnmg ng 10 ký s 0 9, 4 nút l nh cho 4 phép toán +, - , x, / , 1 nút = ñ k t thúc phép toán và hi n th k t qu , 1 nút AC dùng ñ xóa n i dung trên textbox, 1 nút thoát ñ ñóng form. HD: S d ng c u trúc l nh trình r nhánh If . . Else . . End if và Select . . . Case . . . This is trial version Dương Thành Ph t Trang 6 www.adultpdf.com