Bài giảng Nhập môn lập trình: Buổi 13 giúp người học hiểu về "Kiểu cấu trúc". Nội dung trình bày cụ thể gồm có: Khái niệm kiểu cấu trúc (struct), khai báo và truy xuất kiểu cấu trúc. ! | Kiểu cấu trúc - STRUCT BUỔI 13 Khái niệm kiểu cấu trúc (struct) Khai báo và truy xuất kiểu cấu trúc Bài tập Đặt vấn đề • Thông tin 1 sinh viên (SV) • • • • • • MSSV: kiểu chuỗi Tên SV: kiểu chuỗi Ngày tháng năm sinh: kiểu chuỗi Giới tính: ký tự Điểm toán, lý, hóa: số thực Yêu cầu • • Lưu thông tin cho N sinh viên ? Truyền thông tin N sinh viên vào một hàm ? Đặt vấn đề • Khai báo các biến để lưu trữ 1 SV • • • • • • char mssv[7]; char hoten[30]; char ntns[8]; char phai; float toan, ly, // ‚0012078‛ // ‚Nguyen Van A‛ // ‚29/12/82‛ // ‘y’ Nam, ‘n’ Nữ hoa; // Truyền thông tin 1 SV cho hàm • void xuat(char mssv[], char hoten[], char ntns[], char phai, float toan, float ly, float hoa); Đặt vấn đề • Nhận xét • • • • • • Đặt tên biến khó khăn và khó quản lý Truyền tham số cho hàm quá nhiều Tìm kiếm, sắp xếp, sao chép, khó khăn Tốn nhiều bộ nhớ Ý tưởng • Gom những thông tin của cùng 1 SV thành một kiểu dữ liệu mới => Kiểu .