TRUNG TÂM TIN H C – I H C KHOA H C T NHIÊN TP.HCM
227 Nguy n Văn C - Qu n 5- Tp.H Chí Minh
Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn
Mã tài li u: DT_NCM_HP2_BT_NTLTC#
Phiên b n 1.0 – Tháng 2/2009
BÀI T P
CHƯƠNG TRÌNH K THU T VIÊN
NGÀNH L P TRÌNH
H c ph n 2
N N T NG L P TRÌNH NG
D NG V I C#
Bài t p N n t ng l p trình C#
Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 2/5
BÀI 1: Các khái ni m t ng quan
Giúp h c viên n m rõ m t s thao tác cơ b n trong môi trư ng C# và ng d ng d ng
Console Application.
1.1. Làm quen môi trư ng phát tri n ng d ng
M c ích:
T o Project, t ch c cây thư m c
Làm quen v i i tư ng Form
Th c hi n các thao tác: t o, thêm, xoá form
Th c thi m t form
Yêu c u:
T o m t ng d ng d ng Console có tên NhapMon lưu t i thư m c làm vi c
Làm quen v i các thành ph n trong môi trư ng C#
Th c hi n thêm và xóa m t i tư ng trong ng d ng (Trên c a s Solution Explorer, nh n chu t ph i
trên Project ch n Add thêm m t i tư ng, nh n chu t ph i trên i tư ng c n xóa và ch n Delete)
Th c thi ng d ng (nh n phím F5 ho c nh n nút Start Debugging)
2.1. Xu t thông báo chào
M c ích:
Làm quen v i các l nh nh p xu t thông tin trong C#
Yêu c u:
T o m t ng d ng d ng Console có tên Chao_hoi lưu t i thư m c làm vi c
Trong phương th c Main c a t p tin Program.cs, s d ng l nh Console.Write ho c Console.WriteLine
xu t d li u và Console.Read ho c Console.ReadLine c d li u
Cho phép nh p vào h tên sau ó xu t ra câu chào: Chào m ng b n n v i ngôn ng l p trình C#
Th c thi ng d ngg.
(hình 1.1)
Bài t p N n t ng l p trình C#
Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 3/5
BÀI 2: Các khái ni m và nguyên t c cơ b n
c a .NET Framework
Giúp h c viên hi u rõ v các ki u d li u trong C#, ng d ng các ki u d li u khai
báo bi n và cách s d ng các toán t trong C#
1.1.1.1.1.1.1.1. Using Value Types
M c tiêu: Giúp h c viên n m b t vi c s d ng ki u d li u d ng tham tr d a trên ki u c u trúc
Công vi c th c hi n:
1. S d ng Visual Studio, t o m t ng d ng d ng Console v i tên là CreateStruct
2. T o c u trúc NHAN_VIEN v i các thành ph n ư c khai báo Public
H tên nhân viên: string
Tu i: int
Lương cơ b n: int
S con: int (cho phép ch a giá tr NULL)
3. Xây d ng phương th c kh i t o cho c u trúc NHAN_VIEN, trong ó kh i t o giá tr cho các thành
ph n ư c khai báo trên.
4. Xây d ng phương th c tính ti n lương cho Nhân viên theo quy ư c:
Ti n lương = Lương cơ b n + ( S con * 100000)
5. Xây d ng phương th c ToString hi n th thông tin c a nhân viên theo d ng: H tên – Tu i – S
con – Ti n lương
Ví d : “Nguy n Thanh Thúy – 32 tu i – S con: 2 – Ti n lương: 2500000
6. Trong th t c Main c a ng d ng d ng Console, nh nghĩa và kh i t o m t th hi n c a c u trúc
NHAN_VIEN sau ó xu t ra thông tin c a th hi n b ng l nh Console.WriteLine
7. Th c thi chương trình và ghi nh n k t qu
8. Trong c u trúc NHAN_VIEN, nh nghĩa ki u Enum v i tên GIOI_TINH v i hai giá tr “Nam” và
“N ”.
9. B sung vào c u trúc NHAN_VIEN thành ph n Phái ư c khai báo v i ki u GIOI_TINH.
10. Ch nh s a l i các l nh trong phương th c kh i t o và phương th c ToString hi n th giá tr c a
thành ph n Phái
Ví d : “Nguy n Thanh Thúy (N ) – 32 tu i – S con: 2 – Ti n lương: 2500000
11. Th c thi chương trình và ghi nh n k t qu
1.2.1.2.1.2.1.2. Using Common Reference Types
M c tiêu: Giúp h c viên phân bi t các ki u d li u d ng tham chi u
Công vi c th c hi n:
1. S d ng Visual Studio, t o m t ng d ng d ng Console v i tên là TestType
2. Khai báo các i tư ng t các l p: Sbyte, Byte, Int16, Int32, Int64, String, Exception.
3. Khai báo m ng có ki u d object v i các ph n t là các i ư ng ư c khai báo trên
Bài t p N n t ng l p trình C#
Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 4/5
4. S d ng vòng l p foreach duy t qua t ng ph n t trong m ng, ng v i t ng ph n t , ki m tra
xem ki u d li u tương ng c a ph n t ó là Value hay Reference
(hình 2.1)
1.3.1.3.1.3.1.3. Chuy n i gi a các ki u d li u
M c tiêu: Giúp cho h c viên hi u ư c cơ ch chuy n i gi a các ki u d li u.
Công vi c th c hi n:
1. S d ng Visual Studio, t o m t ng d ng d ng Console v i tên là ConvertType
2. Khai báo các bi n v i ki u d li u tương ng là: Int16, Int32 và double
Int16 i16 = 1;
Int32 i32 = 1;
double db = 1;
3. L n lư t gán giá tr gi a các bi n, ví d :
i16 = i32;
i16 = db;
i32 = i16;
i32 = db;
db = i16;
db = i32;
4. Th c thi ng d ng và ghi nh n các l i x y ra (n u có) và tìm cách kh c ph c
1.4.1.4.1.4.1.4. Tính di n tích hình ch nh t
M c tiêu: Giúp cho h c viên thông th o trong vi c l a ch n ki u d li u c n s d ng
Yêu c u th c hi n:
1. Nh p vào chi u dài vào chi u r ng c a hình ch nh t
2. Xu t ra di n tích c a hình ch nh t
Bài t p N n t ng l p trình C#
Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 5/5
(hình 2.2)
1.5.1.5.1.5.1.5. Tính di n tích và chu vi hình tròn
M c tiêu: Giúp cho h c viên thông th o trong vi c l a ch n ki u d li u c n s d ng
Yêu c u th c hi n:
1. Nh p vào bán kính c a hình tròn
2. Xu t ra di n tích và chu vi c a hình tròn
(hình 2.3)
1.6.1.6.1.6.1.6. Tính chi u dài c a c nh huy n trong tam giác vuông
M c tiêu: Giúp cho h c viên thông th o trong vi c l a ch n ki u d li u c n s d ng
Yêu c u th c hi n:
1. Nh p vào chi u dài c a hai c nh góc vuông c a hình tam giác
2. Xu t ra chi u dài c a c nh huy n
(hình 2.4)

Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn

  • 1.
    TRUNG TÂM TINH C – I H C KHOA H C T NHIÊN TP.HCM 227 Nguy n Văn C - Qu n 5- Tp.H Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn Mã tài li u: DT_NCM_HP2_BT_NTLTC# Phiên b n 1.0 – Tháng 2/2009 BÀI T P CHƯƠNG TRÌNH K THU T VIÊN NGÀNH L P TRÌNH H c ph n 2 N N T NG L P TRÌNH NG D NG V I C#
  • 2.
    Bài t pN n t ng l p trình C# Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 2/5 BÀI 1: Các khái ni m t ng quan Giúp h c viên n m rõ m t s thao tác cơ b n trong môi trư ng C# và ng d ng d ng Console Application. 1.1. Làm quen môi trư ng phát tri n ng d ng M c ích: T o Project, t ch c cây thư m c Làm quen v i i tư ng Form Th c hi n các thao tác: t o, thêm, xoá form Th c thi m t form Yêu c u: T o m t ng d ng d ng Console có tên NhapMon lưu t i thư m c làm vi c Làm quen v i các thành ph n trong môi trư ng C# Th c hi n thêm và xóa m t i tư ng trong ng d ng (Trên c a s Solution Explorer, nh n chu t ph i trên Project ch n Add thêm m t i tư ng, nh n chu t ph i trên i tư ng c n xóa và ch n Delete) Th c thi ng d ng (nh n phím F5 ho c nh n nút Start Debugging) 2.1. Xu t thông báo chào M c ích: Làm quen v i các l nh nh p xu t thông tin trong C# Yêu c u: T o m t ng d ng d ng Console có tên Chao_hoi lưu t i thư m c làm vi c Trong phương th c Main c a t p tin Program.cs, s d ng l nh Console.Write ho c Console.WriteLine xu t d li u và Console.Read ho c Console.ReadLine c d li u Cho phép nh p vào h tên sau ó xu t ra câu chào: Chào m ng b n n v i ngôn ng l p trình C# Th c thi ng d ngg. (hình 1.1)
  • 3.
    Bài t pN n t ng l p trình C# Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 3/5 BÀI 2: Các khái ni m và nguyên t c cơ b n c a .NET Framework Giúp h c viên hi u rõ v các ki u d li u trong C#, ng d ng các ki u d li u khai báo bi n và cách s d ng các toán t trong C# 1.1.1.1.1.1.1.1. Using Value Types M c tiêu: Giúp h c viên n m b t vi c s d ng ki u d li u d ng tham tr d a trên ki u c u trúc Công vi c th c hi n: 1. S d ng Visual Studio, t o m t ng d ng d ng Console v i tên là CreateStruct 2. T o c u trúc NHAN_VIEN v i các thành ph n ư c khai báo Public H tên nhân viên: string Tu i: int Lương cơ b n: int S con: int (cho phép ch a giá tr NULL) 3. Xây d ng phương th c kh i t o cho c u trúc NHAN_VIEN, trong ó kh i t o giá tr cho các thành ph n ư c khai báo trên. 4. Xây d ng phương th c tính ti n lương cho Nhân viên theo quy ư c: Ti n lương = Lương cơ b n + ( S con * 100000) 5. Xây d ng phương th c ToString hi n th thông tin c a nhân viên theo d ng: H tên – Tu i – S con – Ti n lương Ví d : “Nguy n Thanh Thúy – 32 tu i – S con: 2 – Ti n lương: 2500000 6. Trong th t c Main c a ng d ng d ng Console, nh nghĩa và kh i t o m t th hi n c a c u trúc NHAN_VIEN sau ó xu t ra thông tin c a th hi n b ng l nh Console.WriteLine 7. Th c thi chương trình và ghi nh n k t qu 8. Trong c u trúc NHAN_VIEN, nh nghĩa ki u Enum v i tên GIOI_TINH v i hai giá tr “Nam” và “N ”. 9. B sung vào c u trúc NHAN_VIEN thành ph n Phái ư c khai báo v i ki u GIOI_TINH. 10. Ch nh s a l i các l nh trong phương th c kh i t o và phương th c ToString hi n th giá tr c a thành ph n Phái Ví d : “Nguy n Thanh Thúy (N ) – 32 tu i – S con: 2 – Ti n lương: 2500000 11. Th c thi chương trình và ghi nh n k t qu 1.2.1.2.1.2.1.2. Using Common Reference Types M c tiêu: Giúp h c viên phân bi t các ki u d li u d ng tham chi u Công vi c th c hi n: 1. S d ng Visual Studio, t o m t ng d ng d ng Console v i tên là TestType 2. Khai báo các i tư ng t các l p: Sbyte, Byte, Int16, Int32, Int64, String, Exception. 3. Khai báo m ng có ki u d object v i các ph n t là các i ư ng ư c khai báo trên
  • 4.
    Bài t pN n t ng l p trình C# Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 4/5 4. S d ng vòng l p foreach duy t qua t ng ph n t trong m ng, ng v i t ng ph n t , ki m tra xem ki u d li u tương ng c a ph n t ó là Value hay Reference (hình 2.1) 1.3.1.3.1.3.1.3. Chuy n i gi a các ki u d li u M c tiêu: Giúp cho h c viên hi u ư c cơ ch chuy n i gi a các ki u d li u. Công vi c th c hi n: 1. S d ng Visual Studio, t o m t ng d ng d ng Console v i tên là ConvertType 2. Khai báo các bi n v i ki u d li u tương ng là: Int16, Int32 và double Int16 i16 = 1; Int32 i32 = 1; double db = 1; 3. L n lư t gán giá tr gi a các bi n, ví d : i16 = i32; i16 = db; i32 = i16; i32 = db; db = i16; db = i32; 4. Th c thi ng d ng và ghi nh n các l i x y ra (n u có) và tìm cách kh c ph c 1.4.1.4.1.4.1.4. Tính di n tích hình ch nh t M c tiêu: Giúp cho h c viên thông th o trong vi c l a ch n ki u d li u c n s d ng Yêu c u th c hi n: 1. Nh p vào chi u dài vào chi u r ng c a hình ch nh t 2. Xu t ra di n tích c a hình ch nh t
  • 5.
    Bài t pN n t ng l p trình C# Bai_tap_Nan_tang_lap_trinh_-_C#.doc Trang 5/5 (hình 2.2) 1.5.1.5.1.5.1.5. Tính di n tích và chu vi hình tròn M c tiêu: Giúp cho h c viên thông th o trong vi c l a ch n ki u d li u c n s d ng Yêu c u th c hi n: 1. Nh p vào bán kính c a hình tròn 2. Xu t ra di n tích và chu vi c a hình tròn (hình 2.3) 1.6.1.6.1.6.1.6. Tính chi u dài c a c nh huy n trong tam giác vuông M c tiêu: Giúp cho h c viên thông th o trong vi c l a ch n ki u d li u c n s d ng Yêu c u th c hi n: 1. Nh p vào chi u dài c a hai c nh góc vuông c a hình tam giác 2. Xu t ra chi u dài c a c nh huy n (hình 2.4)