Bài giảng Tin học 10 (Kết nối tri thức) - Bài 17: Biến và lệnh gán
Bạn đang xem 30 trang mẫu của tài liệu "Bài giảng Tin học 10 (Kết nối tri thức) - Bài 17: Biến và lệnh gán", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
bai_giang_tin_hoc_10_ket_noi_tri_thuc_bai_17_bien_va_lenh_ga.ppt
Nội dung tài liệu: Bài giảng Tin học 10 (Kết nối tri thức) - Bài 17: Biến và lệnh gán
- 1. Biến và lệnh gán 4. Củng cố 2. Các phép toán trên một số kiểu dữ liệu cơ bản 5. Thực hành 3. Từ khóa 6.Vận dụng
- Để tìm nghiệm x cho phương trình bậc 2: ax2+ bx+c=0 ta có cần thay các hệ số a, b, c thành các giá trị số cụ thể và khi thay đổi hệ số thì nghiệm của phương trình có thay đổi hay không? Quan sát chương trình trên và cho biết khi thay giá trị a=6; b=7 thì kết quả xuất ra màn hình bằng bao nhiêu?
- Trong Đại số, người ta thường 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 - Biến là tên (định danh) của một vùng nhớ dùng để lưu trữ giá trị (dữ liệu) và giá trị đó có thể được thay đổi khi thực hiện chương trình. - Biến trong Python được tạo ra khi thực hiện lệnh gán. - Cú pháp của lệnh gán: =
- 1. BIẾN VÀ LỆNH GÁN - Khi thực hiện lệnh gán, bên phải sẽ được gán cho . Nếu biến chưa được khai báo thì nó sẽ được khởi tạo khi thực hiện câu lệnh gán. - Biến trong Python được xác định kiểu dữ liệu tại thời điểm gán giá trị nên không cần khai báo trước kiểu dữ liệu cho biến.
- 1. BIẾN VÀ LỆNH GÁN Ví dụ: TìmTheo câu em lệnh n, cgán có trongphải là chương biến hay trình không? trên và Em từ đóhãy phát nhắc biểu lại lạibiến cú là gì?pháp Nhận câu xétlệnh kiểu gán. dữ liệu của giá trị n và c?
- 1. BIẾN VÀ LỆNH GÁN Ghi nhớ: - Biến là tên của một vùng nhớ dùng để lưu trữ giá trị (dữ liệu) và giá trị đó có thể được thay đổi khi thực hiện chương trình. - Cú pháp lệnh gán: =
- 1. BIẾN VÀ LỆNH GÁN Ví dụ: Nghiên cứu SGK và dựa vào chương trình trên theo em có thể gán Nêu quy tắc đặt tên biến và cho ví dụ 5 tên biến đúng, 5 tên biến giá trị biểu thức cho biến và có thể gán nhiều giá trị đồng thời cho sai? biến được không? Viết cú pháp?
- 1. BIẾN VÀ LỆNH GÁN Ghi nhớ: - Quy tắc đặt tên biến (định danh): + Chỉ gồm các chữ cái tiếng Anh, các chữ số từ 0 đến 9 và kí tự gạch dưới “_”. + Không bắt đầu bằng chữ số. + Phân biệt chữ hoa và chữ thường.
- 2. CÁC PHÉP TOÁN TRÊN MỘT SỐ KIỂU DỮ LIỆU CƠ BẢN Dựa vào SGK, nêu các phép toán cơ bản với dữ liệu kiểu số trong Python? Dựa vào ví dụ 1 trang 93, 94 và kết quả các lệnh in dòng 1, 2, 3, 4, 5 các em hãy cho biết các phép toán được thực hiện như thế nào? Đối với phép lũy thừa thì thực hiện ra sao?
- 2. CÁC PHÉP TOÁN TRÊN MỘT SỐ KIỂU DỮ LIỆU CƠ BẢN Đọc ví dụ 2 SGK/94 cho biết các phép toán trên dữ liệu kiểu xâu và giải thích kết quả của chương trình sau đây?
- 2. CÁC PHÉP TOÁN TRÊN MỘT SỐ KIỂU DỮ LIỆU CƠ BẢN - Tất cả các phép toán đều được thực hiện từ trái sang phải, riêng phép lũy thừa (**) thì thực hiện từ phải sang trái. - Các phép toán cơ bản với dữ liệu kiểu số (số thực và số nguyên) trong Python là phép cộng “+”, trừ ”–, nhân ", chia "/", lấy thương nguyên "//", lấy số dư “%” và phép luỹ thứa "**” - Thứ tự thực hiện các phép tính như sau: phép lũy thừa ** có ưu tiên cao nhất, sau đó là các phép toán /, *, //, %, cuối cùng là các phép toán +, -.
- 2. CÁC PHÉP TOÁN TRÊN MỘT SỐ KIỂU DỮ LIỆU CƠ BẢN Lưu ý: - Phép lũy thừa ** có ưu tiên cao nhất, sau đó là các phép toán /, *, //, %, cuối cùng là các phép toán +, -. - Nếu có ngoặc thì biểu thức trong ngoặc được ưu tiên thực hiện trước. - Trong biểu thức có cả số thực và số nguyên thì kết quả sẽ có kiểu số thực.
- 2. CÁC PHÉP TOÁN TRÊN MỘT SỐ KIỂU DỮ LIỆU CƠ BẢN Ghi nhớ: - Các phép toán trên dữ liệu kiểu số: +, -, *, /, //, %, **. - Các phép toán trên dữ liệu kiểu xâu: + (nối xâu) và * (lặp)
- 3. TỪ KHÓA Cho biết từ khóa là gì? Nêu một số từ khóa trong Python? Vì sao chương trình sau đây báo lỗi?
- 3. TỪ KHÓA - Một tập hợp các từ tiếng Anh đặc biệt được sử dụng vào mục đích riêng của ngôn ngữ lập trình, được gọi là các từ khóa (keyword) của ngôn ngữ lập trình. Khi viết chương trình không được đặt tên biến hay các định danh trùng với từ khóa.
- 3. TỪ KHÓA - Một số từ khóa trong Python phiên bản 3.x. False class Finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if or yield assert else import pass break Except in raise
- 3. TỪ KHÓA Ghi nhớ - Từ khóa là các từ đặc biệt tham gia vào cấu trúc của ngôn ngữ lập trình. - Không được phép đặt tên biến hay các định danh trùng với từ khóa
- CỦNG CỐ 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=6; y=99 >>> x = x//2 + y%2 3. a, b nhận giá trị gì sau các lệnh sau? >>> a, b = 2, 3 a=5; b= -1 >>> a, b = a+b, a - b

