Tải bản đầy đủ (.ppt) (9 trang)

Tiet 38 bai tap

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (173.39 KB, 9 trang )

Bài
18

Giáo án điện tử tin học lớp 11


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
Thể hiện bằng
pascal

Các bớc:

- Khai báo;

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

- Gán tên tệp;

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

- Mở tƯp ra ®Ĩ
ghi;



REWRITE (tep2);


- Nhập số lợng phần tử
trong mảng;
- Đọc vào mảng;
Ghi
ra
DULIEU.INP;

- §ãng tÖp.

tÖp

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



Nhap vao bao nhieu so :


5
7
20
15
Nhap so thu 5 = 1
Nhap so thu 6 = 8
Nhap so thu 1 =
Nhap so thu 2 =
Nhap so thu 3 =
Nhap so thu 4 =

-

6


NhÊn F3 ®Ĩ më
tƯp BAITAP.INP
xem néi dung.

Néi dung
BAITAP.INP

tƯp


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:


- Khai báo;

- Gán tên tệp;
- Mở tệp ra để
đọc;

Thể hiện bằng
pascal
Program Bai2;
Uses crt;
Var
tep: TEXT;
A:ARRAY[1 .. 100] of Integer;
S,i,n:Integer;
Begin
Clrscr;
ASSIGN(tep, 'D:\TP\BAITAP.INP’);
RESET(tep);


- Gán tổng của dÃy =
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);
- Đọc dữ liệu từ file
BAITAP.INP;

In ra màn hình dÃy
số;
-

Tính tổng;
Đóng tệp.

S:=0;
WHILE NOT(EOF(tep)) DO
Begin
Readln(tep,A[i]);
Write(A[i]:5);
S:=S+A[i];
End;
Writeln;
Writeln('Tong cua day so la : ',S);
Close(tep);
Readln;
END.




Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×