Xem toàn bộ tài liệu Lớp 10 – Kết Nối Tri Thức: tại đây
Hoạt động 1 trang 101 Tin học 10:
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
Hoạt động 1 trang 101 Tin học 10:
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: >, <
Câu hỏi trang 102 Tin học 10:
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
Hoạt động 1 trang 102 Tin học 10:
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:
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!”
Luyện tập 1 trang 104 Tin học 10:
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:
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 1 trang 104 Tin học 10:
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”)
Vận dụng 2 trang 104 Tin học 10:
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!”)