Cung cấp cho sinh viên kiến thức về phương pháp lập trình trên môi trường Windows Cơ chế quản lý chương trình và xử lý thông điệp trên MS Windows Lập trình giao diện đồ họa - người dùng (GUI) Cơ chế giao tiếp thiết bị đồ họa (GDI) Cơ chế quản lý bộ nhớ, tập tin. Môn học này trình bày phương pháp lập trình API trên Windows 32 và kỹ thuật lập trình MFC với ngôn ngữ minh họa là Visual C++ 6.0 Tạo cho sinh viên một nền tảng trong việc tiếp thu các ngôn ngữ lập trình cấp cao khác trên Windows như: Visual Basic, Delphi, C++ Builder, C#, Visual basic.Net, J Builder, Java... Tạo cho sinh viên một kiến thức cơ bản để có thể tự nghiên cứu tiếp các vấn đề khác trong việc lập trình trên Windows như: DDE, OLE, giao tiếp với thiết bị ngoại vi, ...
Trang 1Bài tập Lập trình Windows Căn Bản
Trang 2Bài tập Lập trình Windows Căn Bản - n
Khoa Dien Tu – Tin Hoc
Bo mon Tin Hoc”
Trang 3Bài tập Lập trình Windows Căn Bản - n
Bài 1.7: n n n n n n n ậ vào 2 số nguyên a, b Hãy
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
x x
x x
y
sin 1
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
Trang 4Bài tập Lập trình Windows Căn Bản - n
Bài 1.18: n n n n n n n ậ vào số nguyên n có 3
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ó
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)
Trang 5Bài tập Lập trình Windows Căn Bản - n
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
Trang 6Bài tập Lập trình Windows Căn Bản - n
2.3: n n n trên Form n n n ân n
Trang 7Bài tập Lập trình Windows Căn Bản - n
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
Trang 8Bài tập Lập trình Windows Căn Bản - n
7: n 6 n ổn n ả ợ n n
n
8: n n n ậ ố nguyên a, b n n “Tong”
ổn ợ ả
Trang 9Bài tập Lập trình Windows Căn Bản - n
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 ả
Trang 10Bài tập Lập trình Windows Căn Bản - n
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
Trang 11Bài tập Lập trình Windows Căn Bản - n
ả 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) = {
Trang 12Bài tập Lập trình Windows Căn Bản - n
Trang 13Bài tập Lập trình Windows Căn Bản - n
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
Trang 14Bài tập Lập trình Windows Căn Bản - n
6 n ự n .5 ố ự ố n n n ỏ n n ỏ n n n
7: Vi n n ả n n ậc 2: ax2 + bx + c = 0
Trang 15Bài tập Lập trình Windows Căn Bản - n
8: Vi n n ập vào m n n n nă ã t ngày ti p theo (ngày,
Trang 16Bài tập Lập trình Windows Căn Bản - n
ƯƠ 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 = 12 + 22 + 32 + + n2 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:
Trang 17Bài tập Lập trình Windows Căn Bản - n
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
Trang 18Bài tập Lập trình Windows Căn Bản - n
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 ?
Trang 19Bài tập Lập trình Windows Căn Bản - 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
Trang 20Bài tập Lập trình Windows Căn Bản - n
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
Trang 21Bài tập Lập trình Windows Căn Bản - n
Trang 22Bài tập Lập trình Windows Căn Bản - n
2: n n n n n ản n n
Trang 23Bài tập Lập trình Windows Căn Bản - n
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
Trang 24Bài tập Lập trình Windows Căn Bản - n
7.6: n n n n n n ân n n “ n n n”
Trang 25Bài tập Lập trình Windows Căn Bản - n
Trang 26Bài tập Lập trình Windows Căn Bản - n
Trang 27Bài tập Lập trình Windows Căn Bản - n
9.5: n n
9.6: n n
9.7: n n
Trang 28Bài tập Lập trình Windows Căn Bản - n
Bo mon Tin Hoc”
: n n n n n ọ n n ậ n ViDu.txt n
10.1 n ả n n n
Trang 29Bài tập Lập trình Windows Căn Bản - n
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