Giải Tin học 10 Bài 6 (Cánh diều): Câu lệnh rẽ nhánh
Với giải bài tập Tin học 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.
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
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
3. Câu lệnh rẽ nhánh trong chương trình Python
Luyện tập
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ả |
|
|
|
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
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>.
Đáp án đúng: câu 1, 3.
Lý thuyết Tin học 10 Bài 6: Câu lệnh rẽ nhánh
1. Cấu trúc rẽ nhánh trong mô tả thuật toán
Các ngôn ngữ lập trình bậc cao cung cấp công cụ mô tả <điều kiện>, tính giá trị <điều kiện> và thể hiện cấu trúc rẽ nhánh dựa trên giá trị tính được của <điều kiện>.
2. Điều kiện rẽ nhánh
- Trong mô tả thuật toán, <điều kiện> rẽ nhánh là một biểu thức logic True hoặc False.
Bảng 1. Kí hiệu phép so sánh trong Python
So sánh |
Kí hiệu trong Python |
Lớn hơn |
> |
Lớn hơn hoặc bằng |
>= |
Nhỏ hơn |
< |
Nhỏ hơn hoặc bằng |
<= |
Bằng |
= = |
Khác |
!= |
- Kết nối các biểu thức logic với nhau bằng các phép tính logic (and – và, or – hoặc, not – phủ định) ta lại nhận được một biểu thức logic (Hình 6.2).
Hình 6.2: Một số phép toán logic
3. Câu lệnh rẽ nhánh trong chương trình Python
- Python cung cấp hai câu lệnh rẽ nhánh:
+ Câu lệnh rẽ nhánh dạng if
Hình 6.3: Cách viết và sơ đồ khối của câu lệnh if
Ví dụ: Minh họa chương trình sử dụng câu lệnh if trong Python
Hình 6.4: Chương trình kiểm tra số nguyên dương có hai chữ số
+ Câu lệnh rẽ nhánh if – else:
Hình 6.5: Cách viết và sơ đồ khối của câu lệnh if-else
Câu lệnh hoặc các câu lệnh cùng nhóm viết lùi vào trong một số vị trí so với dòng điều kiện và viết thẳng hàng với nhau gọi là một khối lệnh.
Hình 6.6: Cách viết các câu lệnh
Lưu ý: Cách viết các câu lệnh trong Python:
- Các câu lệnh ở khối trong viết lùi các đầu dòng nhiều hơn các lệnh khối ngoài.
- Các câu lệnh cùng một khối có khoảng cách đầu dòng như nhau.a
Xem thêm lời giải bài tập Tin học lớp 10 Cánh diều hay, chi tiết khác:
Bài 7: Thực hành câu lệnh rẽ nhánh
Bài 10: Chương trình con và thư viện các chương trình con có sẵn
Xem thêm các chương trình khác:
- Soạn văn lớp 10 (hay nhất) – Cánh Diều
- Tác giả tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Tóm tắt tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Bố cục tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Nội dung chính tác phẩm Ngữ văn lớp 10 – Cánh Diều
- Soạn văn lớp 10 (ngắn nhất) – Cánh Diều
- Giải sbt Ngữ văn lớp 10 – Cánh Diều
- Văn mẫu lớp 10 – Cánh Diều
- Giải Chuyên đề học tập Ngữ văn 10 – Cánh diều
- Giải sgk Toán 10 – Cánh Diều
- Giải Chuyên đề Toán 10 – Cánh Diều
- Lý thuyết Toán 10 – Cánh Diều
- Giải sbt Toán 10 – Cánh Diều
- Chuyên đề dạy thêm Toán 10 Cánh diều (2024 có đáp án)
- Giải sgk Tiếng Anh 10 – Explore new worlds
- Giải sgk Tiếng Anh 10 – ilearn Smart World
- Trọn bộ Từ vựng Tiếng Anh 10 ilearn Smart World đầy đủ nhất
- Ngữ pháp Tiếng Anh 10 i-learn Smart World
- Giải sbt Tiếng Anh 10 - iLearn Smart World
- Giải sgk Vật lí 10 – Cánh Diều
- Giải sbt Vật lí 10 – Cánh Diều
- Lý thuyết Vật lí 10 – Cánh Diều
- Giải Chuyên đề Vật lí 10 – Cánh Diều
- Giải sgk Hóa học 10 – Cánh Diều
- Lý thuyết Hóa học 10 – Cánh Diều
- Giải sbt Hóa học 10 – Cánh Diều
- Giải Chuyên đề Hóa học 10 – Cánh Diều
- Giải sgk Sinh học 10 – Cánh Diều
- Giải sbt Sinh học 10 – Cánh Diều
- Lý thuyết Sinh học 10 – Cánh Diều
- Giải Chuyên đề Sinh học 10 – Cánh diều
- Giải sgk Lịch sử 10 – Cánh Diều
- Giải sbt Lịch sử 10 – Cánh Diều
- Giải Chuyên đề Lịch sử 10 – Cánh Diều
- Lý thuyết Lịch sử 10 – Cánh diều
- Giải sgk Địa lí 10 – Cánh Diều
- Lý thuyết Địa Lí 10 – Cánh Diều
- Giải sbt Địa lí 10 – Cánh Diều
- Giải Chuyên đề Địa lí 10 – Cánh Diều
- Lý thuyết Công nghệ 10 – Cánh Diều
- Giải sgk Công nghệ 10 – Cánh Diều
- Giải sgk Giáo dục Kinh tế và Pháp luật 10 – Cánh Diều
- Giải sbt Giáo dục Kinh tế và Pháp luật 10 – Cánh Diều
- Giải Chuyên đề Kinh tế pháp luật 10 – Cánh diều
- Lý thuyết KTPL 10 – Cánh diều
- Lý thuyết Giáo dục quốc phòng 10 – Cánh Diều
- Giải sgk Giáo dục quốc phòng - an ninh 10 – Cánh diều
- Giải sbt Giáo dục quốc phòng - an ninh 10 – Cánh Diều
- Giải sgk Hoạt động trải nghiệm 10 – Cánh Diều
- Giải sbt Hoạt động trải nghiệm 10 – Cánh Diều
- Giải sgk Giáo dục thể chất 10 – Cánh Diều