Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
3,19 MB
Nội dung
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN PHƯƠNG PHÁP DẠY HỌC TIN GIÁO ÁN TRÌNH CHIẾU TRÊN LỚP GVHD: Lê Đức Long SVTH : Trần Văn Trị Kiến thức lập trình, thuật tốn, cấu trúc liệu… CHƯƠNG I: Một số Khái niệm lập trình ngơn ngữ lập trình CHƯƠNG II: Chương trình đơn giản Bài 6: Phép toán, biểu thức, câu lệnh gán Kỹ ban đầu lập trình tốn đơn giản với NNLT Pascal Mục tiệu chương trình Tin học 11 CHƯƠNG TRÌNH TIN HỌC 11 CHƯƠNG III: Cấu trúc rẽ nhánh lặp CHƯƠNG VI: Chương trình lập trình có cấu trúc CHƯƠNG V: Tệp thao tác với tệp CHƯƠNG IV: Kiểu liệu có cấu trúc Hoạt động 4: Câu lệnh gán (10p) Hoạt động 5: Củng cố dặn dị (8p) BÀI 6: PHÉP TỐN, BIỂU THỨC, CÂU LỆNH GÁN Hoạt động 1: Khởi động Nhắc lại kiến thức liên quan, dẫn vào (7p) Hoạt động 3: Giới thiệu biểu thức quan hệ biểu thức logic (10p) Hoạt động 2: Giới thiệu phép toán, biểu thức số học hàm số học chuẩn (10p) Hoạt động - Khởi động Cho biết tên chương học? Cảm nhận sau học xong khai báo biến? Đố vui – Matching Hoạt động - Biểu thức số học hàm số học chuẩn - 1.Phép toán: - Trong viết chương trình ta dùng phép tốn để tính tốn, so sánh để chọn hướng … Cách viết phép toán sử dụng Pascal giống hay khác toán học? - Đề nghị học sinh xem bảng SGK trang 24 cho nhận xét Hoạt động - Biểu thức số học hàm số học chuẩn Cần ghi nhớ: Trong Toán học Trong Pascal (x) (*) (:) (/) (≥) (>=) (≤) () (¬) ( Not) ( ˅) ( Or) (˄) ( And) Hoạt động - Biểu thức số học hàm số học chuẩn • Các phép tốn +, -, div, mod viết bình thường Tốn học • Div, Mod dùng cho kiểu nguyên • Kết phép toán quan hệ cho giá trị logic (True False) • Not, Or, And thường dùng để kết hợp nhiều biểu thức quan hệ với Hoạt động - Biểu thức số học hàm số học chuẩn 2.Biểu thức số học: Hãy cho biết thành phần tạo nên biểu thức toán học, dạng lắp ghép ô chữ Kết hợp Biểu thức Trong lập trình: Phép tốn bao gồm? Tốn hạng bao gồm? = Toán hạng Hoạt động - Biểu thức số học hàm số học chuẩn Đáp án cho biểu thức số học: Biểu thức = Tốn hạng Kết hợp Phép tốn Trong lập trình Phép tốn gồm có : +, - , *, /, div, Mod Tốn hạng gồm có: hằng, kiểu biến số hàm số học Hoạt động - Biểu thức số học hàm số học chuẩn • Bảng ví dụ cách chuyển từ biểu thức toán học sang biểu thức Pascal Trong toán học 5a + 6b Trong Pascal 5*a+6*b x*y/z Ax2 + Bx + C A*x*x + B*x + C (x+y)/(x-1/2) – (x-z)/xy Hoạt động - Biểu thức số học hàm số học chuẩn Để chuyển từ biểu thức toán sang biểu thức Pascal phải làm sao? Hoạt động - Biểu thức số học hàm số học chuẩn Học sinh quan sát bảng trang 26, ý cột biểu diễn Pascal để phát nhận xét Hoạt động - Biểu thức số học hàm số học chuẩn Hàm số học chuẩn: • Đối số hàm ln đặt dấu ( ) • Kết hàm kiểu nguyên hay thực tùy thuộc vào kiểu đối số - Lưu ý: • Hàm xem biểu thức số học tham gia vào biểu thức tốn hạng • Đối số hàm biểu thức Hoạt động - Biểu thức số học hàm số học chuẩn Ví dụ: Biểu thức tốn học: Viết dạng Pascal có dạng: (-b +sqrt (b * b - * a * c)) (2 * a) Hoặc (-b +sqrt (b * b - * a * c)) 2/a Trong biểu thức b2 – 4ac đối số hàm sqrt Hoạt động - Biểu thức quan hệ biểu thức logic Biểu thức quan hệ: Hãy cho vài ví dụ tốn học có sử dụng phép toán quan hệ( >, ≥, : PT có nghiệm phân biệt Theo quan điểm lập trình có so sánh ∆ với số trước thực lệnh xuất nghiệm (đây công dụng biểu thức quan hệ) Hoạt động - Biểu thức quan hệ biểu thức logic Trong pascal, so sánh biểu thức kiểu biểu thức quan hệ có dạng: < biểu thức 1> < Phép toán quan hệ> Với trình tự thực hiện: • Tính giá trị biểu thức • Thực phép tốn quan hệ • Kết phép toán quan hệ giá trị logic true false Hoạt động - Biểu thức quan hệ biểu thức logic Ví dụ: • x < → Nếu x = x < có giá trị true • i+1 >= 2*j → Nếu i =2, j=3 i+1 >= 2*j có giá trị false • a2 + b2 > = c2 Nếu a = 3, b= 4, c = a2 + b2 > = c2 có giá trị True Nếu a = 3, b= 4, c = a2 + b2 > = c2 có giá trị False Hoạt động - Biểu thức quan hệ biểu thức logic Biểu thức logic Xét hàm số y = sin x • Tìm miền giá trị y? • Tìm cách biểu diễn miền giá trị y Pascal? Tổng quát muốn so sánh nhiều điều kiện đồng thời làm nào? Hoạt động - Biểu thức quan hệ biểu thức logic Ta dễ dàng tìm miền giá trị: -1 ≤ y≤ Tuy nhiên Pascal không viết -1 ≤ y≤ mà viết là: ( y >= -1) and (y= Phép toán AND OR kết hợp với biểu thức quan hệ biểu thức logic để diễn tả điều kiện phức tạp VD: Hai biến nguyên M, N đồng thời chia hết cho hay đồng thời không chia hết cho viết Pascal sau: ( (M mod = ) and (N mod = 0) ) or ( (M mod < > ) and (N mod < > 0) ) Hoạt động - Câu lệnh Gán 6.Câu lệnh gán Học sinh đọc SGK lên hiểu biết suy nghĩ lệnh gán? Cho vài ví dụ dùng phép gán toán học Giả sử chứng minh biểu thức: a3 + 3a2b + 3ab2 + b3 = (a+b)3 Ta đặt: P = (a+b)3(*) Thực biến đổi P = (a+b)(a+b)(a+b) để đến P = a3 + 3a2b + 3ab2 + b3 Ta có sử dụng phép gán khơng? Có tác dụng gì? Hoạt động - Câu lệnh Gán Lệnh gán lệnh NNLT Trong Pascal lệnh gán có dạng: < tên biến > : = ; • Biểu thức phải phù hợp với tên biến có nghĩa: kiểu tên biến phải bao hàm kiểu biểu thức • Hoạt động lệnh gán: tính giá trị biểu thức sau ghi giá trị vào tên biến Hoạt động - Câu lệnh Gán Công dụng: Dùng để gán giá trị cho biến VD: x1: = (-b-sqrt(b*b-4*a*c))/2/a; x2 := -b/a – x1; → x1 vừa biến kết vừa biến trung gian i:= i+1; z:= z-1; → i z biến tăng giảm ứng dụng nhiều sau Hoạt động - Củng cố, dặn dò - Chiếu Video minh họa - Nhắc lại khái niệm Phép toán, Biểu thức loại câu lệnh gán cách khái quát ý chính: • Cách viết Pascal ( khác tốn học) • Cơng dụng (HS xem kỹ ví dụ) - Nhận xét tiết học – nhằm rút kinh nghiệm phát huy - Bài tập nhà ... mod < > 0) ) Hoạt động - Câu lệnh Gán 6. Câu lệnh gán Học sinh đọc SGK lên hiểu biết suy nghĩ lệnh gán? Cho vài ví dụ dùng phép gán toán học Giả sử chứng minh biểu thức: a3 + 3a2b + 3ab2... + 3ab2 + b3 Ta có sử dụng phép gán khơng? Có tác dụng gì? Hoạt động - Câu lệnh Gán Lệnh gán lệnh NNLT Trong Pascal lệnh gán có dạng: < tên biến > : = ; • Biểu thức phải phù hợp với... 4: Câu lệnh gán (10p) Hoạt động 5: Củng cố dặn dò (8p) BÀI 6: PHÉP TOÁN, BIỂU THỨC, CÂU LỆNH GÁN Hoạt động 1: Khởi động Nhắc lại kiến thức liên quan, dẫn vào (7p) Hoạt động 3: Giới thiệu biểu thức