BT11: Các kiểu dữ liệu nâng cao
I. Chuẩn bị
A. Kiến thức
- Định nghĩa cấu trúc.
- Công dụng và cách sử dụng, truy xuất các phần tử của cấu trúc.
- Cấu trúc với hàm, mảng.
B. Kỹ năng
- Xây dựng chương trình có cấu trúc
- Gỡ lỗi chương trình
- Phân tích đưa ra giải thuật phù hợp cho bài toán.
- Áp dụng mềm dẻo các cấu trúc đã học.
II. Bài tập
A. Bài tập cơ bản (viết các chức năng dưới dạng hàm)
- Định nghĩa cấu trúc để lưu điểm của một môn học như sau:
struct Mark{
char subject[80];
float written;
float practical;
};
- Chuỗi subject dùng để lưu tên môn học
- written dùng lưu điểm thi lý thuyết
- practical dùng lưu điểm thi thực hành. Viết chương trình thực hiện công việc sau:
- Nhập điểm cho môn học nào đó
- Hiển thị thông tin theo yêu cầu sau:

- Xây dựng cấu trúc để lưu thông tin về một sản phẩm gồm có: Tên sản phẩm, Số lượng và giá bán.Viết chương trình cho phép nhập 5 sản phẩm và hiển thị kết quả theo danh sách thứ tự các sản phẩm đã nhập vào.

- Sử dụng cấu trúc đã có ở bài 1, viết chương trình quản lý điểm học kỳ 1 của học viên TimODay (6 môn). Chương trình gồm các chức năng:
- Nhập điểm cho các môn học.
- Hiển thị danh sách các môn học và điểm tương ứng.
- Hiển thị môn học có điểm TB cao nhất.
Yêu cầu: Xây dựng chương trình có menu chọn cho các chức năng tương ứng:
-
- Nhập điểm
- Hiển thị danh sách
- Điểm TB cao nhất
- Thoát
- Phát triển thêm bài 02 với các chức năng sau:
- Hiển thị tên các sản phẩm theo thứ tự A-Z
- Hiển thị danh sách sản phẩm theo thứ tự giá tăng dần
- Tìm sản phẩm theo tên nhập từ bàn phím..
B. Bài tập nâng cao
Làm bài Assignment
