10
GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc Bài 18 Gi¸o ¸n ®iÖn tö tin häc líp 11

Bai18 bai tap voi tep - tin 11

Embed Size (px)

Citation preview

Page 1: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

Bài 18

Gi̧ o ¸n ®iÖn tö tin häc líp 11

Page 2: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

MỘT SỐ BÀI TOÁN VỚI TỆP

Bài 1: Đọc vào một dãy n số nguyên (n<=100), ghi dãy số đó vào tệp có tên BAITAP.INP

- Khai báo;

Program bai1;Uses crt;Var tep2: TEXT; A:ARRAY[1 .. 100] of Integer; i,n:Integer;

- Gán tên tệp;

Begin Clrscr;

ASSIGN(tep2, 'C:\DULIEU.INP’);

- Mở tệp ra để ghi; REWRITE (tep2);

CÁC BƯỚC: THỂ HIỆN BẰNG PASCAL

Page 3: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

- Nhập số lượng phần tử trong mảng;

For i:=1 to n do Begin Write('Doc so thu ',i,'='); Readln(A[i]); Write(tep2,A[i]);End;

Write(‘Nhap n = ');Readln(n);

- Đọc vào mảng;

- Ghi ra tệp DULIEU.INP;

- Đóng tệp. Close(tep2);

Readln;END.

Page 4: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

Page 5: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

Nhap vao bao nhieu so : 6Nhap so thu 1 = 5Nhap so thu 2 = 7Nhap so thu 3 = 20Nhap so thu 4 = 15

Nhap so thu 5 = 1Nhap so thu 6 = 8-

Page 6: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

Nhấn F3 để mở tệp BAITAP.INP xem nội dung.

Nội dung tệp BAITAP.INP

Page 7: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

- Khai báo;

Program Bai2;Uses crt;Var tep: TEXT; A:ARRAY[1 .. 100] of Integer; S,i,n:Integer;

- Gán tên tệp;

Begin Clrscr;

ASSIGN(tep, 'D:\TP\BAITAP.INP’);- Mở tệp ra để đọc; RESET(tep);

Bài 2:

Mở tệp BAITAP.INP, in dãy số trong tệp ra màn hình. Tính tổng của dãy số đó.

CÁC BƯỚC: THỂ HIỆN BẰNG PASCAL

Page 8: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

- Gán tổng của dãy = 0;

Write(A[i]:5); S:=S+A[i];End;

S:=0;- Dãy số nguyên không biết bao nhiêu số, nhưng vẫn đọc ra được bằng cách dùng hàm EOF(tên biến tệp);

- Đóng tệp. Close(tep);Readln;END.

- Đọc dữ liệu từ file BAITAP.INP;

- In ra màn hình dãy số;- Tính tổng; Writeln('Tong cua day so la : ',S);

WHILE NOT(EOF(tep)) DOBegin

Readln(tep,A[i]);

Writeln;

Page 9: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc

Page 10: Bai18  bai tap voi tep - tin 11

GV: Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc