1. Trang chủ
  2. » Kinh Tế - Quản Lý

Giáo án Tin học 11 - Tiết: Bài tập về tệp

4 112 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 126,09 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Output: Tệp KETQUA.TXT chứa các HS: Input: Dữ liệu được đọc ở tệp số chia hết cho 3... DATA.INP; Output: Tệp KETQUA.INP chứa các số chia hết cho 3..[r]

Trang 1

GIÁO ÁN

Bộ môn: Tin 

Lớp: 11

TIẾT: BÀI TẬP VỀ TỆP

I Mục tiêu

1   

Các

2

3 Thái 89

II Chuẩn bị

GV: Tài 2(< các   *B ; quan, giáo án

HS: Sách, D< bút,  3EF

III Phương pháp dạy học dự kiến

@G ý,  (? trình, I 8 % E  sinh

IV Nội dung bài giảng

1

2

3

Hoạt động 1: O  2J các 1   8P  Q %

GV- Yêu (  sinh   2J các thao tác Q %

HS-

Trang 2

Bài 1: Cho tệp DATA.INP, mỗi dòng

chứa một số nguyên Hãy lập trình tính

trung bình cộng các số.

1 Phân tích bài toán

Input: [6 2( 83G 8 D %

DATA.INP;

Output: Trung bình

2 Diễn tả thuật toán:

’DATA.INP’), dem:=0; s:=0;

^3E 2: O( eof(f) thì qua *3E 3

Còn không: - read(f,n);

- s:=s+n;

- dem:=dem+1;

- Quay 2J *3E 2;

là s/dem

Còn không thì file

3 Viết chương trình

VAR f:text;

s,n,dem:integer;

begin

assign(f,'DATA.TXT');

RESET(f);

dem:=0; s:=0;

while not eof(f) do

begin

GV: Ra 8Q bài )%

HS: Chép

GV: Hãy nêu input và output " bài toán?

HS: Input: [6 2( 83G 8 D % DATA.INP;

Output: Trung bình

GV:

>(? bài toán?

HS:

" %

GV:

toán.Dùng + 8 1  #v cách 2 kê

HS:

khác

GV:  6" bài " hs 

HS: Theo dõi bài.

GV: Yêu

8v

HS: Lên GV: C" 2k cho  sinh

Mở rộng GV:

- Tính

-

Trang 3

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: Cho tệp DATA.TXT chứa các số

nguyên Hãy lập trình tìm các số chia

hết cho 3 và ghi vào tệp KETQUA.TXT.

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

Input: [6 2( 83G 8 D %

DATA.TXT;

Output: % KETQUA.TXT  " các

 chia  cho 3

2 Diễn tả thuật toán

‘DATA,TXT), gán và

(f1,KETQUA.TXT) 80 ghi 1 >('&

Bước 2: O( eof(f) thì qua *3E 3

Còn không: - read(f,n);

- O( n mod 3=0 thì ghi vào % KETQUA.TXT;

- Quay 2J *3E 2;

Bước 3: close(f), close(f1).

3 Viết chương trình

GV: Giao bài )%   2 S 8Q cho HS

HS: Chép

GV: Hãy nêu input và output " bài toán?

HS: Input: [6 2( 83G 8 D % DATA.INP;

Output: % KETQUA.INP  " các  chia  cho 3

GV:

>(? bài toán?

HS:

chia  cho 3 thì ghi vào % KETQUA.INP

GV:

toán.Dùng + 8 1  #v cách 2 kê

HS:

khác

GV:  6" bài " hs 

Trang 4

Var f,f1: text;

n: integer;

Begin

Assign(f,’DATA.TXT’);

Reset(f);

Assign(f1,’KETQUA.TXT’);

Rewrite(f1);

While not eof(f) do

Begin

Read(f,n);

If n mod 3=0 then writeln(f1,n);

End;

Close(f);

Close(f1);

Readln;

End

HS: Theo dõi bài.

GV: Yêu

8v

HS: Lên GV: C" 2k cho  sinh

Mở rộng:

GV:

- Ghi vào nguyên

V Củng cố, dặn dò

-

- Làm các bài

...

GV- Yêu (  sinh   2J thao tác Q %

HS-

Trang 2

Bài 1: Cho tệp DATA.INP,... dem:=0; s:=0;

^3E 2: O( eof(f) qua *3E

Cịn khơng: - read(f,n);

- s:=s+n;

- dem:=dem+1;

- Quay 2J *3E 2;

là s/dem

Còn khơng file

3...

end

Bài 2: Cho tệp DATA.TXT chứa số

nguyên Hãy lập trình tìm số chia

hết cho ghi vào tệp KETQUA.TXT.

1 Xác định toán

Input:

Ngày đăng: 01/04/2021, 20:47

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w