2. Biến đếm và thể hiện cấu trúc lặp khi biết trước số lần lặp3. Thể hiện cấu trúc lặp khi không...
Câu hỏi:
2. Biến đếm và thể hiện cấu trúc lặp khi biết trước số lần lặp
3. Thể hiện cấu trúc lặp khi không biết trước số lần lặp
Luyện tập
Bài 1: Cho trước một dãy số có 20 số nguyên. Nhiệm vụ được giao: Cần thông báo lần lượt bình phương của mối số nguyên trong dãy đã cho. Em hãy mô tả thuật toán cho nhiệm vụ đó
Bài 2: Em hãy mô tả thuật toán tìm tổng các số tự nhiên liên tiếp bắt đầu từ số 1, đến khi lần đầu tiên nhận được tổng số lớn hơn 500 thì dừng lại và thông báo tổng số đó
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Huy
Phương pháp giải:Bài 1:- Duyệt qua từng phần tử trong dãy số, mỗi lần lặp tính bình phương của phần tử đó.- In ra kết quả là bình phương của từng phần tử.Bài 2:- Khởi tạo biến tổng = 0.- Duyệt qua các số tự nhiên liên tiếp bắt đầu từ 1, cộng dồn vào biến tổng.- Kiểm tra nếu tổng vượt quá 500 thì dừng lại và in ra tổng đó.Câu trả lời đầy đủ và chi tiết hơn:Bài 1:Đầu vào: Dãy số có 20 số nguyênĐầu ra: Thông báo lần lượt bình phương của mỗi số nguyên trong dãy đã choThuật toán:1. Khởi tạo biến i = 12. Lặp qua các phần tử trong dãy số: a. Tính bình phương của phần tử thứ i b. In ra kết quả bình phương c. Tăng giá trị của i lên 13. Kết thúcBài 2:Đầu vào: Các số tự nhiên liên tiếp bắt đầu từ số 1Đầu ra: Tổng các số tự nhiên liên tiếp lớn hơn 500Thuật toán:1. Khởi tạo biến tổng = 02. Khởi tạo biến i = 13. Lặp: a. Cộng giá trị i vào tổng b. Kiểm tra nếu tổng > 500 thì dừng và in ra tổng c. Tăng giá trị của i lên 14. Kết thúcHy vọng bạn hiểu rõ hơn về cách giải quyết vấn đề theo từng bước trong hai bài toán này.
Câu hỏi liên quan:
Bài 2: - Khởi tạo sum = 0, i = 1 - Lặp lại: + Cộng giá trị của i vào sum + Nếu sum > 500 thì kết thúc vòng lặp và in ra tổng sum + Tăng giá trị của i lên 1
Bài 1: - Đặt i = 1 - Lặp lại 20 lần: + Đọc số nguyên thứ i trong dãy + Tính bình phương của số đó + Hiển thị kết quả bình phương + Tăng giá trị của i lên 1
Bài 2: - Khởi tạo biến sum = 0, biến i = 1 - Lặp lại: + Cộng giá trị của i vào sum + Nếu sum > 500, thì dừng vòng lặp và in ra tổng sum + Tăng giá trị của i lên 1
Bài 1: - Khởi tạo biến i = 0 - Lặp lại cho đến khi i < 20: + Lấy mỗi số nguyên trong dãy đã cho + Tính bình phương của số đó + In ra kết quả bình phương + Tăng giá trị của i lên 1
Bài 2: - Khởi tạo biến sum = 0, biến i = 1 - Lặp lại: + Cộng giá trị của i vào sum + Nếu sum vượt quá 500, thì dừng vòng lặp và in ra tổng sum + Tăng giá trị của i lên 1