Những câu lệnh khó trong Pascal. Chỉ tui với. thầy chỉ cho tụi tui viết chương trình sơ sơ rồi ôn chút rồi . Tui phải đọc sách thêm.
2 câu trả lời
Chương trình tham khảo 1:
ProgramBL2;
Constfin ='BL2.INP';
fout='BL2.OUT';
VarS:String;
i,Sum,T:Longint;
f:Text;
Begin
Assign(f,fin);
Reset(f);
Read(f,S);
Close(f);
Sum:=0;
T:=0;
Fori:=Length(S) downto1 do
IfS[i] in['0'..'9'] thenT:=T*10+(ord(S[i])-48)
Else
Begin
Sum:=Sum+T;
T:=0;
End;
Sum:=Sum+T;
Assign(f,fout);
ReWrite(f);
Write(f,Sum);
Close(f);
End.
Chương trình tham khảo 2:
ProgramBL3;
Constfin ='BL3.INP';
fout='BL3.OUT';
Vara:array[1..1000] ofLongint;
N,K,i,S,tong:Longint;
f:Text;
Begin
Assign(f,fin);
Reset(f);
Readln(f,N);
Fori:=1 toN doRead(f,a[i]);
Close(f);
S:=0;
Fori:=1 toN doS:=S+a[i];
ForK:=N downto1 do
IfS modK=0 then
Begin
tong:=0;
Fori:=1 ton do
Begin
tong:=tong+a[i];
Iftong=S divK thentong:=0;
End;
Iftong=0 thenBreak;
End;
Assign(f,fout);
ReWrite(f);
Write(f,K);
Close(f);
End.
@namkhang08
1 số câu lệnh khó trong pascal mak mk bt:
lệnh mở tệp: assign(<tên biến tệp>,<tên tệp>);
lệnh đóng tệp: close(<tên biến tệp>);
các loại lệnh lặp: for..to..do, while..do, repeat..until;
các lệnh hàm: exp,sqrt,...
các lệnh liên quan tới chuỗi: str,val,insert,delete,...
lệnh điều kiện: if..then..else...
Theo mk là có nh câu lệnh trên là khá khó trong pascal, vì các câu lệnh trên thg xuyên đc dùng trong các đề thi hsg cấp huyện hoặc t/p