LẬP TRÌNH WINDOWS - Bài tập tuần 1
Số trang: 1
Loại file: pdf
Dung lượng: 54.49 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 1 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu lập trình windows - bài tập tuần 1, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH WINDOWS - Bài tập tuần 1 Người soạn: Nguyễn Đức Hoàng H ạ Bài tập tuần 1 Ngày soạn: 26-2-2005 Email: ndhha@fit.hcmuns.edu.vnViết chương trình từ hàm WinMain:Đọc tập tin input.txt các thông tin: • Dòng đầu là số n • Dòng kế tiếp có n số nguyên, mỗi số cách một khoảng trắngYêu cầu: a) Tính tổng của dãy số trên và thông báo bằng MessageBox b) Tìm phần tử lớn nhất của dãy và thông báo bằng MessageBox c) Sắp xếp tăng dần dãy số trên rồi xuất ra tập tin output.txt như sau: • Dòng đầu là số n • Dòng kế tiếp có n số nguyên, mỗi số cách một khoảng trắng Sau khi ghi xong thi thông báo “Da sap xep du lieu va ghi vao tap tin output.txt”. d) Đếm số số nguyên tố trong dãy và thông báo kết quả bằng MessageBox (Số nguyên tố là số nguyên lớn hơn 1 và chỉ chia hết cho 1 và chính nó)Một số hướng dẫn: • Tạo project: File à New à (Projects) Win32 Application (Nhập tên project) à A simple Win32 Application • Cú pháp lệnh MessageBox: int MessageBox( HWND hWnd, //chuỗi ký tự LPCTSTR lpText, //chuỗi ký tự LPCTSTR lpCaption, UINT uType ); Xem chi tiết trong MSDN Ví dụ cách dùng:MessageBox(NULL,”Noi dung thong bao”, “Thong bao so 1”, MB_OK); • Ví dụ thông báo một số nguyên x la số nguyên tố: int x = 7; char buf[100]; sprintf(buf,”so x=%d la so nguyen to”, x); MessageBox(NULL, buf, “So nguyen to”, MB_OK);(Nhớ include tập tin “stdio.h” vào để sử dụng lệnh sprintf) • Debug: - Chạy chương trình dạng debug: F5 - Chạy từng lệnh: F10 - Chạy vào trong hàm con: F11 - Chạy tới vị trí trỏ chuột: Ctrl+F10 - Đánh dấu vị trí dừng (Breakpoint) : F9Một số câu hỏi: 1) Ba biến sau khác nhau như thế nào? char * str1; char str2[]; char str3[100]; 2) Truyền tham biến và truyền tham trị khác nhau như thế nào? Cho 1 ví dụ về kết quả chạy chương trình sẽ khác nhau nếu dùng cách truyền tham số khác nhau. ------
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH WINDOWS - Bài tập tuần 1 Người soạn: Nguyễn Đức Hoàng H ạ Bài tập tuần 1 Ngày soạn: 26-2-2005 Email: ndhha@fit.hcmuns.edu.vnViết chương trình từ hàm WinMain:Đọc tập tin input.txt các thông tin: • Dòng đầu là số n • Dòng kế tiếp có n số nguyên, mỗi số cách một khoảng trắngYêu cầu: a) Tính tổng của dãy số trên và thông báo bằng MessageBox b) Tìm phần tử lớn nhất của dãy và thông báo bằng MessageBox c) Sắp xếp tăng dần dãy số trên rồi xuất ra tập tin output.txt như sau: • Dòng đầu là số n • Dòng kế tiếp có n số nguyên, mỗi số cách một khoảng trắng Sau khi ghi xong thi thông báo “Da sap xep du lieu va ghi vao tap tin output.txt”. d) Đếm số số nguyên tố trong dãy và thông báo kết quả bằng MessageBox (Số nguyên tố là số nguyên lớn hơn 1 và chỉ chia hết cho 1 và chính nó)Một số hướng dẫn: • Tạo project: File à New à (Projects) Win32 Application (Nhập tên project) à A simple Win32 Application • Cú pháp lệnh MessageBox: int MessageBox( HWND hWnd, //chuỗi ký tự LPCTSTR lpText, //chuỗi ký tự LPCTSTR lpCaption, UINT uType ); Xem chi tiết trong MSDN Ví dụ cách dùng:MessageBox(NULL,”Noi dung thong bao”, “Thong bao so 1”, MB_OK); • Ví dụ thông báo một số nguyên x la số nguyên tố: int x = 7; char buf[100]; sprintf(buf,”so x=%d la so nguyen to”, x); MessageBox(NULL, buf, “So nguyen to”, MB_OK);(Nhớ include tập tin “stdio.h” vào để sử dụng lệnh sprintf) • Debug: - Chạy chương trình dạng debug: F5 - Chạy từng lệnh: F10 - Chạy vào trong hàm con: F11 - Chạy tới vị trí trỏ chuột: Ctrl+F10 - Đánh dấu vị trí dừng (Breakpoint) : F9Một số câu hỏi: 1) Ba biến sau khác nhau như thế nào? char * str1; char str2[]; char str3[100]; 2) Truyền tham biến và truyền tham trị khác nhau như thế nào? Cho 1 ví dụ về kết quả chạy chương trình sẽ khác nhau nếu dùng cách truyền tham số khác nhau. ------
Tìm kiếm theo từ khóa liên quan:
bài tập lập trình windows lập trình windows c sharp ngôn ngữ C lập trình với CGợi ý tài liệu liên quan:
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 164 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 155 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 117 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 104 0 0 -
Excel add in development in c and c phần 9
0 trang 102 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 96 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 91 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 84 0 0 -
91 trang 82 0 0
-
Hướng dẫn lập trình OpenGL căn bản
33 trang 50 0 0