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