Chủ đề 5: Giải quyết vấn đề với sự trợ giúp của máy tính

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!”)

 

Bài giải này có hữu ích với bạn không?

Bấm vào một ngôi sao để đánh giá!

Đánh giá trung bình 5 / 5. Số lượt đánh giá: 1020

Chưa có ai đánh giá! Hãy là người đầu tiên đánh giá bài này.

--Chọn Bài--

Tài liệu trên trang là MIỄN PHÍ, các bạn vui lòng KHÔNG trả phí dưới BẤT KỲ hình thức nào!

Tải xuống