Bạn đang xem: Bài tập về tệp tin học 11

*
4 trang
*
quocviet
*
*
8260
*
5Download
Bạn sẽ xem tư liệu "Giáo án Tin học tập 11 - Tiết: bài tập về tệp", để thiết lập tài liệu nơi bắt đầu về máy các bạn click vào nút DOWNLOAD sinh sống trên


Xem thêm: Một Phút Học Tiếng Anh: Thành Ngữ "No Pain No Gain", No Pain No Gain Là Gì

GIÁO ÁNNgười soạn: nai lưng Hồng ThắmBộ môn: Tin họcLớp: 11TIẾT: BÀI TẬP VỀ TỆPI. Mục tiêu1. Con kiến thức:Củng cố câu hỏi sử dụng các thủ tục và hàm thao tác làm việc trên tệp;Các lời giải và việc cơ bản.2. Kỹ năng:Học sinh rất có thể hiểu và áp dụng biến tệp gồm kiểu trong lưu lại và cách xử trí dữ liệu.3. Thái độHọc sinh tích cực và lành mạnh chủ động, trang nghiêm trong việc xử lý bài tập.II. Chuẩn chỉnh bịGV: Tài liệu, các thiết bị trực quan, giáo án.HS: Sách, vở, bút, thướcIII. Phương thức dạy học tập dự kiếnGợi ý, thuyết trình, vấn đáp với học tập sinh.Hoạt động theo nhómIV. Nội dung bài giảng1. Ổn định lớp- soát sổ sỹ số2. Kiểm tra bài bác cũ3. Nội dung bài xích mớiHoạt rượu cồn 1: đề cập lại những kiến thức đã học về tệp.GV- yêu thương cầu học viên nhắc lại các thao tác về tệpHS- Độc lập quan tâm đến để vấn đáp câu hỏi.Hoạt đụng 2: Rèn luyện năng lực thao tác cùng với tệpNội dung ghi bảngHoạt đụng của thầy và tròBài 1: mang đến tệp DATA.INP, mỗi cái chứa một số trong những nguyên. Hãy lập trình sẵn tính vừa phải cộng các số.1. Phân tích bài xích toánInput: dữ liệu được phát âm ở tệp DATA.INP;Output: trung bình cộng những số2. Diễn đạt thuật toán:Bước 1: Gán cùng mở tệp (f, ’DATA.INP’), dem:=0; s:=0;Bước 2: ví như eof(f) thì qua cách 3Còn không: - read(f,n); - s:=s+n; - dem:=dem+1; - trở về bước 2;Bước 3: nếu dem>0 thì trung bình cộng là s/demCòn không thì tệp tin rỗng;Bước 4: Đóng file.3. Viết chương trìnhVAR f:text; s,n,dem:integer;begin assign(f,"DATA.TXT"); RESET(f); dem:=0; s:=0; while not eof(f) vị begin read(f,n); s:=s+n; dem:=dem+1; end; if dem>0 then write("trung binh cong la:",s/dem:12:2) else write("file rong"); close(f); readln;end.Bài 2: mang lại tệp DATA.TXT chứa những số nguyên. Hãy xây dựng tìm các số phân chia hết cho 3 cùng ghi vào tệp KETQUA.TXT.1. Xác định bài toánInput: dữ liệu được gọi ở tệp DATA.TXT;Output: Tệp KETQUA.TXT chứa những số phân chia hết mang lại 3.2. Mô tả thuật toánBước 1: Gán và mở tệp (f, ‘DATA,TXT), gán cùng mở tệp (f1,KETQUA.TXT) để ghi kết quả;Bước 2: nếu eof(f) thì qua bước 3Còn không: - read(f,n);- nếu n thủ thuật 3=0 thì ghi vào tệp KETQUA.TXT;- quay trở về bước 2;Bước 3: close(f), close(f1).3. Viết chương trìnhVar f,f1: text;n: integer;Begin Assign(f,’DATA.TXT’); Reset(f); Assign(f1,’KETQUA.TXT’); Rewrite(f1); While not eof(f) vì chưng BeginRead(f,n);If n thủ thuật 3=0 then writeln(f1,n);End; Close(f); Close(f1); Readln;End.GV: Ra đề bài bác tập.HS: Chép lại đề bài tập và suy xét cách giải.GV: Hãy nêu input cùng output của bài xích toán?HS: Input: tài liệu được đọc ở tệp DATA.INP;Output: mức độ vừa phải cộng những sốGV: Một em hãy nêu ý tưởng để xử lý bài toán?HS: Đọc từng dòng tài liệu từ tệp, cộng dồn các số trong tệp và đếm số thành phần của tệp.GV: gọi một HS lên bảng biểu đạt thuật toán.Dùng sơ thứ khối hoặc biện pháp liệt kê.HS: Một em lên bảng viết bài. Các bạn khác ngồi bên dưới viết.GV: Chữa bài của hs viết.HS: quan sát và theo dõi bài.GV: Yêu mong HS viết chương trình download đặt.HS: Lên viết chương trình.GV: Sửa lỗi mang đến học sinh.Mở rộngGV: Từ bài xích toán những em hoàn toàn có thể mở rộng đề giải các bài toán tương tự như:- Tính tổng của những giá trị vào file;- Đếm số bộ phận của file văn bản.GV: Giao bài bác tập máy 2. Đọc đề đến HS.HS: Chép lại đề bài bác tập và suy xét cách giải.GV: Hãy nêu input với output của bài toán?HS: Input: dữ liệu được hiểu ở tệp DATA.INP;Output: Tệp KETQUA.INP chứa những số chia hết đến 3.GV: Một em hãy nêu phát minh để giải quyết bài toán?HS: chăm chút từng thành phần của file nếu chia hết mang đến 3 thì ghi vào tệp KETQUA.INPGV: hotline một HS lên bảng mô tả thuật toán.Dùng sơ vật khối hoặc biện pháp liệt kê.HS: Một em lên bảng viết bài. Các bạn khác ngồi dưới viết.GV: Chữa bài của hs viết.HS: quan sát và theo dõi bài.GV: Yêu cầu HS viết chương trình cài đặt đặt.HS: Lên viết chương trình.GV: Sửa lỗi mang lại học sinh.Mở rộng:GV: Từ câu hỏi trên ta có thể mở rộng nhằm giải các bài toán tương tự sau:- Ghi vào một trong những tệp không giống chứa những số nguyên dương.V. Củng cố, dặn dò- Củng cố các kiến thức tương quan trong chương này và các loại bài tập hay có.- Làm các bài tập vào sách bài xích tập để rèn luyện khả năng về tệp.