Tiết 5: §6 - PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN Ngày soạn: Lớp dạy: 11B1; Tiết (TTKB): Ngày dạy: Sĩ số: Vắng: I Mục Tiêu: Kiến thức: - Biết 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ệ - Hiểu lệnh gán Kĩ năng: - Viết lệnh gán - Viết biểu thức số học logic với phép toán thông dụng Thái độ: - Xác định thái độ nghiêm túc học tập làm quen với nhiều quy định nghiêm ngặt lập trình II Chuẩn bị: Giáo viên: - SGK - Giáo án, STK (máy chiếu có) Học sinh: - SGK, chuẩn bị trước nhà III Hoạt động dạy học: Kiểm tra cũ: Câu hỏi: - Em nêu phần khai báo chung chương trình lập trình? - Em viết cấu trúc khai báo biến cho ví dụ? Bài mới: Hoạt động GV HS Nội dung * Hoạt động 1: Giới thiệu phân tích Phép toán cho HS hiểu rõ phép toán - NNLT Pascal sử dụng số phép toán sau PASCAL GV: Trong viết chương trình ta + Với số nguyên:+, -, *, div (lấy phần thường phải thực tính toán, nguyên), mod (lấy phần dư) thực so sánh để đưa (GV lấy ví dụ) định làm việc gì? Vậy chương + Với số thực: +, -, *, / + Với phép toán quan hệ: =, =, Cho kết giá trị logic (True or False) + Các phép toán logic: Not (phủ định), Or (hoặc), And (và) thường dùng để kết hợp nhiều biểu thức quan hệ với * Hoạt động 2: Giúp cho HS biết cách Biểu thức số học - Là dãy phép toán +, -, *, /, div, viết biểu thức số học PASCAL mod từ hằng, biến kiểu số GV: Trong toán học, biểu thức gì? hàm HS: Suy nghĩ trả lời - Dùng cặp dấu () để quy định trình tự GV: Nhận xét đưa khái niệm biểu tính toán thức lập trình - Thứ tự thực phép toán: GV: Cách viết toán học có giống + Thực ngoặc trước, cách viết lập trình không? ngoặc sau HS: Đưa ý kiến + Nhân chia trước, cộng trừ sau GV: Giảng số quy tắc viết + Giá trị biểu thức có kiểu kiểu tính toán số học lập trình Và viết biến có miền giá trị lớn lên bảng biểu thức GV: Cách viết biểu thức phụ thuộc vào cú pháp NNLT * Hoạt động 3: Giúp HS nắm rõ cách Hàm số học chuẩn viết sử dụng hàm chuẩn - Trong NNLT có thư viện chứa số chương trình tính giá trị PASCAL hàm toán học thường dùng Các chương GV: Ta muốn tính x2 ta viết trình gọi hàm số học lập trình? chuẩn HS: Suy nghĩ trả lời - Cách viết: ten hàm (Đối số) GV: Vậy muốn tính x , Sinx, Cosx,, - VD: x2 viết NNLT Pascal ta làm nào? sqrt(x) HS: Suy nghĩ trả lời - Kết hàmphụ thuộc vào kiểu GV: Nhận xét để tính giá trị đối số cách đơn giản, người ta xây dựng sẵn - Đối số hay nhiều biểu thức số số đơn vị chương trình học đặt dấu () sau tên hàm thư viện chương trình giúp người lập - Bản thân hàm coi biểu trình tính toán nhanh giá trị thông thức số học tham gia vào biểu dụng * Hoạt động 4: Giới thiệu phân tích cho HS hiểu rõ phép toán PASCAL GV: Trong lập trình thường phải so sánh hai giá trị trước thực lệnh Biểu thức gọi biểu thức quan hệ gọi biểu thức so sánh để so sánh hai giá trị Kết thu True False (Logic) * Hoạt động 5: Giới thiệu phân tích cho HS hiểu rõ phép toán PASCAL GV: Muốn so sánh nhiều điều kiện đồng thời ta làm nào? HS: Suy nghi trả lời GV: Phép toán not viết trước biểu thức cần phủ định Phép toán And Or dùng để kết hợp nhiều biểu thức logic quan hệ thành biểu thức * Hoạt động 6: Giúp HS biết vân dụng câu lênh gán NNLT PASCAL GV: Trong lập trình thường ta phải so sánh hai giá trị trước thực lệnh Biểu thức quan hệ coi biểu thức so sánh giá trị cho kết True False Ví dụ: 3>5 cho kết False GV: Muốn so sánh nhiều giá trị lúc làm nào? HS: đưa ý kiến (dùng biểu thức quan hệ and, or ) - Đưa ví dụ cách viết NLT Pascal - Mỗi NLT có cách viết lệnh gán khác GV: Cần ý đến điều viết lệnh gán? HS: Đưa ý kiến thức toán hạng - Bảng số hàm chuẩn (SGK trang 26) Biểu thức quan hệ - Cú pháp: Trong đó: + Biểu thức biểu thức phải kiểu + Kết biểu thức quan hệ True False VD: A+B>C+D 2*A>=5+B Biểu thức Logic - Biểu thức logic đơn giản logic biến logic - Thường dùng để liên kết nhiều biểu thức quan hệ với phép toán logic - Giá trị biểu thức Logic True or False VD: Cho số dương a, b, c độ dài ba cạnh tam giác biểu thức sau (a+b>c) and (a+c>b) and (b+c>a) Câu lệnh gán - Lệnh gán cấu trúc NNLT, thường dùng để gán giá trị biểu thức, vào một biến - Cú pháp: :=; - Vế trái phép gán biến * Tính tương thích kiểu liệu + Nguyên tắc chung dùng phép gán kiểu biến kiểu biểu thức vế phải phải giống VD: Một biến nguyên I nhận giá trị kí tự I:=’A’; điều chấp nhận * Ngoại lệ: Một số nguyên nhận giá trị số thực số thực lại nhận giá trị nguyên VD: GV tự lấy GV: phân tích câu trả lời học sinh sau tổng hợp lại: Cần ý đến kiểu biến kiểu biểu thức GV: Minh hoạ vài lệnh gán ví dụ trực quan bảng hình 3, Củng cố: - Nhắc lại số kiến thức bản: Cách biểu diễn phép toán, biểu thức câu lệnh gán lập trình 4, Bài tập nhà: - Xem lại toàn kiến thức SGK chuẩn bị trước đến trường