Trang chủ Tin Học Lớp 8 Đoạn chương trình này thực hiện bao nhiêu vòng lặp...

Đoạn chương trình này thực hiện bao nhiêu vòng lặp S:=0;A:=2;while A<5 do S:=S+A; A. 1 vòng lặp B.

Câu hỏi :

Đoạn chương trình này thực hiện bao nhiêu vòng lặp S:=0;A:=2;while A

Lời giải 1 :

`S=0; A=2`

- Vòng 1: `A<5(2<5)→S=S+A=0+2=2`

- Vòng 2: `A<5(2<5)→S=S+A=2+2=4`

- Vòng 3: `A<5(2<5)→S=S+A=4+2=6`

- Vòng 4: `A<5(2<5)→S=S+A=6+2=8`

- Vòng 5: `A<5(2<5)→S=S+A=8+2=10`

.....

- Vòng n: `A<5(2<5)`

Vậy vòng lặp trên lặp vô hạn lần do biến A không thay đổi giá trị.

Đáp án: B. Lặp vô hạn lần.

Thảo luận

Lời giải 2 :

Đoạn chương trình này thực hiện bao nhiêu vòng lặp

S:=0;  A:=2;  while A<5 do S:=S+A;

A. 1 vòng

B. Lặp vô hạn

C. 25 vòng lặp

D. Không có vòng lặp nào

Giải thích:

Ta thấy điều kiện A<5 (2<5) là đúng nhưng trong các câu lệnh không có câu lệnh nào thực hiện làm thay đổi giá trị của A dẫn đến điều kiện luôn đúng nên vòng lặp while...do vẫn luôn chạy dẫn đến lặp vô hạn lần.

Kinh nghiệm:

Khi thực hiện vòng lặp while...do, ta cần phải có ít nhất 1 câu lệnh làm thay đổi giá trị để điều kiện từ đúng đến một lúc nào đó dẫn đến sai để kết thúc.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

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