Bài thực hành 6: Sử dụng lệnh lặp While...do - Giải BT Tin học 8
Bài 1 (trang 68 sgk Tin học lớp 8): Viết chương trình sử dụng lệnh lặp "while.. do" để tính trung bình của n số thực x1, x2…xn. Các số n và x1, x2…xn được nhập từ bàn phím
a. Mô tả thuật toán
b. Gõ chương trình và lưu với tên chương trình là "Tinh_TB. pas";
c. Đọc và xác định ý nghĩa của từng câu lệnh. Dịch sửa lỗi nếu có. Chạy chương trình.
d. Viết lại chương trình bằng lệnh "for.. do" thay cho "while.. do".
Bài giải:
a. Thuật toán:
- Bước 1: Nhập số n.
- Bước 2: Khai báo và gán giá trị 2 biến dem, tb=0;
- Bước 3: Bắt đầu vòng lặp, nếu dem< n thì vòng lặp thực hiện đến bước 4. Nếu không thì đến bước 6.
- Bước 4: Tăng đếm lên 1, giá trị của biến tb sẽ bằng tb + x.
- Bước 5: tb sẽ bằng tb/n để tính giá trị tổng trung bình.
- Bước 6: In ra giá trị tb.
- Bước 7: Kết thúc thuật toán.
b. Chương trình và ý nghĩa của từng câu lệnh:
c. Kết quả:
d. Sửa chương trình:
Bài 2 (trang 69): Tìm hiểu chương trình nhận biết một số tự nhiên N được nhập vào từ bàn phím có phải là một số nguyên tố hay không?
a. Đọc và xác định ý nghĩa của từng câu lệnh.
b. Gõ, dịch và chạy thử chương trình.
Bài giải:
a. Chương trình và ý nghĩa từng câu lệnh
b. Kết quả: