[Bài giảng Kỹ thuật lập trình] - Chương 7: Kiểu cấu trúc và lớp

20 4 0
[Bài giảng Kỹ thuật lập trình] - Chương 7: Kiểu cấu trúc và lớp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Kỹ thuật lập trình

KỸ THUẬT LẬP TRÌNH ❖ Trường Đại học Kinh tế Công nghiệp Long An ❖ Khoa Công nghệ ❖ Giảng viên: ThS Ngô Văn Linh ngo.linh@daihoclongan.edu.vn CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP ❑ Gồm nội dung chính: 7.1 Kiểu cấu trúc Khoa Công Nghệ 7.2 Mảng cấu trúc 7.3 Lớp xây dựng lớp 7.4 Từ khóa (this, static) phương thức Main 7.1 KIỂU CẤU TRÚC Khoa Công Nghệ ❑ Khái niệm ❖Kiểu cấu trúc (structure) kiểu liệu gồm nhiều thành phần bên có kiểu liệu khác nhau, thành phần gọi trường (field) ❖Cú pháp khai báo struct { //Thuộc tính //Phương thức } (structure) 7.1 KIỂU CẤU TRÚC = new ( ); Truy cập thành phần Khoa Cơng Nghệ Khởi tạo struct ❑ Ví dụ: Khai báo cấu trúc sinh viên chứa thông tin: Mã sinh viên, họ tên, ngày sinh, giới tính, điểm trung bình . 7.1 KIỂU CẤU TRÚC ❑ Ví dụ: tiếp phần cấu trúc sinh viên Khoa Cơng Nghệ 7.1 KIỂU CẤU TRÚC ❑ Ví dụ: tiếp phần cấu trúc sinh viên Khoa Công Nghệ Từ khóa public cho phép hàm bên ngồi truy cập vào thành viên cấu trúc 7.1 KIỂU CẤU TRÚC ❑ Ví dụ: Xây dựng lớp phân số có biến thành viên Tử số Mẫu số; phương thức rút gọn phân số Khoa Công Nghệ Trong hàm Main, ta viết int b = ps.UCLN(6, 18); hay không? CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP ❑ Gồm nội dung chính: 7.1 Kiểu cấu trúc Khoa Công Nghệ 7.2 Mảng cấu trúc 7.3 Lớp xây dựng lớp 7.4 Từ khóa (this, static) phương thức Main 7.2 MẢNG VÀ CẤU TRÚC Khoa Công Nghệ ❑ Mảng cấu trúc giống mảng kiểu liệu thông thường ❖Cú pháp [ ] ; ❖Cấp phát = new []; ❖Ví dụ SinhVien[ ] dssv = new SinhVien[5]; 7.2 MẢNG VÀ CẤU TRÚC ❑ Ví dụ: Xây dựng mảng sinh viên Chỉ số Khoa Công Nghệ dssv + Mã số + Họ tên + Ngày sinh + Giới tính + Điểm trung bình dssv [1] 10 CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP ❑ Gồm nội dung chính: 7.1 Kiểu cấu trúc Khoa Cơng Nghệ 7.2 Mảng cấu trúc 7.3 Lớp xây dựng lớp 7.4 Từ khóa (this, static) phương thức Main 11 7.3 LỚP VÀ XÂY DỰNG LỚP Khoa Công Nghệ 12 ❑ Giới thiệu ❖Trong lập trình hướng đối tượng: Lớp (class) Đối tượng (object) thành phần ➢Lớp (class) bước nâng cấp cấu trúc (struct) ✓Thừa kế ✓Đa hình ✓Đóng gói ➢Khai báo class ✓Giống cách khai báo struct (thay chữ struct thành chữ class) Chi tiết Class giới thiệu học phần Lập trình hướng đối tượng C#.NET CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP ❑ Ví dụ lớp phân số, xây dựng hàm khởi tạo đầy đủ tham số, hàm khởi tạo chép Khoa Công Nghệ Cho biết tử số mẫu số phân số a, b, c, d? 13 CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP ❑ Gồm nội dung chính: 7.1 Kiểu cấu trúc Khoa Công Nghệ 7.2 Mảng cấu trúc 7.3 Lớp xây dựng lớp 7.4 Từ khóa (this, static) phương thức Main 14 7.4 TỪ KHÓA (THIS, STATIC) VÀ PHƯƠNG THỨC MAIN Khoa Công Nghệ ❑ Từ khóa this ❖Để tham chiếu đến đối tượng thời lớp ❖Sử dụng theo cách ➢Biến thuộc tính bị che tham số truyền ➢Truyền đối tượng hành vào tham số phương thức đối tượng khác ➢Sử dụng mảng mục Chi tiết từ khóa this giới thiệu học phần Lập trình hướng đối tượng C#.NET 15 7.4 TỪ KHÓA (THIS, STATIC) VÀ PHƯƠNG THỨC MAIN ❑ Từ khóa static phương thức Main ❖Các thành phần lớp khai báo tĩnh cách thêm từ khóa static Khoa Cơng Nghệ Khơng cần khởi tạo đối tượng 16 CÂU HỎI ƠN TẬP Khoa Cơng Nghệ 17 1) 2) 3) 4) 5) Cấu trúc (struct) gì? Cú pháp khai báo cấu trúc? Mảng cấu trúc khai báo nào? Lớp (class) gì? Cú pháp khai báo lớp? So sánh cấu trúc lớp? Thành phần lớp khai báo static để làm gì? BÀI TẬP CHƯƠNG Khoa Cơng Nghệ 18 1) Hãy định nghĩa kiểu struct Hoso có thông tin: họ tên (chuỗi), điểm (số thực); Viết chương trình nhập vào họ tên, điểm n học sinh Xếp loại văn hóa theo cách sau: Nếu điểm >= xếp loại Giỏi Ngược lại điểm >= xếp loại Khá Ngược lại điểm >= xếp loại Trung bình Ngược lại xếp loại Không đạt 2) Xem phân số cấu trúc có hai trường tử số mẫu số Hãy viết chương trình thực phép tốn cộng, trừ, nhân, chia hai phân số (Các kết phải tối giản) BÀI TẬP CHƯƠNG Khoa Công Nghệ 19 3) Sản phẩm điện thoại có cấu trúc thơng tin sau: Mã sản phẩm, tên sản phẩm, hãng sản xuất, số lượng nhập, đơn giá nhập, số lượng xuất, đơn giá xuất Viết chương trình thực sau: Nhập thơng tin sản phẩm Tìm kiếm sản phẩm theo mã sản phẩm In toàn sản phẩm In toàn sản phẩm theo hãng sản xuất Xem doanh thu loại sản phẩm hãng Xem hàng tồn kho hãng sản xuất Thoát Khi người dùng chọn chức thực chức BÀI TẬP CHƯƠNG Khoa Cơng Nghệ 20 4) Xây dựng lớp NhaKho với liệu: mã nhà kho, tên nhà kho, sức chứa số lượng thể lớp; với phương thức: khởi tạo với đầy đủ tham số liệu vào, khởi tạo chép, xuất liệu hình, tính sức chứa trung bình cho tất Nhà kho? 5) Thực theo yêu cầu sau: ...CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP ❑ Gồm nội dung chính: 7. 1 Kiểu cấu trúc Khoa Cơng Nghệ 7. 2 Mảng cấu trúc 7. 3 Lớp xây dựng lớp 7. 4 Từ khóa (this, static) phương thức Main 7. 1 KIỂU CẤU TRÚC... d? 13 CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP ❑ Gồm nội dung chính: 7. 1 Kiểu cấu trúc Khoa Cơng Nghệ 7. 2 Mảng cấu trúc 7. 3 Lớp xây dựng lớp 7. 4 Từ khóa (this, static) phương thức Main 14 7. 4 TỪ KHÓA (THIS,... CẤU TRÚC VÀ LỚP ❑ Gồm nội dung chính: 7. 1 Kiểu cấu trúc Khoa Cơng Nghệ 7. 2 Mảng cấu trúc 7. 3 Lớp xây dựng lớp 7. 4 Từ khóa (this, static) phương thức Main 7. 2 MẢNG VÀ CẤU TRÚC Khoa Công Nghệ ❑

Ngày đăng: 30/01/2023, 18:53

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan