tailieunhanh - Bài giảng Nhập môn lập trình: Chương 6 - Trần Minh Thái

Bài giảng "Nhập môn lập trình - Chương 6: Kiểu dữ liệu có cấu trúc" trình bày các nội dung: Khái niệm, kiểu dữ liệu có cấu trúc, mảng cấu trúc, truy cập các thuộc tính cấu trúc. nội dung chi tiết. | TRẦN MINH THÁI minhthai@ Kiểu dữ liệu có cấu trúc 1 Khái niệm Kiểu dữ liệu có cấu trúc thực chất là một kiểu dữ liệu do người dùng định nghĩa bằng cách gom nhóm các kiểu dữ liệu cơ bản có sẵn trong C# thành một kiểu dữ liệu phức hợp nhiều thành phần Khai báo struct tênstruct { public khai báo các thuộc tính; } 2 Kiểu dữ liệu có cấu trúc Ví dụ khai báo kiểu dữ liệu lưu thông tin của ngày: struct sDate { public string thu; public int ngay; public int thang; public int nam; } 3 Truy cập các thuộc tính cấu trúc Biến kiểu cấu trúc tênstruct tênbiến; ; Ví dụ sDate x; = 5; 4 5 Ví dụ: Viết chương trình nhập vào toạ độ hai điểm trong mặt phẳng và tính tổng hai toạ độ này struct sDiem { public int x; public int y; } 6 static void Nhap (out sDiem d) { (“Nhap vao toa do diem:”); (“Hoanh do : “); = (()); (“Tung do : ”); = (()); } 7 static void Xuat (sDiem d) { (“Toa do diem : ({0}, {1})“, , ); } static sDiem Tong (sDiem d1, sDiem d2) { sDiem temp; = + ; = + ; return temp; } 8 static void Main (string []args) { sDiem A , B, AB; //khai bao 3 diem A, B, AB; Nhap (out A); Xuat (A); Nhap (out B); Xuat (B); AB = Tong (A, B); ("Tong toa do cua hai diem vua nhap:”); Xuat (AB); } 9 Bài tập 1 Viết chương trình nhập vào thông tin của một sinh viên gồm: Mã số sinh viên Họ và tên Điểm giữa kỳ (GK) Điểm thực hành (TH) Điểm lý thuyết (LT) Tính điểm tổng kết môn theo công thức: GK*10%+TH*30%+LT*60% 10 Bài tập 2 Viết chương trình nhập vào 2 thời gian t1 và t2 (thông tin thời gian gồm: giờ, phút và giây); tính khoảng cách giữa t1 và t2 (đơn vị tính bằng giây) Mảng cấu trúc Cách khai báo tương tự như mảng một chiều (KDL là KDL có cấu trúc). Cách truy cập phần tử trong mảng cũng như truy cập trên mảng một chiều. Nhưng | TRẦN MINH THÁI minhthai@ Kiểu dữ liệu có cấu trúc 1 Khái niệm Kiểu dữ liệu có cấu trúc thực chất là một kiểu dữ liệu do người dùng định nghĩa bằng cách gom nhóm các kiểu dữ liệu cơ bản có sẵn trong C# thành một kiểu dữ liệu phức hợp nhiều thành phần Khai báo struct tênstruct { public khai báo các thuộc tính; } 2 Kiểu dữ liệu có cấu trúc Ví dụ khai báo kiểu dữ liệu lưu thông tin của ngày: struct sDate { public string thu; public int ngay; public int thang; public int nam; } 3 Truy cập các thuộc tính cấu trúc Biến kiểu cấu trúc tênstruct tênbiến; ; Ví dụ sDate x; = 5; 4 5 Ví dụ: Viết chương trình nhập vào toạ độ hai điểm trong mặt phẳng và tính tổng hai toạ độ này struct sDiem { public int x; public int y; } 6 static void Nhap (out sDiem d) { (“Nhap vao toa do diem:”); (“Hoanh do : “); = (()); (“Tung do : ”); = .

TỪ KHÓA LIÊN QUAN