Kiến thức cơ bản:
- Giới thiệu về môi trường Visual Studio 2005
- Tạo Project: Console Application, Windows Application, lưu, biên dịch chương trình
- Các lệnh cơ bản, các phép toán, các kiểu dữ liệu
              
                                            
                                
            
 
            
                 29 trang
29 trang | 
Chia sẻ: phuongt97 | Lượt xem: 626 | Lượt tải: 0 
              
            Bạn đang xem trước 20 trang nội dung tài liệu Bài tập Lập trình Windows căn bản - Nguyễn Bá Phúc, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Bài tập Lập trình 
Windows Căn Bản 
Bài tập Lập trình Windows Căn Bản - n 
1 
 ƯƠ G G (CONSOLE APPLICATION) 
- n 
- n n n n n n n 
- n ản n 
- n ậ n n 
 : 
 1.1: n n n Console Application tên 
BaiTap1_1 n n n n C# n n n 
 1.2: n n n Windows Application tên 
BaiTap1_2 n n n n n n n 
 1.3: V n n n n Console Application, n n n 
“X n n ” 
 1.4: n n n n Console Application, n n n 
“ n D n n 
 Khoa Dien Tu – Tin Hoc 
 Bo mon Tin Hoc” 
 1.5: n n n n Console Application, n n n 
- Họ tên 
- Ngày sinh 
- Đ a chỉ 
- Đ n tho i 
- Quê quán 
Bài 1.6: n n n n n n n ậ vào số nguyên x. Hãy 
xu t số nguyên x lên màn hình 
Bài tập Lập trình Windows Căn Bản - n 
2 
Bài 1.7: n n n n n n n ậ vào 2 số nguyên a, b. Hãy 
tính tổng và xu t k t quả lên màn hình 
Bài 1.8: n n n n n n n ậ vào 2 số nguyên a, b. Hãy 
tính hi u và xu t k t quả lên màn hình 
Bài 1.9: n n n n n n n ậ vào 2 số nguyên a, b. Hãy 
tính tích và xu t k t quả lên màn hình 
Bài 1.10: n n n n n n n ậ vào chi u dài và chi u 
r ng của hình ch nhật. Hãy tính chu vi, và di n tích của hình ch nhậ 
Bài 1.11: n n n n n n n ậ vào bán kính r (số thực) 
của hình tròn. Hãy tính chu vi, và di n tích củ n òn 
Bài 1.12: n n n n n n n ậ vào c nh a (số thực) của 
hình vuông. Hãy tính chu vi, và di n tích củ n n 
Bài 1.13: n n n n n n n ậ vào số thực x. Hãy tính 
xx
xx
y
sin12
3
 
Câu hỏi: khi nhập x < 0 thì k t quả y = ??? 
Bài 1.14: n n n n n n n ậ vào số nguyên n có 3 
ch số. Hãy tính tổng 3 ch số 
Bài 1.15: n n n n n n n ậ vào số ti n ã ổi N 
ra các lo i ti n m n 1 1 
Bài 1.16: Nhập vào số nguyên n có 8 ch số : 
Hãy tìm: 
- Giá tr tổng của các ch số 
- Giá tr n n của tổng. 
- Trung bình c ng của tổng. 
Bài 1.17: n n n n n n n ậ vào 2 số a và b. Hãy 
hoán v 2 số 
a = 5, b = 7 => a = 7, b = 5 
Câu hỏi (*): Vi t l n n n ỉ sử d ng tố n a, b. 
Bài tập Lập trình Windows Căn Bản - n 
3 
Bài 1.18: n n n n n n n ậ vào số nguyên n có 3 
ch số. Hãy tìm ch số l n th nhì. 
Ví d : n = 418 => n có 3 ch số 4, 1, 8. Ch số l n th nhì: 4 
 n n n n n ication, nhập vào số xe (có bốn ch 
số) trong bi n số xe máy. Cho bi t số ợc m y nút. 
Ví d : số xe là 4546, tổng các ch số là 4 + 5 + 4 + 6 = 19. Số nút là 9. 
 n n n n n n, nhập vào số giây, in ra gi - 
phút - â n ng. 
 Ví d : nhập 3685, in ra màn hình : 1 gi 1 phút 25 giây 
 : Vi n n n n n n, nhập vào số thực x. Hãy tính: 
 -8x
3
 - 12x - 1 ≥ 
 x
2
 - 6x – 19 khi 1 < x < 2 
 7x ≤ 1 
Bài 1.22: Vi n n n n n n, nhập 3 số thực. Hãy thay t t 
cả các số âm b ng tr tuy ối của nó. 
Ví d : a = 2 b = -5 c = -8 
K t quả: a = 2 b = 5 c = 8 
Bài 1.23: Vi n n n n n n n n, nhập vào 
tháng của m nă n ù n n nă 
L ý ử d ng c f f  giải 
Bài 1.24: Vi n n tìm số l n nh t trong 3 số thực a, b, c. 
Bài 1.25: Vi n n ố nhỏ nh t trong 3 số nguyên a, b, c. 
Bài 1.26: Vi n n n ập vào số nguyên n có 3 ch số. Hãy tìm ch số nhỏ nhì. 
Bài 1.27: Vi n n n ập vào số nguyên n có 4 ch số. Hãy tìm ch số nhỏ nhì. 
* Viết ươ trì ập vào số nguyên n. Hãy thực hiện các yêu cầu sau: (áp dụng từ bài 
1.28 -> bài 31) 
 1.28: S = 1 + 2 + 3 + ... + n 
 1.29: S = 1
2 
+ 2
2
 + 3
2
 + ...+ n
2 
 1.30: S = 2 + 4 + 6 + ... + (2n-2) + 2n 
 i 1.31: P = n! = 1*2*3*...*(n-1)*n 
y = f(x) = { 
Bài tập Lập trình Windows Căn Bản - n 
4 
 ƯƠ G Ơ 
- n ậ n n n 
- n n 
- n n L n 
- ự n n 
- thêm n D n n , GroupBox 
- L n n 
 ư tậ từ B tr ết ươ trì ụ g Windows 
Application. 
 2.1: n n n Windows Application tên 
BaiTap2_1 n n n n ổ n “CHUONG TRINH DON GIAN” 
 n “frmChuongTrinhDonGian” T n n n n n n 
 .2: n n n n òn n 
Bài tập Lập trình Windows Căn Bản - n 
5 
 2.3: n n n trên Form n n n ân n 
- Họ tên 
- Ngày sinh 
- Đ a chỉ 
- Đ n tho i 
- Quê quán 
 .4: n n n n “ n ” n n 
 “Chao mung ban den voi mon hoc LAP TRINH TREN MOI TRUONG WINDOWS” 
Bài tập Lập trình Windows Căn Bản - n 
6 
 .5: n n n ậ n n ọ n n n “ n ” n 
 n 
 .6: n n n ậ ố nguyên a, b. n n “Tong” 
 n n ả ổn 
Bài tập Lập trình Windows Căn Bản - n 
7 
 .7: n .6 n ổn n ả ợ n n 
 n 
 .8: n n n ậ ố nguyên a, b. n n “Tong” 
 ổn ợ ả. 
Bài tập Lập trình Windows Căn Bản - n 
8 
 .9 n .8 ổ n n n n n 
 n n ả ợ n ả 
 2.10: n n n ậ n ủ n n ậ ã n n ch 
 n ủ n n ậ ả n ả. 
Bài tập Lập trình Windows Căn Bản - n 
9 
 2.11: n n n ậ n ủ n n ậ ã n n 
 n ủ n n ậ n n n n n ả 
 n n . 
 2.12: n ự n .10 n n ố n n ả n ả 
 2.13 n ự n .11 n n ố n n ả n n n 
MessageBox. 
Bài tập Lập trình Windows Căn Bản - n 
10 
 ƯƠ G 
 : 
- L n ố n 
- n ử n 
- n ử 
- f f  
-   
 .1: Vi n n n ập vào số thực x. Hãy tính: 
 -8x
3
 - 12x - 1 ≥ 
 x
2
 - 6x – 19 khi 1 < x < 2 
 7x ≤ 1 
 ả t ra TextBox f. 
 .2: Vi n n n ập vào tháng của m nă n c mùa nào trong 
nă 
y = f(x) = { 
Bài tập Lập trình Windows Căn Bản - n 
11 
 .3: Giải h n n 
ax + by = c 
dx + ey = f 
Các h số a, b, c, d, e, f nhập từ bàn phím. Yêu cầu xét t t cả ng hợp có th . 
 .4: Vi n n n ập vào ngày, tháng ki n n ợp l không? 
Các tháng 1, 3, 5, 7, 8, 10, 12 có 31 ngày. 
Các tháng 4, 6, 9, 11 có 30 ngày. 
Tháng 2 có 28 ngày. 
{ 
Bài tập Lập trình Windows Căn Bản - n 
12 
 n n ậ ợ n n 
 n n ậ ợ n n 
 .5: Vi n n ố l n nh t n ỏ n n ỏ n trong 3 số thực a, b, c. 
Bài tập Lập trình Windows Căn Bản - n 
13 
 .6 n ự n .5 ố ự ố n n n ỏ n n ỏ n n n 
 .7: Vi n n ả n n ậc 2: ax2 + bx + c = 0 
Bài tập Lập trình Windows Căn Bản - n 
14 
 .8: Vi n n ập vào m n n n nă ã t ngày ti p theo (ngày, 
 n nă 
 ă nă ng ho nă n ận. 
Ví d : 
 - Nhập: 1/2/2008 => Ngày ti p theo: 2/2/2008 
 - Nhập: 31/1/2008 => Ngày ti p theo: 1/2/2008 
 - Nhập: 31/12/2008 => Ngày ti p theo: 1/1/2009 
Bài tập Lập trình Windows Căn Bản - n 
15 
 ƯƠ G 
 : 
- ủ f   
- n ủ f   
Viết ươ trì ập vào số nguyên n ụ từ ế 
 t 
 4.1: S = 1 + 2 + 3 + ... + n 
 4.2: S = 1
2 
+ 2
2
 + 3
2
 + ...+ n
2 
 4.3: 
 4.4: S = 1 + 3 + 5 + ... + (2n-1) + (2n+1) 
 4.5: S = 2 + 4 + 6 + ... + (2n-2) + 2n 
 4.6: 
 4.7: S = n! = 1*2*3*...*(n-1)*n 
 4.8: 
 4.9: 
 4.10: 
Bài tập Lập trình Windows Căn Bản - n 
16 
 4.11: 
 4.12: 
 4.13: 
 4.14: Vi n n n ập vào tuổi cha và tuổi con hi n t i. (tuổi cha > 2 lần tuổi con). Hỏi 
 n nă n a tuổi cha b ng 2 lần tuổi con. 
Bài tập Lập trình Windows Căn Bản - n 
17 
 ƯƠ G 5: 
 N: 
 - n 
 - ọ 
Bài 5.1: Vi n n n ập vào n. Hãy tính S(n) và xu t k t quả lên màn hình. 
n
nS
1
...
3
1
2
1
1)(  
Bài 5.2: Vi n n n ập n. Ki m tra xem n là số nguyên tố hay không ? 
 .3: Vi t n n ả n n ậc 1 : ax + b = 0 
- Xây dựng hàm nhập các h số a, b. 
- Xây dựn tính nghi m số. 
- Xây dựn t quả. 
Bài 5.4: Giả n n ậc 2 : ax2 + + ≠ 
- Xây dựng hàm nhập các h số a, b, c. 
- Xây dựng tính nghi m số. 
- Xây dựn t quả. 
Bài tập Lập trình Windows Căn Bản - n 
18 
 ƯƠ G 6 G 
 : 
- L n n n n 
Bài 6.1: Vi n n n ập vào mảng m t chi u các số thực a có n phần tử. Sa t mảng 
 n n n 
Bài 6.2: Vi n n n ập vào mảng m t chi u các số thực a có n phần tử. Hãy tìm giá tr 
nhỏ nh t của mản 
Bài 6.3: Vi n n n ập vào mảng m t chi u các số thực a có n phần tử. Hãy tính tổng các 
giá tr trong mản 
Bài 6.4: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy m số 
 ợng các phần tử âm trong mản 
Bài 6.5: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy sắp x p 
mảng giảm dần. 
Bài 6.6: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy li t kê các 
giá tr chẵn trong mản 
Bài 6.7: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy li t kê các 
giá tr âm trong mản 
Bài 6.8: Vi t c n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy li t kê các 
v trí mà t âm trong mản 
Bài 6.9: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy li t kê các 
v trí mà t ng trong mản 
Bài 6.10: Vi n n n ập vào mảng m t chi u các số thực a có n phần tử. Hãy tìm giá tr 
giá tr n ầu tiên trong mảng . 
Bài 6.11: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Tìm số chẵn 
cuối cùng trong mảng. 
Bài 6.12: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy tính tổng 
các giá tr n n ảng. 
Bài 6.13: Vi n n n ập vào mảng m t chi u các số nguyên a có n phần tử. Hãy tính tổng 
các giá tr âm trong mảng. 
Bài 6.14: Vi n n n ập vào mảng m t chi u các số nguyên n a có n phần tử. Hãy 
tính tổng các giá tr lẻ trong mảng. 
Bài 6.15: Vi n n n ập vào mảng m t chi u các số nguyên n a có n phần tử. Hãy 
tính tổng các giá tr chẵn trong mảng. 
Bài tập Lập trình Windows Căn Bản - n 
19 
Bài 6.16: Vi n n n ập vào mảng m t chi u các số nguyên n a có n phần tử. Hãy 
 m số ợng các giá tr chẵn trong mảng. 
Bài 6.17: Vi n n n ập vào mảng m t chi u các số nguyên n a có n phần tử. Hãy 
 m số ợng các giá tr lẻ trong mảng. 
Bài tập Lập trình Windows Căn Bản - n 
20 
 ƯƠ G 7 G 
 : 
 - Form 
- Menu 
- CheckBox 
- ListBox 
- ComboBox 
- Common Dialog 
- PictureBox 
- TreeView 
 .1: n n n n n n ân n n “ n ” 
Bài tập Lập trình Windows Căn Bản - n 
21 
 .2: n n n n n ản n n 
Bài tập Lập trình Windows Căn Bản - n 
22 
 .3: n n n ủ n n ậ n n 
menu. 
 7.4: n ự n .3 n n ố n n ả n ả 
 .5: n n ọn Ho ten trong n n 
Bài tập Lập trình Windows Căn Bản - n 
23 
 7.6: n n n n n n ân n n “ n n n” 
Bài tập Lập trình Windows Căn Bản - n 
24 
 ƯƠ G 8: OOP 
 : 
- 
- ừ 
- Đ n 
 .1: ố ợn clsPhepTinh ự n n n n ản n ừ 
n ân ố n n 
 .2: ố ợn clsHinhChuNhat ự n n n 
 n ủ n n ậ 
 .3: ố ợn clsHinhTron ự n n n n òn 
Bài tập Lập trình Windows Căn Bản - n 
25 
 ƯƠ G 
 : 
- ố ợn 
 9.1: n n 
 9.2: n n 
 9.3: n n 
 9.4: n n 
Bài tập Lập trình Windows Căn Bản - n 
26 
 9.5: n n 
 9.6: n n 
 9.7: n n 
Bài tập Lập trình Windows Căn Bản - n 
27 
 ƯƠ G 10: 
 : 
 - ố ợn ọ 
 n n ( n n n) ghi ậ n ViDu.txt n 
n n 
 “ n D n n 
 Khoa Dien Tu – Tin Hoc 
 Bo mon Tin Hoc” 
 : n n n n n ọ n n ậ n ViDu.txt n 
 10.1 n ả n n n 
Bài tập Lập trình Windows Căn Bản - n 
28 
1. ậ ậ ậ n ậ 1 - n n ần n n 
2. Professional C# 2005 - byChristian Nagelet al. 
3. Microsoft Visual CS 2005 Step by Step - MS Press 
4. Programming Microsoft Windows with C# - Charles Petzold 
            Các file đính kèm theo tài liệu này:
 bai_tap_lap_trinh_windows_can_ban_nguyen_ba_phuc.pdf bai_tap_lap_trinh_windows_can_ban_nguyen_ba_phuc.pdf