pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn

5
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: [email protected] 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#

Upload: mastercodevn

Post on 17-Jan-2017

20 views

Category:

Education


2 download

TRANSCRIPT

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: [email protected]

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)