Bài giảng Kỹ thuật lập trình
Trang 1KỸ 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
Trang 2CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP
7.1 Kiểu cấu trúc
7.2 Mảng và cấu trúc 7.3 Lớp và xây dựng lớp 7.4 Từ khóa (this, static) và phương thức Main
Trang 3❑ Khái niệm
kiểu dữ liệu khác nhau, mỗi thành phần được gọi là một trường (field)
❖Cú pháp khai báo
//Thuộc tính //Phương thức }
7.1 KIỂU CẤU TRÚC
(structure)
Trang 4ngày sinh, giới tính, điểm trung bình
7.1 KIỂU CẤU TRÚC
<tên struct>
<tên biến> = new <tên
struct>( );
<tên struct>.<tên thành phần>
Trang 57.1 KIỂU CẤU TRÚC
Trang 67.1 KIỂU CẤU TRÚC
Từ khóa public cho phép hàm bên ngoài có thể truy cập vào thành viên
của cấu trúc
Trang 7thức rút gọn phân số
7.1 KIỂU CẤU TRÚC
Trong hàm Main, ta có thể viết int b = ps.UCLN(6, 18); hay không?
Trang 8CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP
7.1 Kiểu cấu trúc
7.2 Mảng và cấu trúc
7.3 Lớp và xây dựng lớp 7.4 Từ khóa (this, static) và phương thức Main
Trang 9❖Cú pháp
<tên cấu trúc>[ ] <tên mảng>;
<tên mảng> = new <tên cấu trúc>[<số lượng phần tử>];
SinhVien[ ] dssv = new SinhVien[5];
7.2 MẢNG VÀ CẤU TRÚC
Trang 107.2 MẢNG VÀ CẤU TRÚC
0 1 2 3 4
dssv
Chỉ số
+ Mã số + Họ tên + Ngày sinh + Giới tính Điểm trung bình
Trang 11CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP
7.1 Kiểu cấu trúc
7.2 Mảng và cấu trúc
7.3 Lớp và xây dựng lớp
7.4 Từ khóa (this, static) và phương thức Main
Trang 12phần cơ bản nhất
➢Lớp (class) là bước nâng cấp của 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 thế chữ struct thành chữ class)
7.3 LỚP VÀ XÂY DỰNG LỚP
Trang 13chép
CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP
Cho biết tử số và mẫu số của phân số a, b, c, d?
Trang 14CHƯƠNG 7: KIỂU CẤU TRÚC VÀ LỚP
7.1 Kiểu cấu trúc
7.2 Mảng và cấu trúc 7.3 Lớp và xây dựng lớp
7.4 Từ khóa (this, static) và phương thức Main
Trang 15➢Biến thuộc tính bị che bởi tham số truyền
➢Truyền đối tượng hiện hành vào một tham số của một phương thức của đối tượng khác
➢Sử dụng như mảng chỉ mục
7.4 TỪ KHÓA (THIS, STATIC) VÀ PHƯƠNG THỨC MAIN
Chi tiết hơn về từ khóa this sẽ được giới thiệu ở
học phần Lập trình hướng đối tượng C#.NET
Trang 16static
7.4 TỪ KHÓA (THIS, STATIC) VÀ PHƯƠNG THỨC MAIN
Không cần khởi tạo đối tượng
Trang 17CÂU HỎI ÔN TẬP
Trang 18Viết chương trình nhập vào họ tên, điểm của n học sinh Xếp loại văn hóa theo cách sau:
Nếu điểm >= 8 thì xếp loại Giỏi Ngược lại nếu điểm >= 7 thì xếp loại Khá Ngược lại nếu điểm >= 5 thì xếp loại Trung bình Ngược lại xếp loại là Không đạt
chương trình thực hiện các phép toán cộng, trừ, nhân, chia hai phân số (Các kết quả phải tối giản)
BÀI TẬP CHƯƠNG 7
Trang 19phẩ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 hiện như sau:
1 Nhập thông tin sản phẩm
7 Thoát Khi người dùng chọn chức năng nào thì thực hiện chức năng đó
BÀI TẬP CHƯƠNG 7
Trang 20số lượng thể hiện của lớp; với các phương thức: khởi tạo với đầy đủ các tham số dữ liệu trên vào, khởi tạo sao chép, xuất các dữ liệu ra màn hình, tính sức chứa trung bình cho tất cả các Nhà kho?
BÀI TẬP CHƯƠNG 7