Giáo án Tin học 11 Bài 16: Ví dụ làm việc với tệp (tiếp theo)

Ví dụ 2: Viết chương trình nhập vào dãy a gồm n phần tử nguyên (0

 Xác định bài toán

- Input: Dãy a, n.

- Output: Tệp VD2.txt trong ổ đĩa C chứa tổng.

 Thuật toán

- B1. Nhập n, nhập dãy a.

- B2. Tính tổng giá trị các phần tử chẳn của dãy a.

- B3. Ghi tổng vào tệp C:\VD2.txt

Trình tự các bước thực hiện.

- Khai báo dãy a, n, i, tc, biến tệp t.

- Nhập số lượng phần tử n.

- Nhập dãy a.

- Tính tổng giá trị các phần tử chẳn của dãy a.

 - Gắn biến tệp t với tệp ‘C:\VD2.txt’.

 

doc4 trang | Chia sẻ: binhan19 | Ngày: 20/03/2019 | Lượt xem: 46 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo án Tin học 11 Bài 16: Ví dụ làm việc với tệp (tiếp theo), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn: 15/03/2018 Tiết: 40 Ngày dạy: 26 - 01/04/2018 Tuần: 31 BÀI 16. VÍ DỤ LÀM VIỆC VỚI TỆP (tiếp theo) I. MỤC TIÊU 1. Về kiến thức - Hiểu các thao tác cơ bản làm việc với tệp: khai báo, gắn tên tệp, mở tệp, đọc /ghi tệp, đóng tệp. 2. Về kĩ năng - Hình thành kỹ năng về các thao tác cơ bản khi làm việc với tệp như: khai báo, gắn tên tệp, mở tệp, đọc /ghi tệp, đóng tệp. 3. Về thái độ - Có thái độ nghiêm túc trong học tập. - Thấy được sự cần thiết và tiện lợi của kiểu dữ liệu tệp. 4. Năng lực hướng tới - Có ý thức lưu trữ dữ liệu một cách khoa học. II. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP 1. Ổn định lớp 2. Kiểm tra bài cũ: Có. 3. Tiến trình bài học 3.1. Hoạt động khởi động (kiểm tra bài cũ). (1) Mục tiêu: Giúp học sinh nắm được các thao tác cơ bản làm việc với tệp: khai báo, gắn tên tệp, mở tệp, đọc /ghi tệp, đóng tệp. (2) Phương pháp/kĩ thuật: Đàm thoại, phát hiện. Khai thác mối quan hệ giữa thực tiễn với tin học. (3) Hình thức tổ chức hoạt động: Làm việc cá nhân. (4) Phương tiện dạy học: SGK, Projector, máy tính. (5) Kết quả: Học sinh biết vận dụng các kiến thức đã học ở tiết một tham gia trò chơi ô chữ. Nội dung hoạt động Câu hỏi 1: Viết chương trình nhập vào dãy a gồm n phần tử nguyên (0<N<=50). In ra màn hình dãy vừa nhập. Ghi kết quả vào tệp C:\nhapxuat.txt. Câu hỏi 2: Viết chương trình nhập vào xâu. In xâu đảo ngược. Ghi kết quả vào tệp C:\xaunguoc.txt. 3.2. Hình thành kiến thức 3.2.1. Ví dụ 2 (1) Mục tiêu: Giúp học sinh biết cách sử dụng các thao tác cơ bản như: khai báo, gắn tên tệp, mở tệp, đọc /ghi tệp, đóng tệp để viết chương trình. (2) Phương pháp/kĩ thuật: Đàm thoại, phát hiện. Khai thác mối quan hệ giữa thực tiễn với tin học. (3) Hình thức tổ chức hoạt động: Thảo luận nhóm. (4) Phương tiện dạy học: SGK, Projector, máy tính. (5) Kết quả: Học sinh biết sử dụng các thao tác cơ bản như: khai báo, gắn tên tệp, mở tệp, đọc /ghi tệp, đóng tệp để viết chương trình hoàn chỉnh. Hoạt động giáo viên Hoạt động học sinh Nội dung - Chiếu và giải thích ví dụ 1. (?) Để giải quyết bài toán trên trước tiên ta phải làm gì? - Nhận xét, chốt nội dung. (?) Xác định bài toán là xác định những thành phần nào? - Nhận xét, chốt nội dung. (?) Input và Output trong ví dụ 1? - Gọi HS khác nhận xét, bổ sung nếu có thiếu sót. - Nhận xét, chốt nội dung. (?) Sau khi xác định bài toán bước tiếp theo ta phải làm gì? - Nhận xét, chốt nội dung, giới thiệu 3 bước để giải bài toán và trình tự các bước thực hiện. - Yêu cầu HS thảo luận nhóm và viết chương trình hoàn chỉnh. - Quan sát HS làm bài, chọn 1 nhóm làm nhanh nhất và 1 nhóm bất kì treo kết quả. - Gọi các nhóm khác nhận xét. - Nhận xét, chấm điểm. - Minh họa chương trình. - Đặt 1 số câu hỏi liên quan đến VD1 để củng cố kiến thức và nắm tình hình tiếp thu của HS. Câu 1: Chương trình sử dụng tệp, biến tệp nào? Kể tên? - Nhận xét. Câu 2: Tệp demle.txt được gắn cho biến tệp nào? Câu lệnh gắn tên và mở tệp để ghi là gì? - Nhận xét. Câu 3: Câu lệnh nào dùng để ghi kết quả vào tệp? - Nhận xét. Câu 4: Câu lệnh nào dùng để đóng tệp? Không đóng tệp được không? Vì sao? - Nhận xét, tóm tắt nội dung. - Quan sát, lắng nghe - Gợi nhớ và trả lời: Xác định bài toán. - Lắng nghe, ghi bài. - Xác định Input và Output. - Lắng nghe, ghi bài. - Input: Dãy a gồm n phần tử nguyên. Output: Tệp VD2.txt trong ổ đĩa C chứa số lượng số lẻ. - Nhận xét. - Lắng nghe, ghi bài. - Gợi nhớ và trả lời: Xây dựng thuật toán. - Lắng nghe, quan sát, ghi bài. - Dựa vào trình tự các bước thực hiện, thảo luận nhóm và viết chương trình. - Treo kết quả bài làm. - Nhận xét bài làm các nhóm khác. - Lắng nghe, quan sát. - Tệp: VD2.txt Biến tệp: t - Lắng nghe, ghi nhớ. - Tệp VD2.txt được gắn cho biến tệp t. Assign(t, ‘c:\VD2.txt’); Rewrite (t); - Lắng nghe, ghi nhớ. - Write (t, ‘tong cac pt chan la: ’, tc); - Lắng nghe, ghi nhớ. - Close (t); Không. Vì sau khi đóng tệp hệ thống mới hoàn tất việc ghi dữ liệu ra tệp. - Lắng nghe, ghi nhớ. Ví dụ 2: Viết chương trình nhập vào dãy a gồm n phần tử nguyên (0<N<=50). Tính tổng giá trị các phần tử chẳn của dãy. Ghi kết quả vào tệp C:\VD2.txt. Xác định bài toán - Input: Dãy a, n. - Output: Tệp VD2.txt trong ổ đĩa C chứa tổng. Thuật toán - B1. Nhập n, nhập dãy a. - B2. Tính tổng giá trị các phần tử chẳn của dãy a. - B3. Ghi tổng vào tệp C:\VD2.txt Trình tự các bước thực hiện. - Khai báo dãy a, n, i, tc, biến tệp t. - Nhập số lượng phần tử n. - Nhập dãy a. - Tính tổng giá trị các phần tử chẳn của dãy a. - Gắn biến tệp t với tệp ‘C:\VD2.txt’. - Mở tệp để ghi dữ liệu. - Ghi kết quả ra tệp ‘C:\VD2.txt’. - Đóng tệp. Chương trình Var a: array [1..50] of integer; i, n, tc: integer; t: text; Begin Write (‘nhap n: ’); readln (n); for i:=1 to n do begin write (‘nhap pt thu ’, i,’: ’); readln (a[i]); end; tc:=0; for i:=1 to n do if a[i] mod 2 = 0 then tc:=tc+a[i]; assign (t, ‘c:\VD2.txt’); rewrite (t); write (t, ‘tong cac pt chan la: ’, tc); close (t); readln; End. 3.3. Hoạt động luyện tập, vận dụng (1) Mục tiêu: Giúp học sinh nắm được các thao tác với tệp. (2) Phương pháp/kĩ thuật: Đàm thoại. Khai thác mối quan hệ giữa thực tiễn với tin học. (3) Hình thức tổ chức hoạt động: Cá nhân. (4) Phương tiện dạy học: SGK, Projector, máy tính. (5) Kết quả: Học sinh biết vận dụng các kiến thức đã học để trả lời các hỏi Nội dung hoạt động 3.3.1. Hoạt động luyện tập Nắm các thao tác cơ bản như: khai báo, gắn tên tệp, mở tệp, đọc /ghi tệp, đóng tệp để viết chương trình. 3.3.2. Hoạt động vận dụng Về nhà làm ví dụ 2.2: Viết chương trình nhập vào một xâu bất kì từ bàn phím. Cho biết trong xâu có bao nhiêu chữ số. Ghi kết quả vào tệp C:\dcc.txt. 3.4. Hoạt động tìm tòi, mở rộng (1) Mục tiêu: Giúp học sinh có nhu cầu mở rộng thêm kiến thức của mình. (2) Phương pháp/kĩ thuật: Làm việc cá nhân, thảo luận nhóm. (3) Hình thức tổ chức hoạt động: Ngoài lớp học. (4) Phương tiện: SGK, máy tính. (5) Kết quả: Học sinh biết mở rộng các kiến thức của mình thông qua một dự án thực tế. Nội dung hoạt động HS về nhà xem lại các ví dụ và trả lời các câu hỏi SGK trang 89. DUYỆT CỦA BGH GIÁO VIÊN SOẠN Lê Thị Lịnh

Các file đính kèm theo tài liệu này:

  • docBai 16 Vi du lam viec voi tep_12318587.doc