Siêu nhanh giải bài 19 Tin học 10 Kết nối tri thức

Giải siêu nhanh bài 19 Tin học 10 Kết nối tri thức. Giải siêu nhanh Tin học 10 Kết nối tri thức. Những phần nào có thể rút gọn, lược bỏ và tóm gọn. Đều được áp dụng vào bài giải này. Thêm cách giải mới để học sinh lựa chọn. Để tìm ra phong cách học Tin học 10 Kết nối tri thức phù hợp với mình.

BÀI 19 CÂU LỆNH RẼ NHÁNH IF

KHỞI ĐỘNG

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

Giải rút gọn:

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

1. BIỂU THỨC LÔGIC

Hoạt động 1: Khái niệm biểu thức lôgic

Biểu thức nào sau đây có thể đưa vào vị trí <điều kiện> trong lệnh: Nếu <điều kiện> thì <lệnh> của các ngôn ngữ lập trình bậc cao?

A. m, n = 1, 2           B. a + b > 1             C. a* b < a + b            D. 12 + 15 > 2* 13

Giải rút gọn:

B, C, D.

Câu hỏi: Mỗi biểu thức sau có giá trị True hay False?

a) 100%4==0                                 b)111//5 != 20 or 20%3 != 0

Giải rút gọn:

a) True

b) True

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".

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?

Giải rút gọn:

- Sau if có ":"

- Viết lùi vào và thẳng hàng.

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

Giải rút gọn:

a) True

b) True

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].

Giải rút gọn:

 a) x > 0 and x < 10

 b) y < 1 and y > 2

 c) (z >=0 and z <= 1) or (z >=5 and z <= 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)

Giải rút gọn:

 a) m = 2, 4, 5, 10...; n = 6; 7; 8; 9; 11; 12...

 b) m = 500; 600; 700; 1000;...

 c) n = 6; 8; 9; 12;…

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ả.

Giải rút gọn:

x = int(input("Nhập khối lượng cam mua:"))

if x < 5:

    print( "Số tiền phải trả là:", x * 12000, "đồng")

else:

     print( "Số tiền phải trả là:", x * 10000, "đồng")

* Ví dụ: 5 kg:

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

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?

Giải rút gọn:

n = int(input( "Nhập năm: "))

if n%400 == 0 or (n%4 == 0 and n%100 != 0):

    print ("Năm", n, "là năm nhuận")

else:

    print("Năm", n, "không phải là năm nhuận")

* Ví dụ: 2022

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

Nội dung quan tâm khác

Thêm kiến thức môn học

Từ khóa tìm kiếm:

Giải Tin học 10 Kết nối tri thức bài 19, Giải bài 19 Tin học 10 Kết nối tri thức, Siêu nhanh Giải bài 19 Tin học 10 Kết nối tri thức

Bình luận

Giải bài tập những môn khác