Trang chủ Tin Học Lớp 8 Giải giúp mình bài 4 với, mình cần gấp lắm,...

Giải giúp mình bài 4 với, mình cần gấp lắm, xin cảm ơn nhiềuCâu 4: Hãy chạy mô phỏng đoạn chương trình sau và cho biết mỗi đoạn lệnh đó chương trình thực hiện

Câu hỏi :

Giải giúp mình bài 4 với, mình cần gấp lắm, xin cảm ơn nhiều

image

Lời giải 1 :

a)

$s=0          n=0$

Trong khi $s<=10$ thì ta thực hiện đoạn CT: $n:=n+1;  s:=s+n;$

Các giá trị của n và s lần là:

$n=1,2,3,4,5$

$s=1,3,6,10,15$

Khi $s=15$ thì $s>10 =>$ Điều kiện sai nên dừng vòng lặp

Vậy CT thực hiện 5 vòng lặp

b)

$s=0   n=0$

Vì không có cụm Begin end; nên khi chạy vòng lặp, CT chỉ thực hiện câu lệnh: $n:=n+1;$

Giá trị $s$ vẫn bằng $0$ và không bị thay đổi

=> Điều kiện luôn luôn đúng

=>CT lặp vô hạn lần

Chúc bạn học tốt!

Thảo luận

-- Xin ctlhn!
-- Bạn ơi cho mình hỏi với, nếu như câu lệnh ghép mà không đặt trong khối begin... end; vậy chương trình có thực hiện câu lệnh ghép đó không

Lời giải 2 :

Câu a) 5 vòng lặp vì có sự thay đổi của biến S làm thay đổi điều kiện

Câu b) vô hạn lần vì biến S không thay đổi dẫn đến điều kiện luôn đúng 

Nhận xét: Khi thực hiện vòng lặp while - do, ta cần có ít nhất 1 câu lệnh làm thay đổi giá trị để làm thay đổi điều kiện đến 1 lúc nào đó để điều kiện sai.

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