1. Trang chủ
  2. » Tất cả

Bài tập thực hành, đọc và ghi tập tin lab 03

2 2 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trúc dữ liệu & Giải thuật Bộ môn Công nghệ Tri thức BÀI TẬP THỰC HÀNH 03 ĐỌC VÀ GHI TẬP TIN 1 Mô tả dữ liệu Dữ liệu được dùng trong bài tập thực hành là dữ liệu về điểm thi THPT của một tỉnh (thôn[.]

Cấu trúc liệu & Giải thuật Bộ môn Công nghệ Tri thức BÀI TẬP THỰC HÀNH 03: ĐỌC VÀ GHI TẬP TIN Mô tả liệu Dữ liệu dùng tập thực hành liệu điểm thi THPT tỉnh (thông tin thật thí sinh thay đổi) Tập tin cung cấp "data.txt" có phần nội dung sau: Trong đó: • Dịng thể tên trường thơng tin có tập tin • Những dịng thể thơng tin thí sinh, trường thơng tin cách dấu phẩy (,) • Trường thơng tin Họ tên thí sinh bỏ • Những trường thơng tin điểm bỏ trống nghĩa thí sinh khơng tham gia thi mơn Để đơn giản hố phần làm, đọc thơng tin thí sinh, trường thơng tin điểm bỏ trống lưu trữ struct mặc định • Điểm trường thơng tin KHTN KHXH, sinh viên đọc phần Một số lưu ý để biết thêm thông tin Thực hành Cho struct Examinee định nghĩa sau: // Examinee.h struct Examinee { string id; float math, literary, physic, chemistry, biology, history, geography, civic_education, natural_science, social_science, foreign_language; }; Sinh viên thực yêu cầu sau: Viết hàm đọc thí sinh: • Examinee ReadExaminee(string line_info); • Input: line_info - dòng liệu đọc từ tập tin "data.txt" chứa thơng tin thí sinh • Output: Biến liệu kiểu Examinee lưu trữ thơng tin thí sinh Viết hàm đọc danh sách thí sinh: • vector ReadExamineeList(string file_name); • Input: file_name - tên tập tin đầu vào, trường hợp "data.txt" • Output: Biến liệu kiểu vector lưu trữ danh sách thí sinh đọc từ tập tin Trang / Cấu trúc liệu & Giải thuật Bộ môn Công nghệ Tri thức Viết hàm ghi xuống tập tin thơng tin tổng điểm thi thí sinh: • void WriteSumOfScore(vector examinee_list, string out_file_name); • Input: examinee_list - danh sách thí sinh out_file_name - tên tập tin ghi xuống • Trong hàm thực tính tổng điểm thi thí sinh ghi xuống tập tin out_file_name theo format sau: – Mỗi thơng tin thí sinh ghi dịng – Thơng tin thí sinh bao gồm ID điểm tổng cách khoảng trắng – Ví dụ: XX001 42.0 XX002 38.5 XX999 23.25 Điểm tổng tính sau: • Điểm tổ hợp KHTN KHXH tập tin data.txt mặc định khơng có, sinh viên cần tính điểm KHTN KHXH để lưu vào struct Examinee • Điểm KHTN = Lý + Hóa + Sinh • Điểm KHXH = Sử + Địa + GDCD • Điểm tổng = Toán + Văn + Ngoại ngữ + KHTN + KHXH Quy định nộp • Sinh viên nộp tồn mã nguồn liên quan thơng qua tập tin MSSV.zip MSSV.rar • Mỗi phần cần đặt thư mục riêng Tất nằm thư mục MSSV (Lưu ý: nộp file h cpp) • Các nộp sai quy định bị điểm • Các làm giống bị điểm môn học Trang / ... out_file_name - tên tập tin ghi xuống • Trong hàm thực tính tổng điểm thi thí sinh ghi xuống tập tin out_file_name theo format sau: – Mỗi thơng tin thí sinh ghi dịng – Thơng tin thí sinh bao gồm...Cấu trúc liệu & Giải thuật Bộ môn Công nghệ Tri thức Viết hàm ghi xuống tập tin thơng tin tổng điểm thi thí sinh: • void WriteSumOfScore(vector examinee_list, string... XX999 23.25 Điểm tổng tính sau: • Điểm tổ hợp KHTN KHXH tập tin data.txt mặc định khơng có, sinh viên cần tính điểm KHTN KHXH để lưu vào struct Examinee • Điểm KHTN = Lý + Hóa + Sinh • Điểm

Ngày đăng: 25/03/2023, 08:34

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w