Giải SBT Tin học 6 Cánh diều bài 4
VnDoc xin giới thiệu bài Giải SBT Tin học 6 bài 4: Cấu trúc lặp trong thuật toán sách Cánh diều chi tiết giúp học sinh dễ dàng xem và so sánh lời giải từ đó biết cách làm bài tập trong SBT Tin học 6.
Bài: Cấu trúc lặp trong thuật toán
F13. Em có đồng ý với các ý kiến sau đây không? Giải thích tại sao.
1) Trong cấu trúc lặp, mỗi bước phải được thực hiện nhiều hơn một lần.
2) Cấu trúc lặp với số lần lặp đã biết trước luôn có thể chuyển thành cấu trúc lặp với kiểm tra điều kiện lặp.
Lời giải
1) Không. Vì điều kiện lặp có thể không đúng ngay từ đầu.
2) Đúng. Dùng biến đếm. Bắt đầu với đếm = 0. Lặp khi đếm < n. Cuối vòng lặp có thao tác "tăng đếm lên 1".
F14. Cho một câu trong văn bản chữ. Em hãy viết thuật toán đếm xem trong câu có bao nhiêu từ:
1) Trường hợp đơn giản: hai từ luôn cách nhau chỉ một dấu cách.
2) Tổng quát hơn: hai từ có thể cách nhau hơn một dấu cách.
Lời giải
1) Hướng dẫn: Dùng cấu trúc lặp khi chưa biết số lần lặp. Điều kiện để tiếp tục lặp là chưa đến cuối câu (kết thúc bằng dấu chấm, nếu muốn cụ thể). Điều kiện để tăng biến đếm đã rõ ràng; mô tả bằng cấu trúc rẽ nhánh khuyết.
2) Hướng dẫn: Trường hợp này, điều kiện để tăng biến đếm là chuyển từ kí tự khác dấu cách sang kí tự tiếp theo là dấu cách. Dùng cặp hai kí tự liền nhau c1, c2; đếm số lần chuyển từ "khác dấu cách" sang "bằng dấu cách".
Thuật toán: Đếm số từ trong câu.
1) Chuẩn bị rước vòng lặp: d = 0 (đếm số từ); xuất phát từ c = kí tự đầu tiên.
2) Lặp khi (chưa đến cuối câu): {ví dụ c ≠ dấu chấm}
a) Nếu (c = dấu cách): tăng d lên 1
Hết nhánh
b) Dịch c sang kí tự tiếp theo
Hết lặp
F15. Robot trong bài tập vận dụng hiểu các lệnh sau: Nhấc bút; Hạ bút; Di chuyển (d): đi thẳng hướng trước mặt một đoạn d cm và Quay phải (g): quay tại chỗ sang phải g độ.
1) Bằng cách liệt kê các bước hoặc bằng sơ đồ khối, hãy mô tả thuật toán để robot này vẽ được một hình thoi (khác hình vuông) cạnh a cm.
2) Em hãy mô tả thuật toán để robot này vẽ được một hình sao năm cánh, ghép từ năm hình thoi.
Lời giải
Hướng dẫn:
1) Vẽ hình thoi khác với vẽ hình vuông chỉ ở góc quay. Góc quay phải khác 90 độ.
2) Góc nhọn hình thoi thích hợp sẽ tạo thành hình sao 5 cánh.
Thuật toán: Vẽ hình thoi (Hình 27).
Lặp với i từ 1 đến 2:
a) Di chuyển (a); Quay phải (108) {góc quay khác 90 độ}
b) Di chuyển (a); Quay phải (72) {góc bù của 108 độ}
Hết lặp
Thuật toán: Vẽ hình sao (Hình 28).
Lặp với i từ 1 đến 5:
a) Lặp với k từ 1 đến 2:
i) Di chuyển (a); Quay phải (108) {góc quay khác 90 độ}
ii) Di chuyển (a); Quay phải (72) {góc bù của 108 độ}
Hết lặp
b) Quay phải (360)
Hết lặp
>>>> Bài tiếp theo: Giải SBT Tin học 6 Cánh diều bài 5
Trên đây là toàn bộ lời giải Giải SBT Tin học 6 bài 4: Cấu trúc lặp trong thuật toán sách Cánh diều. Các em học sinh tham khảo thêm Tin học lớp 6 Chân trời sáng tạo và Tin học 6 Kết nối tri thức. VnDoc liên tục cập nhật lời giải cũng như đáp án sách mới của SGK cũng như SBT các môn cho các bạn cùng tham khảo.
- Bài 5: Thực hành về mô tả thuật toán
- Giải bài tập SGK Tin học 6 bài 1: Thông tin và tin học
- Giải bài tập SGK Tin học 6 bài 2: Thông tin và biểu diễn thông tin
- Giải bài tập SGK Tin học 6 bài 3: Em có thể làm gì nhờ máy tính?
- Giải bài tập SGK Tin học 6 bài 4: Máy tính và phần mềm máy tính
- Tin học 6 bài 5: Luyện tập chuột bằng Mouse skills
- Giải bài tập SGK Tin học 6 bài 6: Học gõ mười ngón
- Giải bài tập SGK Tin học 6 bài 8: Học toán với Geogebra
- Giải bài tập SGK Tin học 6 bài 7: Quan sát hệ mặt trời
- Giải bài tập SGK Tin học 6 bài 9: Vì sao cần có hệ điều hành?
- Giải bài tập SGK Tin học 6 bài 10: Hệ điều hành làm những việc gì?
- Giải bài tập SGK Tin học 6 bài 11: Tổ chức thông tin trong máy tính
- Giải bài tập SGK Tin học 6 bài 12: Hệ điều hành Windows
- Giải bài tập SGK Tin học 6 bài 13: Làm quen với soạn thảo văn bản
- Giải bài tập SGK Tin học 6 bài 14: Soạn thảo văn bản đơn giản
- Giải bài tập SGK Tin học 6 bài 15: Chỉnh sửa văn bản
- Giải bài tập SGK Tin học 6 bài 16: Định dạng văn bản
- Giải bài tập SGK Tin học 6 bài 17: Định dạng đoạn văn bản
- Giải bài tập SGK Tin học 6 bài 18: Trình bày trang văn bản và in
- Giải bài tập SGK Tin học 6 bài 19: Thêm hình ảnh để minh họa
- Giải bài tập SGK Tin học 6 bài 20: Trình bày cô đọng bằng bảng