Bài giảng Phương pháp lập trình: Bài 9 - TS. Ngô Hữu Dũng
Số trang: 32
Loại file: pdf
Dung lượng: 835.61 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phương pháp lập trình: Bài 9 do TS. Ngô Hữu Dũng biên soạn trình bày các nội dung sau: Đặt vấn đề, khai báo kiểu cấu trúc, sử dụng typedef, khởi tạo cho biến cấu trúc, truy xuất dữ liệu kiểu cấu trúc, gán dữ liệu kiểu cấu trúc, cấu trúc phức tạp,...
Nội dung trích xuất từ tài liệu:
Bài giảng Phương pháp lập trình: Bài 9 - TS. Ngô Hữu DũngTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINHPhương pháp lập trìnhKiểu cấu trúcTS. Ngô Hữu DũngĐặt vấn đềThông tin 1 SVMSSV : kiểu chuỗiTên SV : kiểu chuỗiNTNS : kiểu chuỗiPhái : ký tựĐiểm Toán, Lý, Hóa : số thựcYêu cầuLưu thông tin n SV?Truyền thông tin n SV vào hàm?Phương pháp lập trình - Kiểu cấu trúcĐặt vấn đềKhai báo các biến để lưu trữ 1 SVchar mssv[7];// “0012078”char hoten[30]; // “Nguyen Van A”char ntns[8];// “29/12/82”char phai;// ‘y’ Nam, ‘n’ Nữfloat toan, ly, hoa; // 8.5 9.0 10.0Truyền thông tin 1 SV cho hàmvoid xuat(char mssv[], char hoten[], char ntns[], char phai, floattoan, float ly, float hoa);Phương pháp lập trình - Kiểu cấu trúcĐặ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ềuTìm kiếm, sắp xếp, sao chép,… khó khănTốn nhiều bộ nhớ…Ý tưởngGom những thông tin của cùng 1 SV thành một kiểu dữ liệumới => Kiểu structPhương pháp lập trình - Kiểu cấu trúcKhai báo kiểu cấu trúcCú pháp1. struct 2. {3. ;4.…5. ;6. };Ví dụ1. struct DIEM2. {3.int x;4.int y;5. };Phương pháp lập trình - Kiểu cấu trúc
Nội dung trích xuất từ tài liệu:
Bài giảng Phương pháp lập trình: Bài 9 - TS. Ngô Hữu DũngTRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINHPhương pháp lập trìnhKiểu cấu trúcTS. Ngô Hữu DũngĐặt vấn đềThông tin 1 SVMSSV : kiểu chuỗiTên SV : kiểu chuỗiNTNS : kiểu chuỗiPhái : ký tựĐiểm Toán, Lý, Hóa : số thựcYêu cầuLưu thông tin n SV?Truyền thông tin n SV vào hàm?Phương pháp lập trình - Kiểu cấu trúcĐặt vấn đềKhai báo các biến để lưu trữ 1 SVchar mssv[7];// “0012078”char hoten[30]; // “Nguyen Van A”char ntns[8];// “29/12/82”char phai;// ‘y’ Nam, ‘n’ Nữfloat toan, ly, hoa; // 8.5 9.0 10.0Truyền thông tin 1 SV cho hàmvoid xuat(char mssv[], char hoten[], char ntns[], char phai, floattoan, float ly, float hoa);Phương pháp lập trình - Kiểu cấu trúcĐặ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ềuTìm kiếm, sắp xếp, sao chép,… khó khănTốn nhiều bộ nhớ…Ý tưởngGom những thông tin của cùng 1 SV thành một kiểu dữ liệumới => Kiểu structPhương pháp lập trình - Kiểu cấu trúcKhai báo kiểu cấu trúcCú pháp1. struct 2. {3. ;4.…5. ;6. };Ví dụ1. struct DIEM2. {3.int x;4.int y;5. };Phương pháp lập trình - Kiểu cấu trúc
Tìm kiếm theo từ khóa liên quan:
Bài giảng Phương pháp lập trình Phương pháp lập trình Kiểu cấu trúc Khai báo các biến Kích thước của struct Mảng cấu trúcTài liệu có liên quan:
-
114 trang 263 2 0
-
Giáo trình Lập trình logic trong prolog: Phần 1
114 trang 224 0 0 -
Giáo trình Lập trình C căn bản
135 trang 180 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
14 trang 141 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 128 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 119 0 0 -
Giáo trình về môn Lập trình C căn bản
131 trang 54 0 0 -
Bài giảng Lập trình hướng đối tượng (dùng JAVA): Chương 1 - Trần Minh Thái
40 trang 45 0 0 -
Bài giảng Lập trình nâng cao: Bài 10+11+12 - Trương Xuân Nam
44 trang 41 0 0