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
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:
bai_giang_lap_trinh_huong_doi_tuong_chuong_4_xu_ly_tap_tin_t.pdf

