Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

Ta có vòng lặp tiến hành chạy 5 lần

Lần 1:

j = 0 + 1 = 1

Lần 2:

j = 1 + 2 = 3

Lần 3:

j = 3 + 3 = 6

Lần 4:

j = 6 + 4 = 10

Lần 5:

j = 10 + 5 = 15

Cho chương trình sau:

Program Baitap;

Var S1, S2 : string;

Procedure Xu_li_xau(a:string; var St:string);

 Var i: byte;

 Begin

  i := pos (a, St);

  while i < > 0 do

  begin

   delete(St, i, 4);

   i := pos(a, St);

  end;

 End;

Begin

 S1 := ‘hoc nua, hoc mai;

 S2 := ‘hoc’;

 Xu_li_xau(S2,S1);

End.

a/ Hãy chạy tay cho ra kết quả theo bảng mẫu dưới đây:

Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

b/ Hãy chỉ ra: biến toàn cục, biến cục bộ, tham số hình thức, tham số thực sự, tham số biến,tham số giá trị trong chương trình trên.


Page 2

Cho chương trình sau:

Program Baitap;

Var S1, S2 : string;

Procedure Xu_li_xau(a:string; var St:string);

 Var i: byte;

 Begin

  i := pos (a, St);

  while i < > 0 do

  begin

   delete(St, i, 4);

   i := pos(a, St);

  end;

 End;

Begin

 S1 := ‘hoc nua, hoc mai;

 S2 := ‘hoc’;

 Xu_li_xau(S2,S1);

End.

a/ Hãy chạy tay cho ra kết quả theo bảng mẫu dưới đây:

b/ Hãy chỉ ra: biến toàn cục, biến cục bộ, tham số hình thức, tham số thực sự, tham số biến,tham số giá trị trong chương trình trên.


Page 3

Cho chương trình sau:

Program Baitap;

Var S1, S2 : string;

Procedure Xu_li_xau(a:string; var St:string);

 Var i: byte;

 Begin

  i := pos (a, St);

  while i < > 0 do

  begin

   delete(St, i, 4);

   i := pos(a, St);

  end;

 End;

Begin

 S1 := ‘hoc nua, hoc mai;

 S2 := ‘hoc’;

 Xu_li_xau(S2,S1);

End.

a/ Hãy chạy tay cho ra kết quả theo bảng mẫu dưới đây:

b/ Hãy chỉ ra: biến toàn cục, biến cục bộ, tham số hình thức, tham số thực sự, tham số biến,tham số giá trị trong chương trình trên.

Bài 7: Câu lệnh lặp – Câu 4 trang 60 SGK Tin học lớp 8. Sau khi thực hiện đoạn chương trình sau, giá trị của biến j là bao nhiêu ?

Sau khi thực hiện đoạn chương trình sau, giá trị của biến j là bao nhiêu ?

j:= 0;

for i:= 0 to 5 do j:=j+2;

Lời giải : 

Ta có 6 vòng lặp từ i = 0 tới i = 5 

Ta có tổng cấp số cộng có công bội d = 2 

i = 0 ta có j = 2

Quảng cáo

i = 1 ta có j = 4

i = 2 ta có j = 6

i = 3 ta có j = 8

i = 4 ta có j = 10

i = 5 ta có j = 12

Vậy sau khi thực hiện vòng lặp j = 12

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

    Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

    Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?



Page 2

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

    Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

    Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?

  • Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+1; thì giá trị in ra màn hình là?


sau khi thực hiện chương trình j :=1;For i:= 1 to 3 do J:= J+ 2 thì giá trị j in ra màn hình là?

Sau khi thực hiện đoạn chương trình j:=0; For i:=1 to 3 do j:= j+2; write(j); thì giá trị in ra màn hình là

A 8

B 6

C10

D 4

Sau khi thực hiện đoạn chương trình j:=0; For i:=1 to 3 do j:= j+2; write(j); thì giá trị in ra màn hình là ? A 8 B 6 C10 D 4 ko cần giải thích đâu ạ