Bài giảng Lập trình hướng đối tượng - Chương 4: Xử lý tập tin (Tiếp theo) - Nguyễn Sơn Tùng

Đại Học Quốc Gia Tp. Hồ Chí Minh  
Trường ĐH Khoa Học Tự Nhiên  
Khoa Công Nghệ Thông Tin  
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG  
CHƯƠNG 4  
XỬ LÝ TẬP TIN  
ThS: Phạm Nguyễn Sơn Tùng  
Email: pnstung@fit.hcmus.edu.vn  
Giới thiệu về tập tin  
Tập tin văn bản  
1
2
3
4
Tập tin nhị phân  
Demo bài tập về Tập tin  
Bài tập về nhà  
5
2
9/30/2019  
C04: Tập Tin  
➢ Bài toán 1: Cho thông tin một học sinh (MSHS, điểm  
toán, điểm văn). Tính điểm trung bình và xuất kết quả.  
➢ Bài toán 2: Cho N (N<100) danh sách học sinh (MSHS,  
điểm toán, điểm văn). Hãy tính điểm trung bình của toàn  
bộ học sinh.  
Tính hạng cho từng học sinh theo điểm trung bình, nếu  
điểm trung bình bằng nhau thì hạng bằng nhau.  
3
9/30/2019  
C04: Tập Tin  
➢ Định nghĩa: Là tập tin gồm một chuỗi các ký tự (các ký  
tự được biểu diễn bằng mã ASCII). Mỗi dòng được kết thúc  
bằng ký tự sang dòng mới. Con người có thể đọc được các  
dòng văn bản này.  
➢ Thường được tạo bằng các trình soạn thảo văn bản như  
Notepad, Notepad++  
➢ Các đuôi định dạng thường gặp: *.txt, *ini, *.html,  
*.xml, *inp, *out…  
4
9/30/2019  
C04: Tập Tin  
➢ Bước 1: Mở tập tin.  
➢ Bước 2: Đọc dữ liệu từ tập tin đưa vào biến bộ nhớ  
trong chương trình.  
➢ Bước 3: Ghi dữ liệu từ biến bộ nhớ trong chương  
trình lên tập tin.  
➢ Bước 4: Đóng tập tin (sau khi đã hoàn tất các công  
việc cần thiết).  
C04: Tập Tin  
5
9/30/2019  
➢ Bài tập 1: Hã y viết chương trì nh đọc vào 2 phâ n số từ tập tin  
“INPUT.TXT”, số đầu tiên là tử số số thứ hai là mẫu số, sau đó  
cộng 2 phâ n số đó lại, xuất ra tập tin “OUTPUT.TXT” như mẫu  
bên dưới.  
INPUT.TXT  
OUTPUT.TXT  
15/5  
7 5  
8 5  
6
9/30/2019  
C04: Tập Tin  
➢ Bài tập 2: Hã y viết chương trì nh đọc vào n (<100)  
phâ n số từ tập tin “INPUT.TXT”, xuất ra tập tin  
“OUTPUT.TXT” như mẫu bên dưới.  
INPUT.TXT  
OUTPUT.TXT  
19/5  
7 5  
8 5  
1 5  
3 5  
7
9/30/2019  
C04: Tập Tin  
➢ Bài tập 3: Tập tin “INPUT.TXT” gồm tên cá c nhâ n vật  
hoạt hì nh, hã y tì m tên nhâ n vật có độ dài dài nhất xuất  
ra tập tin “OUTPUT.TXT”  
INPUT.INP  
Tom  
OUTPUT.OUT  
Songuku 7  
Donald  
Songuku  
Mickey  
8
9/30/2019  
C04: Tập Tin  
➢ Bài tập 4: Tập tin “INPUT.TXT” gồm tên cá c cầu thủ bó ng đá và  
năm sinh, hã y tì m cầu thủ lớn tuổi nhất xuất ra tập tin  
“OUTPUT.TXT”  
INPUT.TXT  
OUTPUT.TXT  
C Ronaldo 05/02/1985  
G G Buffon 41  
Leo Messi 24/06/1987  
G G Buffon 28/01/1978  
Nguyen Quang Hai 12/04/1997  
Virgil van Dijk 08/07/1991  
9
9/30/2019  
C04: Tập Tin  
Bài tập 5: Tập tin “INPUT.TXT” chứa số lượng tin nhắn bì nh chọn của khan giả  
do ca sĩ mì nh yêu thí ch: “Mã bì nh chọn, ca sĩ được bì nh chọn, thời gian bì nh  
chọn. Hã y in ra “OUTPUT.TXT” ca sĩ được bì nh chọn nhiều nhất.  
* Lưu ý: dò ng đầu tiên là giờ mở tổng dài bì nh chọn và đóng tổng đài bì nh chọn.  
INPUT.TXT  
OUTPUT.TXT  
17:00 19:00  
Dan Truong 3  
A01 Dan Truong 17:15  
A01 Dan Truong 17:18  
C12 Lam Truong 17:18  
G08 Phuong Thanh 17:19  
A01 Dan Truong 18:19  
C12 Lam Truong 19:04  
C12 Lam Truong 19:15  
10  
➢ 1. Các website về lập trình:  
C04: Tập Tin  
9/30/2019  
11  
pdf 11 trang myanh 27625 Free
Bạn đang xem tài liệu "Bài giảng Lập trình hướng đối tượng - Chương 4: Xử lý tập tin (Tiếp theo) - Nguyễn Sơn Tùng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_lap_trinh_huong_doi_tuong_chuong_4_xu_ly_tap_tin_t.pdf