Elementary Programming with C - Lab 11: Các kiểu dữ liệu nâng cao
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.
Elementary Programming with C 2011
Create By SinhNX Page 1
LAB 11: 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)
1. Đị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:
Elementary Programming with C 2011
Create By SinhNX Page 2
2. 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.
3. 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
Aptech (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:
1. Nhập điểm
2. Hiển thị danh sách
3. Điểm TB cao nhất
4. Thoát
4. Phát triển thêm bài 02 với các chức năng sau:
1. Hiển thị tên các sản phẩm theo thứ tự A-Z
2. Hiển thị danh sách sản phẩm theo thứ tự giá tăng dần
3. Tìm sản phẩm theo tên nhập từ bàn phím..
Elementary Programming with C 2011
Create By SinhNX Page 3
B. Bài tập nâng cao
Làm bài Assignment
File đính kèm:
Elementary Programming with C - Lab 11 Các kiểu dữ liệu nâng cao.pdf

