Bài t p làm vi c v i t pậ ệ ớ ệ Gv: Trần Thị Nga Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết - Trình bày cách khai báo biến tệp? - Các thao tác với tệp? Var <tên biến tệp>: text; * Khai báo: * Các thao tác với tệp - Gắn tên tệp. Assign(<biến tệp>,<tên tệp>); - Mở tệp. + Mở tệp để ghi dữ liệu: Rewrite(<biến tệp>); + Mở tệp để đọc dữ liệu: Reset(<biến tệp>); - Đoc / ghi dữ liệu: + Đọc dữ liệu: Read(<biến têp >,<d/s các biến>); Hoặc Readln(<biến têp >,<d/s các biến>); + Ghi dữ liệu: Write (<biến têp >,<d/s kết quả>); Hoặc Writeln(<biến têp >,<d/s kết quả>); - Đóng tệp: Close(<biến tệp>); Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bài tậpBàitập 1: Cho tệp văn bản bt1.txt nằm trong thư mục gốc ổ C gồm nhiều dòng mỗi dòng chứa 3 số thực a,b,c các số thực cách nhau 1 dấu cách. Hãy lập trình đọc dữ liệu từ tệp trên để giải phương trình bậc 2 : ax 2 +bx+c=0 (a<>0) Bàitập 1: Cho tệp văn bản bt1.txt nằm trong thư mục gốc ổ C gồm nhiều dòng mỗi dòng chứa 3 số thực a,b,c các số thực cách nhau 1 dấu cách. Hãy lập trình đọc dữ liệu từ tệp trên để giải phương trình bậc 2 : ax 2 +bx+c=0 (a<>0) Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bàitập Xác định bài toán? -Input: Tệp bt.txt -Output: Thông báo về nghiệm của phương trình Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bài tậpBàitập 2: Hãy nhập vào n phần tử mảng 1 chiều gồm các số nguyên (n là 1 số nguyên dương nhập từ bàn phím). Hãy ghi kết quả đã nhập ra 1 tệp có tên là bt2.txt nằm trong thư mục gốc ổ C. Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bài tậpBàitập 2: Hãy nhập vào n phần tử mảng 1 chiều gồm các số nguyên (n là 1 số nguyên dương nhập từ bàn phím). Hãy ghi kết quả đã nhập ra 1 tệp có tên là bt2.txt nằm trong thư mục gốc ổ C. Xác định bài toán? -Input: số nguyên dương n và dãy n số nguyên -Output: Dãy số ghi trên tệp bt2.txt Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bàitập Hãy lập trình và đặt tên tệp là bt3.pas nằm trong thư mục gốc ổ C. Sau đó đếm xem tệp đó có bao nhiêu dòng? Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bàitập Hãy lập trình và đặt tên tệp là bt3.pas nằm trong thư mục gốc ổ C. Sau đó đếm xem tệp đó có bao nhiêu dòng? Xác định bài toán? -Input: Tệp bt.pas -Output: Thông báo về số dòng có trong tệp bt.pas C ng củ ố - Nhấn mạnh thao tác làm việc với tệp: khai báo biến, gắn tên tệp, mở tệp, đọc/ghi dữ liệu, đóng tệp. Bàitậpvề nhà: Hãy lập trình đếm xem tệp bt.pas có bao nhiêu từ begin, sử dụng bao nhiêu dấu ; . (a<>0) Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bài tập Xác định bài toán? -Input: Tệp bt.txt -Output: Thông báo về nghiệm của phương trình Bài t. quả>); - Đóng tệp: Close(<biến tệp>); Bài t p làm vi c v i t pậ ệ ớ ệ 1. Lý thuyết 2. Bài tập Bài tập 1: Cho tệp văn bản bt1.txt nằm trong thư mục