TopStudy

Đáp án và lời giải

Giải chuyên đề Tin 11 Cánh diều Bài 2. Thuật toán đệ quy có đáp án

Về trang đề

Câu 1

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Mô tả đệ quy cho hàm F(n) để tính an^{n} như sau:

{Hàm_đệ_quy} ({Danh_sách_tham_số})

{

{Gọi_lại_hàm_đệ_quy}({Danh_sách_tham_số});

}

Câu 2

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Cho biết kết quả thu được của hai chương trình khi giá trị của cặp (4, n) nhập vào lần lượt bằng (2, 4) và (3, 6).

print (z, "mũ", n, "=", power1(2,4))

print (z, "mũ", n, "=", power1(3,6))

b) Nhận xét

Các ngôn ngữ lập trình bậc cao thường cho phép xây dựng các hàm đệ quy, nghĩa là trong thân của bàm có chứa những câu lệnh gọi đến chính nó

Câu 3

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Chương trình ở Hình 3: dấu ? trong hàm h(n) cần được thay như sau để tính được số lượng cái bắt tay diễn ra trong phòng họp có n người:

return 1

else

return h(n-1) + 1 // Gọi đệ quy

Câu 4

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

b) Chạy chương trình để tính số cái bắt tay nhập lần lượt n = 5 và n = 10 và đọc kết quả xuất hiện trên màn hình.

Câu 5

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Nhập chương trình trong bảng 1 vào máy tính và đọc kết quả màn hình xuất ra

Câu 6

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) return 1

else

return F (n - 1)

b) Ý nghĩa của I7 bước đã cho.

Trong hàm có một hoặc nhiều lệnh gọi đến chính nó.

Mỗi lần gọi đệ quy thì kích thước của bài toán được thu nhỏ hơn so với lần gọi trước. Khi đạt được trường hợp cơ sở thì chương trình không cần gọi đệ quy.

Thuật toán đệ quy được cài đặt dưới dạng hàm đệ quy, để xử lí với các đối tượng được định nghĩa đệ quy.

Câu 7

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) return 1

else

return F (n - 1)

b) Ý nghĩa của I7 bước đã cho.

Trong hàm có một hoặc nhiều lệnh gọi đến chính nó.

Mỗi lần gọi đệ quy thì kích thước của bài toán được thu nhỏ hơn so với lần gọi trước. Khi đạt được trường hợp cơ sở thì chương trình không cần gọi đệ quy.

Thuật toán đệ quy được cài đặt dưới dạng hàm đệ quy, để xử lí với các đối tượng được định nghĩa đệ quy.

Câu 8

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Hàm đệ quy in_loi_bai_hat (n) với n là số kẹo để có thể in ra lời bài hát như trên nếu gọi hàm in loi bai hat(20):

{Hàm_đệ_quy} ({Danh_sách_tham_số})

{

{Gọi_lại_hàm_đệ_quy}({Danh_sách_tham_số});

}

Câu 9

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Những câu sau đây đúng khi nói về hàm đệ quy:

c) Hàm đệ quy là hàm mà thân hàm có chứa những lệnh gọi đến chính nó.

đ) Hàm đệ quy được sử dụng để cài đặt thuật toán đệ quy.

g) Hàm đệ quy không bao giờ dừng nếu không có trường hợp cơ sở.