Lâm Hoài Nh - THPT TN Tiết 6. Bài 6Phéptoánbiểuthứccâulệnhgán Ngày soạn: 12 /09/2008 Giảng ở các lớp: Lớp Ngày dạy Học sinh vắng mặt Ghi chú 11C1 11C2 11C3 I. Mục tiêu bài học: 1. Kiến thức: - Biết các khái niệm: phép toán, biểuthức số học, hàm số học chuẩn, biểuthức quan hệ. 2. Kỹ năng: - Viết đợc lệnhgán - Viết đợc các biểuthức số học và lôgic với các phéptoán thông dụng 3. T tởng: - Rèn luyện đợc t tởng ý thức ham học của học sinh - Rèn luyện ý thức đợc học tự giác hơn, II. Phơng pháp: Dùng phơng pháp đàm thoại, vấn đáp III. Đồ dùng dạy học: Dùng sách giáo khoa và sách bài tập, dùng máy chiếu IV. Tiến trình bài giảng: 1. ổn định tổ chức lớp: (1') 2. Kiểm tra bài cũ <10> ? Câu hỏi: Em hãy nêu một số kiểu dữ liệu chuẩn? Nêu cách khai báo biến? 1 Lâm Hoài Nh - THPT TN Trả lời: Một số kiểu dữ liệu chuẩn bao gồm: Kiểu nguyên, kiểu thực, kiểu ký tự, kiểu lôgic. Cách khai báo biến: Var < danh sách biến> : < Kiểu dữ liệu>; 3. Giảng bài mới: Thời gian Hoạt động của Giáo viên và Học sinh Nội dung GV: Trong toán học các em đã học những phéptoán nào: Đáp án: + (cộng), - ( trừ), x (nhân) GV: Trong ngôn ngữ lập trình Pascal cũng chỉ có một số phéptoán dùng đ- ợc và một số phéptoán phải xây dựng từ các phéptoán khác. Ví dụ 1: 7 div 3 = 2 ( Lấy phần nguyên) 7 mod 3 = 1 ( Lấy phần d) Ví dụ 2: Phéptoán quan hệ X <= 1 nếu x = 2 -> false x = 1 -> true GV: Trong toán học biểuthức là gì? Đáp án: Biểuthức là một công thức gồm có một hay nhiều thành phần đợc kết nối với nhau bởi các phép toán. Các thành phần ( Gọi là các toán 1. Phéptoán Trong Pascal sử dụng phéptoán sau: 1. Phéptoán số học với số nguyên với số thực 2. Phéptoán quan hệ 3. Phéptoán lôgic * Phéptoán số học với số nguyên: (nhân), div ( chia lấy phần nguyên), mod (chia lấy d) * Phéptoán số học với số thực: * nhân), / ( chia) * Phép toán quan hệ: <, >=, > >=, =, <> * Phéptoán lôgic: Not, or, and. Chú ý: - Kết quả các phéptoán quan hệ cho giá trị lôgic ( true hoặc false) - Phéptoán lôgic là để tạo ra các biểuthức phức tạp từ các quan hệ đơn giản. 2. Biểuthức số học. - Biểuthức số học là một biến kiểu số hoặc một hằng số hoặc các biến kiểu số và các hằng số liên 2 Lâm Hoài Nh - THPT TN hạng) có thể là hằng, biến hay hàm. - Sau đó, GV đa ra khái niệm ( sách giáo khoa trang 25 ) GV: Phép div, mod đợc sử dụng trong những kiểu dữ liệu nào? Đáp án: Kiểu nguyên + (cộng), - ( trừ), * (nhân), div ( chia lấy phần nguyên), mod (chia lấy d). Ví dụ: - Trong toán học: abc / 2 - Trong Pascal: a*b*c / 2 GV: Cho HS xem ví dụ trong sách giáo khoa. GV: HS ghi khái niệm GV: dùng bảng phụ Một số hàm chuẩn thờng dùng Ví dụ: Trong toán học a 6 + 3 ab ba + Trong Pascal: Sqrt (6) / a + 3 * ( a+b) / (a*b) GV: HS ghi bài kết với nhau bởi một số hữu hạn phéptoán số học. Dùng cặp dấu ( ) để quy định trình tự tính toán. - Thứ tự thực hiện các phép toán: *1. Thực hiện các phéptoán trong ngoặc trớc. *2. Trong dãy các phéptoán không chứa dấu ( ) thì thực hiện từ trái sang phải theo thứ tự các phéptoán nhân (*), chia (/), chia nguyên (div), lấy phần d ( mod), cộng (+), trừ (-) 3. Hàm số học chuẩn. - Hàm số học chuẩn: Các ngôn ngữ lập trình thờng cung cấp sẵn một số hàm số học để tính một số giá trị thông dụng gọi là hàm số học chuẩn. - Cú pháp: tên hàm ( đối số) ; Trong đó: đối số của hàm là một hay nhiều biểuthức số học và đợc đặt trong cặp ngoặc tròn ( ) sau tên hàm. - Hàm chuẩn cũng đợc coi là một biểuthức số học và có thể tham gia vào biểuthức số học nh một toán hạng. - Kết quả của hàm phụ thuộc vào 3 Lâm Hoài Nh - THPT TN Ví dụ 1: A < B; 3 + A >= 4+B Ví dụ 2: 3 >5 -> Cho kết quả false GV: HS ghi khái niệm GV: - Phéptoán Not đợc viết trớc biểuthức cần phủ định. - Phéptoán and và or dùng để kết hợp nhiều biểuthức lôgic hoặc quan hệ thành một biểuthức dùng để diễn tả các điều kiện phức tạp. Ví dụ 1: Ba số dơng a, b, c là độ dài ba cạnh tam giác nếu biểuthức sau cho giá trị đúng. ( a + b > c) and ( b + c > a) and ( c +a > b) Ví dụ 2: Cho HS xem trong sách giáo khoa. GV: Biểuthức phải phù hợp với tên biến. Có nghĩa là kiểu của tên biến phải cùng kiểu với kiểu của biểuthức hoặc phải bao hàm kiểu của biểu thức. Ví dụ 1: X: = 4 + 8; Giải thích: lấy 4 + 8 = 12 Gán giá trị 12 cho biến x khi đó X sẽ có giá trị là 12 kiểu của đối số. 4. Biểuthức quan hệ. - Hai biểuthức cùng kiểu liên kết với nhau bởi phép toán quan hệ cho ta một biểuthức quan hệ. - Cú pháp: < Biểuthức 1 > < phép toán quan hệ > < Biểuthức 2 > ; - Trong đó: + Biểuthức 1, biểuthức 2 là xâu hoặc cùng là biểuthức số học. + Kết quả của biểuthức quan hệ trả về là một giá trị lôgic: đúng ( true) hoặc sai ( false) - Biểuthức quan hệ đợc thực hiện theo trình tự: + Tính giá trị các biểu thức. + Thực hiện phép toán quan hệ. 5. Biểuthức lôgic. - Biểuthức lôgic đơn giản là biến lôgic hoặc hằng lôgic. - Biểuthức lôgic là các biểuthức lôgic đơn giản, các biểuthức quan hệ liên kết với nhau bởi phéptoán lôgic. - Giá trị biểuthức lôgic là true hoặc false. 4 Lâm Hoài Nh - THPT TN Ví dụ 2: Sách giáo khoa trang 28 6.Câulệnh gán. - Lệnhgán là một trong những lệnh cơ bản nhất của các ngôn ngữ lập trình. - Cú pháp: < tên biến > := < Biểuthức > ; Trong đó: - Tên biến: là tên của biến đơn - Hoạt động của lệnh gán: Tính toán giá trị của biểuthức bên phải sau đó lu kết quả tính đợc vào tên biến ở vế trái. 4. Củng cố bài giảng: (3') - Nhắc lại các kiểu dữ liệu đơn giản hay dùng - Khái niệm và cách khai báo biến - - 5. Hớng dẫn học sinh học và làm bài tập về nhà: (1') 5 Lâm Hoài Nh - THPT TN Yêu cầu học sinh về học lại bàiBài về: bài 2 và bài 3, bài 4 trang 35 V. Tự rút kinh nghiệm sau bài giảng: . Tổ trởng nhận xét 6 . tiêu bài học: 1. Kiến thức: - Biết các khái niệm: phép toán, biểu thức số học, hàm số học chuẩn, biểu thức quan hệ. 2. Kỹ năng: - Viết đợc lệnh gán - Viết. nhân ), / ( chia) * Phép toán quan h : < ;, > =, > > =, =, <> * Phép toán lôgic: Not, or, and. Chú : - Kết quả các phép toán quan hệ cho giá