Toptailieu biên soạn và sưu tầm lời giải bài tập Tin học lớp 10 Bài 19: Câu lệnh điều kiện If sách Chân trời sáng tạo hay, ngắn gọn sẽ giúp học sinh dễ dàng trả lời câu hỏi Tin học 10 Bài 19 từ đó học tốt môn Tin 10.
Giải SGK Tin học 10 Bài 19: Câu lệnh điều kiện If
Tin học 10 Chân trời sáng tạo trang 101
Lời giải:
Điều kiện: ngày mai thời tiết đẹp
Lệnh 1: đi chơi cùng bạn
Lệnh 2: ở nhà làm bài tập
1. Biểu thức lôgic
Hoạt động 1 trang 101 Tin học 10: 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
Lời giải:
Đáp án B, C, D
Biểu thức có thể đưa vào vị trí <điều kiện> trong lệnh là các biểu thức logic, đó là những biểu thức chỉ nhận giá trị True hoặc False.
Các biểu thức B, C, D chứa các phép so sánh: >, <
Tin học 10 Chân trời sáng tạo trang 102
Câu hỏi trang 102 Tin học 10: 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
Lời giải:
a, True: 100 chia cho 4 dư 0
b, True: thương nguyên 111 cho 5 khác 20 hoặc 20 chia cho 3 dư 0
2. Lệnh If
Hoạt động 1 trang 102 Tin học 10: 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?
Lời giải:
- Câu lệnh điều kiện if thể hiện cấu trúc rẽ nhánh trong Python. Từ khoá if viết thẳng lề trái
- Sau <điều kiện> lệnh if có kí tự “:”
- Lệnh print() được viết lùi vào 1 tab so với if.
Câu hỏi trang 103 Tin học 10: Đoạn chương trình sau thực hiện công việc gì?
Lời giải:
- Nhập 1 số nguyên k từ bàn phím
- Nếu k ≤ 0 thì in ra màn hình “Bạn nhập sai rồi!”
Tin học 10 Chân trời sáng tạo trang 104
Luyện tập
Luyện tập 1 trang 104 Tin học 10: Viết biểu thức lôgic ứng với mỗi câu sau:
a) Số x nằm trong khoảng (1; 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].
Lời giải:
a) 1 < x < 10
b) y < 1 or y > 2
c) 0 ≤ z ≤ 1 or 5 ≤ z ≤ 10
Luyện tập 2 trang 104 Tin học 10: Tìm một vài giá trị m, n thoả 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)
Lời giải:
a, 100 chia cho m dư 0 và n chia cho 5 dư khác 0: m = 1, 2, 5, 10, 20,… ; n = 1, 2, 3, 4,…
b, m chia cho 100 dư 0 và m chia cho 400 dư khác 0: m = 100, 200, 300, 500,…
c, n chia cho 3 dư 0 hoặc (n chia cho 3 dư khác 0 và n chia 4 dư 0): n = 3, 4, 6, 8,…
Vận dụng
Lời giải:
- Chương trình:
n=int(input("Nhập số lượng mua"))
if(n<5):
t=n*12000
if(n>=5):
t=n*10000
print("Số tiền phải trả là: ",t, " đồng")
Lời giải:
n=int(input("Nhập năm: "))
if(n%400==0 or (n%4==0 and n%100!=0)):
print("Đây là năm nhuận")
else:
print("Đây không là năm nhuận!")
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.