X:=2. For i:=1 to 4 do x:=x*2
Giúp mình bài này với ạ X:=2 For i:=1 to 4 do X:=x*2
Cho các câu lệnh sau chỉ ra câu lệnh đúng:
A: for i:=1 to 10; do x:=x+1;
B: for i:=1 to 10 do x:=x+1;
C: for i:=10 to 1 do x:=x+1;
D: for i=10 to 1 do x:=x+1;
Cho các câu lệnh sau chỉ ra câu lệnh đúng:
A: for i:=1 to 10; do x:=x+1;
B: for i:=1 to 10 do x:=x+1;
C: for i:=10 to 1 do x:=x+1;
D: for i=10 to 1 do x:=x+1;
Cho các câu lệnh sau chỉ ra câu lệnh đúng:
A: for i:=1 to 10; do x:=x+1;
B: for i:=1 to 10 do x:=x+1;
C: for i:=10 to 1 do x:=x+1;
D: for i=10 to 1 do x:=x+1;
Trong các câu lệnh Pascal sau đây, câu lệnh nào sai và sai ở đâu?
1) While i:=1 do t:=10;
2) For i:=1 to 10 do x:=x+1;
3) For i:=1 to 10 ; do x:=x+1;
4) i:=1; while i<10 do sum:=sum+i; i:=i+1;
Lời giải :
Lỗi sai = ( )1) While i(:)=1 do t:=10;
3) For i:=1 to 10 (;) do x:=x+1;
4) i:=1; while i<10 do sum:=sum+i; i:=i+1; ( câu lệnh này vẫn chạy được nhưng phải đặt trong begin...end;)
i:=1; while i<10 do ( begin) sum:=sum+i; i:=i+1; (end; )
x:=20; for i:=1 to 4 do x:= x-2 Tính số vòng lập và giá trị của x khi kết thúc vòng lập
Số vòng lặp là 4
Giá trị của x sau khi kết thúc là x=12
Các câu lệnh và khai báo sau trong pascal đúng hay sai?hãy chỉ ra lỗi sai nếu có
a) For i:=1 to 10; do x:=x+1;
b) For i: =1 to 10 do writeln('A')
c) Y:=5; while Y:=10 do Y:=Y+20;
d) s :=0; n :=0; ; while s<= 10 do n :=n+1;s:=s+n;
e) for i =100 to 20 do x :=x+2;
f) for i :=2 to 20 do x:=x+1;
a) 2 lỗi
- thiếu do
- vòng lặp for tuyệt đối không có ;
b: sau writeln('A') không có chấm phẩy
c: sai chỗ y:=10
phải là y=10 mới đúng
d: sử dụng 2 chấm phẩy là sai
sau while do nếu có từ 2 lệnh trở lên phải bao bọc trong begin end
e: thiếu dấu : sau i, đi từ 100 tới 20 là sai,
phải là for i:=100 downto 20 do mới đúng
f: không sai
Câu 1: Câu lệnh lặp nào bên dưới có dạng đúng?
A. For i= 1 to 10 do writeln(‘A’);
B. For i:=1.5 to 10.5 do writeln(‘A’);
C. For i:= 1 to 10 do writeln(‘A’);
D. For i:=100 to 1 do writeln(‘A’);
E. x:=10; While x=10 do x=x+5;
F. x:=10; While x=10 to x:=x+5;
G. x:=10 While x=10 do x:=x+5;
H. x:=10; While x=10 do x:=x+5;
Các câu lệnh sau có hợp lệ không vì sao
a) for i:=10 to 2 do write('A');
b) for i:=1.5 to 5.5 do write('A');
c) While x:=y do x:=x+1
a: Không vì giá trị đầu lớn hơn giá trị cuối
b: Không vì giá trị đầu và giá trị cuối là số thập phân
c: Không vì điều kiện trong while là phép gán
Các câu lệnh sau trong Pascal sau có hợp lệ không? Nếu không hãy sửa lại cho hợp lệ?
a) For i:= 50 to 10 do writeln(‘A’);
b) For i:= 1.5 to 5.5 do Writeln(‘A’);
c) X:= 3; while X:=3 do X= X + 1;
d) X:= 5; while X =5 do; X:= X + 2;
a: Không hợp lệ
Sửa lại: for i:=50 downto 10 do writeln('A');
b: Không hợp lệ
Sửa lại: for i:=1 to 5 do writeln('A');
c: Không hợp lệ
x:=3;
while x<=3 do
x:=x+1;
d: Không hợp lệ
Sửa lại: x:=5;
while x<=5 do
x:=x+2;
Với x:=2 cho thực hiện 2 dòng lệnh sau:
A.Kết quả tong khác nhau, và kết quả x khác nhau.B.Kết quả tong giống nhau, và kết quả x giống nhau.C.Kết quả tong giống nhau, và kết quả x khác nhau.D.Kết quả tong khác nhau, và kết quả x giống nhau.