Trang chủ Toán Học Lớp 8 ĐỀ BÀI: Tìm hiểu đoạn chương trình sau và cho...

ĐỀ BÀI: Tìm hiểu đoạn chương trình sau và cho biết kết quả của i, j, k sau khi thực hiện đoạn chương trình là bao nhiêu? Đoạn 1: i:=1; j:=2; k:=3; while i<6 do

Câu hỏi :

ĐỀ BÀI: Tìm hiểu đoạn chương trình sau và cho biết kết quả của i, j, k sau khi thực hiện đoạn chương trình là bao nhiêu? Đoạn 1: i:=1; j:=2; k:=3; while i

Lời giải 1 :

a) i=7, j=3, k=6

vòng lặp while <ĐK> do lặp cho đến khi đk sai, vậy i+1 cho đến i không <=6.

Sau đó j:=j+1 <=> j=2+1 = 3 và k:=k+j <=> k= 3 + 3, 2 dòng này nằm ngoài vòng lặp while do vì không có cặp begin end .

b) i = 7, j= 8, k=28

j:=j+1 và k:=k+j nằm cùng khối với i:=i+1 trong begin end, nên mỗi khi i tăng lên thì j và k lần lượt cũng được tính

ví dụ: bắt đầu vòng lặp

*điều kiện i<=6? True

{

i+1 => i= 2

j+1 => j=3

k+j => k= 3 + 3 = 6

i=7, j=3, k=6

vòng lặp while <ĐK> do lặp cho đến khi đk sai, vậy i+1 cho đến i không <=6.

Sau đó j:=j+1 <=> j=2+1 = 3 và k:=k+j <=> k= 3 + 3, 2 dòng này nằm ngoài vòng lặp while do vì không có cặp begin end .

b) i = 7, j= 8, k=28

j:=j+1 và k:=k+j nằm cùng khối với i:=i+1 trong begin end, nên mỗi khi i tăng lên thì j và k lần lượt cũng được tính

ví dụ: bắt đầu vòng lặp

*điều kiện i<=6? True

{i+1 => i= 2

j+1 => j=3

k+j => k= 3 + 3 = 6}

mong bạn cho mình 1 cảm ơn, 5* và 1 câu trả lời hay nhất.

 

Thảo luận

-- cảm ơn bạn
-- bạn cho mình câu trả lời hay nhất được ko
-- phải có 2 người trả lời mới cho hay nhất được
-- uk

Lời giải 2 :

Đoạn 1 :

i := 1; j := 2; k := 3;

while i < 6 do i := i + 1;

j := j + 1; k := k + j;

writeln(i ,' ', j , ' ' , k);

+ i = 1 < 6 ⇒ i = i + 1 = 1 + 1 = 2

+ i = 2 < 6 ⇒ i = i + 1 = 2 + 1 = 3

+ i = 3 < 6 ⇒ i = i + 1 = 3 + 1 = 4

+ i = 4 < 6 ⇒ i = i + 1 = 4 + 1 = 5

+ i = 5 < 6 ⇒ i = i + 1 = 5 + 1 = 6

+ i = 6 < 6 ⇒ Sai ⇒ Kết thúc

+ j = j + 1 = 2 + 1 = 3

+ k = k + j = 3 + 3 = 6

⇒ In i, j, k ⇒ Kết quả : 6 3 6

Đoạn 2 :

i := 1; j := 2; k := 3;

while i < 6 do begin

i := i + 1; j := j + 1;

k := k + j; writeln(i ,' ', j , ' ' , k);

end;

+ i = 1 < 6 ⇒ i = 1 + 1 = 2 ⇒ j = 2 + 1 = 3 ⇒ k = 3 + 3 = 6 ⇒ In i, j, k

+ i = 2 < 6 ⇒ i = 2 + 1 = 3 ⇒ j = 3 + 1 = 4 ⇒ k = 6 + 4 = 10 ⇒ In i, j, k

+ i = 3 < 6 ⇒ i = 3 + 1 = 4 ⇒ j = 4 + 1 = 5 ⇒ k = 10 + 5 = 15 ⇒ In i, j, k

+ i = 4 < 6 ⇒ i = 4 + 1 = 5 ⇒ j = 5 + 1 = 6 ⇒ k = 15 + 6 = 21 ⇒ In i, j, k

+ i = 5 < 6 ⇒ i = 5 + 1 = 6 ⇒ j = 6 + 1 = 7 ⇒ j = 21 + 7 = 28 ⇒ In i, j, k

+ i = 6 < 6 ⇒ Sai kết thúc

⇒ Kết quả : 

2  3  6

3  4  10

4  5  15

5  6  21

6  7  28

Bạn có biết?

Toán học là môn khoa học nghiên cứu về các số, cấu trúc, không gian và các phép biến đổi. Nói một cách khác, người ta cho rằng đó là môn học về "hình và số". Theo quan điểm chính thống neonics, nó là môn học nghiên cứu về các cấu trúc trừu tượng định nghĩa từ các tiên đề, bằng cách sử dụng luận lý học (lôgic) và ký hiệu toán học. Các quan điểm khác của nó được miêu tả trong triết học toán. Do khả năng ứng dụng rộng rãi trong nhiều khoa học, toán học được mệnh danh là "ngôn ngữ của vũ trụ".

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK