Giải bài tập 19 Câu lệnh rẽ nhánh if

Giải bài tập 19: Câu lệnh rẽ nhánh if trong sách tin học lớp 10

Sách tin học lớp 10 kết nối tri thức thông qua việc giải bài tập 19 về câu lệnh rẽ nhánh if. Trong cuốn sách này, các em học sinh sẽ được cung cấp phần đáp án chuẩn và hướng dẫn giải chi tiết từng bài tập theo chương trình học của sách giáo khoa. Mục tiêu của sách là giúp các em hiểu và nắm vững kiến thức bài học.

Trong cuộc sống, chúng ta thường gặp các tình huống mà việc thực hiện hay không phụ thuộc vào điều kiện nào đó. Ví dụ như khi em quyết định đi chơi cùng bạn vào ngày mai, điều này có thể thực hiện hay không tùy thuộc vào việc trời có mưa hay không. Các tình huống như vậy trong lập trình được gọi là rẽ nhánh. Qua câu ví dụ này, em sẽ được hướng dẫn cách điền thông tin vào vị trí <Điều kiện> và lệnh tương ứng trong sơ đồ cấu trúc rẽ nhánh.

Để giải bài tập này, sách đưa ra các khái niệm cơ bản về biểu thức lôgic và hướng dẫn các em xác định biểu thức nào có thể đặt vào vị trí <điều kiện> trong lệnh rẽ nhánh if. Các em cũng sẽ được thực hành đánh giá giá trị True hay False của các biểu thức lôgic.

Qua cách giảng dạy chi tiết và cụ thể như vậy, sách tin học lớp 10 giúp các em học sinh hiểu rõ về cấu trúc và cách sử dụng câu lệnh rẽ nhánh if trong lập trình. Hi vọng rằng sau khi học xong bài này, các em sẽ tự tin áp dụng kiến thức vào thực hành và nâng cao khả năng lập trình của mình.

Bài tập và hướng dẫn giải

2. Lệnh If

Hoạt động 2. Cấu trúc lệnh If trong Python

Cho trước số tự nhiên n (được gán hoặc nhập từ bàn phím). Đoạn chương trình như sau kiểm tra n > 0 thì thông báo "n là số lớn hơn 0".

Giải bài 19 Câu lệnh rẽ nhánh if

Em có nhận xét gì về cấu trúc lệnh if? Sau <điều kiện> lệnh if có kí tự gì? Lệnh print() được viết như thế nào?

Trả lời: - Sau điều kiện lệnh if có kí tự dấu hai chấm ":"- Lệnh print được viết lùi vào và thẳng hàng. Xem hướng dẫn giải chi tiết

Câu hỏi. Đoạn chương trình sau thực hiện công việc gì?

Giải bài 19 Câu lệnh rẽ nhánh if

Trả lời: a) Trueb) True Xem hướng dẫn giải chi tiết

Luyện tập

Câu 1. Viết biểu thức lôgic ứng với mỗi câu sau:

 a) Số x nằm trong khoảng (0; 10).

 b) Số y nằm ngoài đoạn [1; 2].

 c) Số z nằm trong đoạn [0; 1] hoặc [5; 10].

Câu 2. Tìm một vài giá trị m, n thỏa mãn các biểu thức sau:

 a) 100%m == 0 and n%5 != 0

 b) m%100 == 0 and m%400 != 0

 c) n%3 == 0 or (n%3 != 0 and n%4 ==0)

Trả lời: Câu 1.  a) x > 0 and x < 10 b) y < 1 and y > 2 c) (z >=0 and z... Xem hướng dẫn giải chi tiết

Vận dụng

Câu 1. Giá bán cam tại siêu thị tính như sau: nếu khối lượng cam mua dưới 5kg thì giá bán là 12 000 đồng/kg, nếu khối lượng mua lớn hơn hoặc bằng 5 kg thì giá bán là 10 000 đồng/kg. Viết chương trình nhập số lượng mua (tính theo kg) sau đó tính số tiền phải trả.

Câu 2. Năm n là năm nhuận nếu giá trị n thỏa mãn điều kiện: n chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100. Viết chương trình nhập số năm n và cho biết n có phải là năm nhuận hay không?

Trả lời: Câu 1. Chương trình như sau:x = int(input("Nhập khối lượng cam mua:"))if x < 5:   ... Xem hướng dẫn giải chi tiết
0.03830 sec| 2177.586 kb