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 |
Chia sẻ: phuongt97 | Lượt xem: 364 | 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