Giải Tin học 10 (Cánh diều) Bài 6: Câu lệnh rẽ nhánh
Hoidap.vietjack.com trân trọng giới thiệu: lời giải bài tập Tin học lớp 10 Bài 6: Câu lệnh rẽ nhánh sách Cánh diều hay nhất, chi tiết giúp học sinh dễ dàng làm bài tập Tin học 10 Bài 6. Mời các bạn đón xem:
Giải bài tập Tin học lớp 10 Bài 6: Câu lệnh rẽ nhánh
Khởi động
Khởi động trang 72 Tin học lớp 10: Cấu trúc rẽ nhánh trong mô tả thuật toán dùng để thể hiện một hành độnh được thực hiện hay không tùy thuộc vào một điều kiện có được thỏa mãn hay không. Nếu em trình bày cách giải một phương trình bậc hai ax2 + bx + c = 0, em có sử dụng cấu trúc rẽ nhánh hay không?
Trả lời:
Em có sử dụng cấu trúc rẽ nhánh.
Bước 1: Tính Δ = b2 - 4ac
Bước 2: So sánh Δ với 0
- Nếu Δ > 0: phương trình tồn tại 2 nghiệm: và
- Nếu Δ = 0, phương trình có nghiệm kép x= – b/2a
- Nếu Δ < 0, phương trình đã cho vô nghiệm.
1. Cấu trúc rẽ nhánh trong mô tả thuật toán
Hoạt động
Trả lời:
3. Câu lệnh rẽ nhánh trong chương trình Python
Luyện tập
Bài 1 trang 75 Tin học lớp 10: Hoàn thiện câu lệnh if trong chương trình ở Hình 8a để có được chương trình nhập từ bàn phím ba số thực a, b, c và đưa ra màn hình thông báo “Cả ba số đều dương” nếu ba số nhập vào đều dương. Hình 8b minh họa một kết quả chạy chương trình.
Trả lời:
Trong bài này cả 3 số nhập vào đều phải là số dương thì mới in kết quả ra màn hình, do đó sử dụng câu lệnh if kết hợp với phép and.
Chương trình |
|
Kết quả |
|
|
|
Bài 2 trang 76 Tin học lớp 10: Viết chương trình để nhập vào từ bàn phím 2 số nguyên a và b, đưa ra màn hình thông báo “Positive” nếu a + b > 0, “Negative” nếu a + b < 0 và “Zero” nếu a + b = 0.
Ví dụ
INPUT |
OUTPUT |
a = 4 b = -100 |
Negative |
Trả lời:
Trong bài này có 3 trường hợp > 0, < 0 và = 0, do đó ta sử dụng 2 câu lệnh if kết hợp với else.
Chương trình |
|
Kết quả |
|
|
|
Vận dụng
Trả lời:
Với bài này, trước hết, kiểm tra xem n có phải là “Năm nhuận” không, nếu là năm nhuận thì kiểm tra tiếp điều kiện “Năm nhuận kép”, ngược lại n “Không phải là năm nhuận”. Do đó, ta sẽ sử dụng câu lệnh if lồng nhau. Chương trình như sau:
Chương trình |
|
Kết quả |
|
Câu hỏi tự kiểm tra
Câu hỏi tự kiểm tra trang 76 Tin học lớp 10: Trong các câu sau đây, những câu nào đúng?
4) Trong Python câu lệnh rẽ nhánh có dạng if <điều kiện> else <các câu lệnh>.
Trả lời:
Đáp án đúng: câu 1, 3.
Bài viết liên quan
- Giải Tin học 10 (Cánh diều) Bài 4: Các kiểu dữ liệu số và câu lệnh vào ra đơn giản
- Giải Tin học 10 (Cánh diều) Bài 5: Thực hành viết chương trình đơn giản
- Giải Tin học 10 (Cánh diều) Bài 7: Thực hành câu lệnh rẽ nhánh
- Giải Tin học 10 (Cánh diều) Bài 8: Câu lệnh lặp
- Giải Tin học 10 (Cánh diều) Bài 9: Thực hành câu lệnh lặp