5 phút giải Tin học 10 Kết nối tri thức trang 91
5 phút giải Tin học 10 Kết nối tri thức trang 91. Giúp học sinh nhanh chóng, mất ít thời gian để giải bài. Tiêu chí bài giải: nhanh, ngắn, súc tích, đủ ý. Nhằm tạo ra bài giải tốt nhất. 5 phút giải bài, bằng ngày dài học tập.
BÀI 17. BIẾN VÀ LỆNH GÁN
PHẦN I. HỆ THỐNG CÂU HỎI, BÀI TẬP TRONG SGK
KHỞI ĐỘNG
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ì?
1. BIẾN VÀ LỆNH GÁN
Hoạt động 1: Quan sát các lệnh sau, n ở đây được hiểu là gì?
Câu hỏi 1: Các tên biến nào dưới đây là hợp lệ trong Python
A. _name B. 123abc C. My country
D. m123&b E. xyzABC
Câu hỏi 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
Câu hỏi 3: a, b nhận giá trị gì sau các lệnh sau?
>>> a,b = 2,3
>>> a,b = a+b, a-b
2. CÁC PHÉP TOÁN TRÊN MỘT SỐ KIỂU DỮ LIỆU CƠ BẢN
Câu hỏi 1: Mỗi lệnh sau là đúng hay sai? Nếu đúng thì cho kết quả là bao nhiêu?
>>> (12 - 10//2)**2 - 1
>>> (13 + 45**2) (30//12 - 5/2)
Câu hỏi 2: Mỗi lệnh sau cho kết quả là xâu kí tự như thế nào?
>>> ""*20 + "010"
>>> "10"+"0"*5
Câu hỏi 3: Từ khóa Các tên biến sau có hợp lệ không?
a. _if b. global c. nolocal
d. return e. true
3. TỪ KHÓA
Hoạt động 3:
Quan sát các lệnh sau, tìm hiểu vì sao Python báo lỗi.
Câu hỏi: 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
Luyện tập 1: Lệnh sau có lỗi gì?
>>> x = 1
>>> 123a = x + 1
SyntaxError: invalid syntax
Luyện tập 2: Lệnh sau sẽ in ra kết quả gì?
>>> print ("đồ rê mi"*3 + "pha son la si đô"*2
VẬN DỤNG
Vận dụng 1: N 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 = 684 500 thì kết quả in ra như sau:
684 500 giây = 7 ngày 22 giờ 8 phút 20 giây
Vận dụng 2: Hãy cho biết trước và sau khi thực hiện các lệnh sau, giá trị các biến x, y là bao nhiêu? Em có nhận xét gì về kết quả nhận được?
>>> x, y = 10, 7
>>> x, y = y, x
PHẦN II. 5 PHÚT TRẢ LỜI CÂU HỎI, BÀI TẬP SGK
KHỞI ĐỘNG
Đáp án KD:
Biến là tên của một vùng nhớ dùng để lưu trữ giá trị và giá trị đó có thể thay đổi khi thực hiện chương trình. Biến giúp cho việc viết chương trình được dễ dàng, đặc biệt trong trường hợp giá trị lớn, phải gọi tới giá trị đó nhiều lần và có thể thay đổi giá trị của biến.
1. BIẾN VÀ LỆNH GÁN
Đáp án HD1:
Sau khi gán n = 5, n sẽ được hiểu là đối tượng số nguyên có giá trị n = 5
Đáp án CH1: A, C, D, E.
Đáp án CH2:
x = 10; y = 99
Đáp án CH3:
a = 2; b = 3
a = 5 b = -1
2. CÁC PHÉP TOÁN TRÊN MỘT SỐ KIỂU DỮ LIỆU CƠ BẢN
Đáp án CH1:
a. 48 b. Lệnh này sai
Đáp án CH2:
a. 30 b. 15
Đáp án CH3:
Tên biến b, c, d là hợp lệ.
3. TỪ KHÓA
Đáp án HD3:
Tên biến và tên định danh không được trùng với từ khoá trong Python, do đó Python báo lỗi.
Tức là tên biến trùng các từ khóa if và with nên bị báo lỗi.
Đáp án CH: a và c
LUYỆN TẬP
Đáp án LT1:
Lệnh sau lỗi cú pháp.
Đáp án LT2:
đồ rê mi đồ rê mi đồ rê mi pha son la si đô pha son la si đô.
VẬN DỤNG
Đáp án VD1:
Đáp án VD2:
Nhận xét: x và y đã đổi giá trị cho nhau sau khi thực hiện lệnh gán.
Nội dung quan tâm khác
Thêm kiến thức môn học
giải 5 phút Tin học 10 Kết nối tri thức, giải Tin học 10 Kết nối tri thức trang 91, giải Tin học 10 KNTT trang 91
Bình luận