Cho đoạn chương trình sau: Assign(tep1,'text.txt'); reset(tep1); Readln(tep1,a,b); Assign(tep2,'ketqua.out'); rewrite(tep2); Writeln(tep2,'gia tri cua bieu thuc la',a*b); Trong tệp 'text.txt' chứa hai giá tị 3 4. kết quả nhận được của tệp 'ketqua.out' là gì
2 câu trả lời
Kết quả trong tệp'ketqua.out' chứa số 12.
Assign(tep1,'text.txt'); ---->gắn tên tep1 cho tệp text.txt
reset(tep1); ----->mở để đọc tep1
Readln(tep1,a,b); ------>đọc 2 giá trị a và b từ tep1 -->a=3,b=4
Assign(tep2,'ketqua.out'); ------> gắn tên tep2 cho tệp ketqua.out
rewrite(tep2); -------->mở ghi 2 giá trị a b vào tep2
Writeln(tep2,'gia tri cua bieu thuc la',a*b); --------->in ra màn hình giá trị a*b=12.
Đáp án: gia tri cua bieu thuc la 12
Giải thích:
tệp 'ketqua.out' là tên tệp của biến tệp tep2, mà lệnh viết vào tep2 là 'gia tri cua bieu thuc la' và a*b(không nhằm trong ' ') nên sẽ tính kết quả. Mà a,b được đọc từ tep1, và trong tệp 1 chứa 3 4
`=>` a=3, b=4
`=>` a*n=3*4=12
Vậy kết quả nhận được của tệp 'ketqua.out' là: 'gia tri cua bieu thuc la12