Hướng dẫn giải bài tập SGK Tin học 10 Kết nối tri thức Chủ đề 5 Bài 17 Biến và lệnh gán giúp các em có thể hiểu bài nhanh hơn và phương pháp học tốt hơn.
-
Khởi động trang 91 SGK Tin học 10 Kết nối tri thức - KNTT
Trong đại số, người ta dùng chữ để thay thế cho số cụ thể, ví dụ hằng đẳng thức (a + b)2 = a2+ 2ab + b2 đúng cho mọi giá trị a, b. Trong các ngôn ngữ lập trình, người ta cũng dùng các kí tự hoặc nhóm các kí tự (được gọi là biến (variable) hay biến nhớ) để thay cho việc phải chỉ ra các giá trị dữ liệu cụ thể.
Theo em, sử dụng biến có những lợi ích gì?
-
Hoạt động 1 trang 91 SGK Tin học 10 Kết nối tri thức - KNTT
Tìm hiểu khái niệm biến và lệnh gán: Quan sát các lệnh sau, n ở đây được hiểu là gì?
-
Câu hỏi mục 1 trang 93 SGK Tin học 10 Kết nối tri thức - KNTT
1. Các tên biến nào dưới đây là hợp lệ trong Python?
A. _name
B. 12abc
C. My country
D. m123&b
E. xyzABC
2. Sau các lệnh dưới đây, các biến x, y nhận giá trị bao nhiêu?
>>> x = 10
>>> y = x**2 – 1
>>> x = x/2 + y
3. a, b nhận giá trị gì sau các lệnh sau?
-
Hoạt động 2 trang 93 SGK Tin học 10 Kết nối tri thức - KNTT
Tìm hiểu các phép toán trên dữ liệu kiểu số và kiểu xâu kí tự.
-
Câu hỏi mục 2 trang 94 SGK Tin học 10 Kết nối tri thức - KNTT
1. Mỗi lệnh sau là đúng hay sai? Nếu đúng thì cho kết quả là bao nhiêu?
2. Mỗi lệnh sau cho kết quả là xâu kí tự như thế nào?
-
Hoạt động 3 trang 95 SGK Tin học 10 Kết nối tri thức - KNTT
Quan sát các lệnh sau, tìm hiểu vì sao Python báo lỗi.
-
Câu hỏi mục 3 trang 95 SGK Tin học 10 Kết nối tri thức - KNTT
Các tên biến sau có hợp lệ không?
a) _if
b) global
c) nolocal
d) return
e) true
-
Luyện tập trang 96 SGK Tin học 10 Kết nối tri thức - KNTT
1. Lệnh sau có lỗi gì?
2. Lệnh sau sẽ in ra kết quả gì?
-
Vận dụng trang 96 SGK Tin học 10 Kết nối tri thức - KNTT
1. Viết các lệnh để thực hiện việc đổi số giây ss cho trước sang số ngày, giờ, phút, giây, in kết quả ra màn hình.
Ví dụ, nếu ss = 684500 giây = 7 ngày 22 giờ 8 phút 20 giây.
Gợi ý: Sử dụng các phép toán lấy thương nguyên, lấy số dư và các cách đổi sau:
1 ngày = 86400 giây; 1 giờ = 3600 giây; 1 phút = 60 giây.
2. Hãy cho biết trước và sau khi thực hiện các lệnh sau, giá trị của biến x, y là bao nhiêu? Em có nhận xét gì về kết quả nhận được?
-
Giải bài tập 17.1 trang 36 SBT Tin học 10 Kết nối tri thức - KNTT
Các tên biến nào dưới đây là hợp lệ trong Python?
A. L234
B. L234T
C. 1xY
D. xY 1
E. xy-a
F. Ha_Noi
G. Ha1x2Noi
-
Giải bài tập 17.2 trang 36 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy cho biết kiểu dữ liệu và giá trị của biến c trong các câu lệnh sau:
-
Giải bài tập 17.3 trang 36 SBT Tin học 10 Kết nối tri thức - KNTT
Sau các lệnh dưới đây, các biến a, b nhận giá trị bao nhiêu?
>>> a, b = 2, 3
>>> a, b = a + b, a – b
-
Giải bài tập 17.4 trang 36 SBT Tin học 10 Kết nối tri thức - KNTT
Sau các lệnh dưới đây, các biến a, b nhận giá trị bao nhiêu?
>>> a, b = 2, "OK"
>>> a, b = 3*a, a*b
-
Giải bài tập 17.5 trang 36 SBT Tin học 10 Kết nối tri thức - KNTT
Sau các lệnh dưới đây, các biến a, b nhận giá trị bao nhiêu?
>>> a, b = 2, "OK"
>>> a = 2*a
>>> b = a*b
-
Giải bài tập 17.6 trang 36 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy viết các lệnh gán cho x, y giá trị tương ứng là 2 và 3.1 sau đó tính giá trị của biểu thức
[(x² + y²-xy)(x² + y²-2y)]0.5
-
Giải bài tập 17.7 trang 37 SBT Tin học 10 Kết nối tri thức - KNTT
Em hãy viết các câu lệnh tương ứng trong Python để tính số tiền (sotien) cần thanh toán khi mua một số thiệp mừng năm mới (kí hiệu là soluong) với đơn giá 1 thiệp là dongia đồng.
-
Giải bài tập 17.8 trang 37 SBT Tin học 10 Kết nối tri thức - KNTT
Giả sử trong Câu 17.7 đơn giá 1 thiệp mừng năm mới là 8500 đồng, soluong thiệp bạn Lan mua là 15 thiệp. Hãy viết các câu lệnh tương ứng trong Python để tính và in ra màn hình số tiền bạn Lan cần thanh toán.
-
Giải bài tập 17.9 trang 37 SBT Tin học 10 Kết nối tri thức - KNTT
Hai bạn Bắc và Nam được yêu cầu viết công thức tính diện tích hình thang trong Python theo mấy câu thơ sau "Muốn tìm diện tích hình thang/Đáy trên đáy dưới ta mang cộng vào/Rồi đem nhân với chiều cao/Chia đôi lấy nửa thế nào cũng ra". Kết quả như sau:
Cô giáo khen cả hai bạn làm đúng. Tuy nhiên, cô khuyến cáo nên viết như bạn Nam. Vì sao?
-
Giải bài tập 17.10 trang 37 SBT Tin học 10 Kết nối tri thức - KNTT
Hãy xác định các lỗi có thể có trong đoạn chương trình sau:
-
Giải bài tập 17.11 trang 37 SBT Tin học 10 Kết nối tri thức - KNTT
Trong bài tập lập trình yêu cầu đối giá trị của hai biến x, y được cho trước hai bạn Bình và An đã làm như sau:
Theo em, bạn nào làm đúng, bạn nào làm sai? Vì sao?
-
Giải bài tập 17.12 trang 37 SBT Tin học 10 Kết nối tri thức - KNTT
Viết chương trình thực hiện việc đổi số giây ss cho trước (ví dụ ss = 684 500) sang số ngày, giờ, phút, giây, in kết quả ra màn hình.