Giáo án Tin học 11 - Tiết 6: Phép toán, biểu thức, câu lệnh gán

16 17 0
Giáo án Tin học 11 - Tiết 6: Phép toán, biểu thức, câu lệnh gán

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Quan s¸t b¶ng vµ lªn tr¶ lêi GV: LÊy vÝ dô: Sö dông phÐp to¸n sè häc để biểu diễn biểu thức toán học đó thành biÓu thøc trong NNLT a.. - Nghiªn cøu SGK vµ tr¶ lêi: Thùc hiÖn trong ngoÆc [r]

(1)Ngµy so¹n: 23/10/2008 Ngµy d¹y: 25/10/2008 Giáo viên hướng dẫn : Cô Mai Thị Loan Gi¸o sinh thùc hiÖn : NguyÔn V¨n BÝnh TiÕt : §6 PhÐp to¸n, biÓu thøc, c©u lÖnh g¸n GV hướng dẫn : Thầy Nguyễn Văn Trường : ./ / Người dạy :NguyÔn V¨n BÝnh : ./ / Ngµy so¹n Ngµy gi¶ng I Môc tiªu KiÕn thøc - BiÕt ®­î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Ö vµ biÓu thøc logic - HiÓu ®­îc lÖnh g¸n - BiÕt ®­îc mét sè hµm th«ng dông Pascal KÜ n¨ng - ViÕt ®­îc lÖnh g¸n - ViÕt ®­îc c¸c biÓu thøc sè häc vµ logic víi c¸c phÐp to¸n th«ng dông - BiÓu diÔn ®­îc c¸c biÓu thøc b»ng NNLT Tư và thái độ - Ph¸t biÓu t­ logic, linh ho¹t, cã tÝnh s¸ng t¹o - BiÕt thÓ hiÖn vÒ tÝnh cÈn thËn chÝnh x¸c phÐp to¸n còng nh­ lËp luËn - T¹o høng thó häc tËp cho HS II §å dïng häc tËp d¹y häc Phương pháp, phương tiện Phương pháp Sử dụng phương pháp vấn đáp và thuyết trình để giải vấn đề Phương tiện - ChuÈn bÞ cña GV : SGK, chuÈn bÞ gi¸o ¸n - ChuÈn bÞ cña HS : SGK, SBT III Phương pháp Sử dụng phương pháp vấn đáp và thuyết trình để giải vấn đề Gi¸o viªn - Tranh chøa b¶ng c¸c hµm sè häc Häc sinh SGK Trang Lop11.com (2) Tư và thái độ - Ph¸t biÓu t­ logic, linh ho¹t, cã tÝnh s¸ng t¹o - BiÕt thÓ hiÖn vÒ tÝnh cÈn thËn chÝnh x¸c phÐp to¸n còng nh­ lËp luËn III Hoạt động dạy và IIIIV Tiến trình bài giảng ổn định lớp Tæng sè: V¾ng : häc 12 Hoạt động 1: (5 phút) Kiểm tra bài cũ Câu hỏi 1: : Em hãy nêu các kiểu liệu chuẩn mà em đã học? Viết tên cña chóng? §¸p ¸n: Cã kiÓu d÷ liÖu chuÈn: + KiÓu nguyªn: Integer + KiÓu thùc : Real + KiÓu kÝ tù : Char + KiÓu logic : Boolean Câu 2: Khai báo biến viết chương trình tính chu vi và diện tích hình tròn biết bán kính R cho trước? Hoạt động giáo viên - ViÕt khai b¸o biÕn cña bµi to¸n Cho sè nguyªn m,n TÝnh gi¸ trÞ cña biÓu thøc p = (m+n)/(m*n) Ghi đề bài và gọi tên học sinh - Hỏi thêm: Bộ nhớ cần cấp phát cho các biến đó là bao nhiªu? Nhận xét, đánh giá, cho điểm Hoạt động học sinh HS lªn b¶ng lµm viÖc độc lập §/a: Var m, n: integer; p: real; §/a: 10 byte Gi¶ng bµi míi ĐVĐ: Để mô tả các thao tác thuật toán, NNLT xác định số kh¸i niÖm c¬ b¶n nh­: phÐp to¸n, biÓu thøc, g¸n gi¸ trÞ cho biÕn Bài hôm chúng ta tìm hiểu các khái niệm đó Pascal Hoạt động 12: (10 phút) Tìm hiểu số phép toánn a Môc tiªu: HS biÕt ®­îc tªn vµ kÝ hiÖu cña c¸c phÐp to¸n, biÕt c¸ch sö dông các phép toán kiểu liệu b Néi dung: - PhÐp to¸n sè häc: +, -, *, /, DIV, MOD Trang Lop11.com (3) - PhÐp to¸n quan hÖ: <, <=, >, >=, =, <>, gi¸ trÞ logic (true hoÆc false) - PhÐp to¸n logic: NOT, OR, AND c Các bước tiến hành Hoạt động giáo viên GV: Trong toán học các em đã biết các phÐp to¸n.1 §V§: §Ó m« t¶ c¸c thao t¸c tron thuật toán, NNLT xác định và sử dụng mét sè kh¸i niÖm c¬ b¶n nh­ phÐp to¸n, biÓu thøc, g¸n gi¸ trÞ Hãy kể tên các phép toán mà các em đã học to¸n häc ? HS: Tr¶ lêi Hoạt động học sinhHoạt động häc sinh Chó ý l¾ng nghe Suy nghÜ vµ tr¶ lêi C¸c phÐp to¸n: céng, trõ, nh©n, chia, lÊy d­, so s¸nh, chia lÊy nguyªn GV: - Trong NNLT Pascal còng cã c¸c phÐp to¸n đó diễn tả cách khác Nghiªn cøu SGK vµ tr¶ lêi Yªu cÇu HS nghiªn cøu SGK vµ cho biÕt cã - PhÐp to¸n sè häc: +, -, *, /, div, mod bao nhiªu nhãm phÐp to¸n? - PhÐp to¸n quan hÖ: <, >, =, >=, <=, <> - PhÐp to¸n logic: and, or, not GV: Ghi b¶ng HS: Tr¶ lêi * Ghi b¶ng PhÐp to¸n Pascal - PhÐp to¸n sè häc: +, -, *, /, div, mod - PhÐp to¸n quan hÖ: <, >, =, >=, <=, <> - PhÐp to¸n logic: and, or, not PhÐp to¸n H: PhÐp chia ®­îc sö dông cho kiÓu d÷ liÖu nµo? GVH: PhÐp mod, div ®­îc sö dông cho kiÓu d÷ liÖu nµo? Trang Lop11.com TL: KiÓu thùc (4) HS: KiÓu nguyªn GVH: KÕt qu¶ cña phÐp to¸n quan hÖ thuéc kiÓu d÷ liÖu nµo? HS: KiÓu logic (boolean) TL: KiÓu nguyªn TL: KiÓu logic C¸c phÐp to¸n Pascal: + C¸c phÐp to¸n sè häc víi sè nguyªn: +, _, *, /, DIV, MOD + C¸c phÐp to¸n sè häc víi sè thùc: +, -, *, / + C¸c phÐp to¸n quan hÖ: <, <=, >, >=,<> + C¸c phÐp to¸n logic: not, and, or HS: KiÓu nguyªn HS: KiÓu logic (boolean) Hoạt động 23: (20 phút) Tìm hiểu biểu thức a Môc tiªu: - HS biÕt kh¸i niÖmvÒ biÓu thøc sè häc, quan hÖ logic, biÕt c¸ch x©y dựng các biểu thức đó - BiÕt ®­îc mét sè hµm sè häca chuÈn lËp tr×nh b Néi dung: - BiÓu thøc sè häc nhËn ®­îc tõ h»ng sè, biÕn sè vµ hµm sè liªn kÕt - Nắm các bước thực biểu thức số học - BiÓu thøc logic ®­îc cÊu thµnh tõ biÓu thøc quan hÖ c Các bước tiến hành : Trang Lop11.com (5) Hoạt động giáo viên Hoạt động học sinhHoạt động học sinh §V§ : - Trong toán học ta đã làm quen với khái niÖm biÓu thøc H·y cho biÕt c¸c yÕu tè c¬ b¶n x©y dùng nªn biÓu thøc? - NÕu mét bµi to¸n mµ to¸n h¹ng lµ h»ng, biÕn, hoÆc hµm sè vµ to¸n tö lµ c¸c phép số học thì biểu thức đó gọi là gì? Trang Lop11.com (6) * Ghi b¶ng: BiÓu thøc sè häc + To¸n h¹ng: h»ng, biÕn, hµm sè + To¸n tö: +, -, *, /, mod, div Lấy ví dụ: Sử dụng phép toán số học để biểu diễn biểu thức toán học đó thành biểu thøc NNLT GV: Trong toán học ta đã làm quen với khái niÖm biÓu thøc H·y cho biÕt c¸c yÕu tè c¬ b¶n x©y dùng nªn biÓu thøc? HS: Gåm phÇn: to¸n h¹ng vµ to¸n tö GV:NÕu mét bµi to¸n mµ to¸n h¹ng lµ h»ng, biÕn, hoÆc hµm sè vµ to¸n tö lµ c¸c phép số học thì biểu thức đó gọi là gì? HS: BiÓu thøc sè häc GV: Ghi b¶ng BiÓu thøc sè häcHS: To¸n h¹ng vµ to¸n tö HS: BiÓu thøc sè häc BiÓu thøc sè häc Suy nghÜ, tr¶ lêi - Gåm phÇn: to¸n h¹ng vµ to¸n tö - BiÓu thøc sè häc Quan s¸t b¶ng vµ lªn tr¶ lêi GV: LÊy vÝ dô: Sö dông phÐp to¸n sè häc để biểu diễn biểu thức toán học đó thành biÓu thøc NNLT a 4x - 2y 4*x- 2*y x- 1/(x+1) x*y/z/2 (b*b – 2*a)/(c+d) b x – - Nghiªn cøu SGK vµ tr¶ lêi: Thùc hiÖn ngoÆc trø¬c, ngoµi ngoÆc sau Nh©n, chia, chia lấy nguyên trước, chia lấy dư trước, cộng trõ sau x 1 Trang Lop11.com (7) c xy z d BiÓu thøc sè häc lµ biÓu thøc cã: +To¸n h¹ng lµ h»ng, biÕn, hµm sè + To¸n tö : +, -, *, /, div, mod b - 2a c+d GV: BiÓu diÔn biÓu thøc b»ng to¸n häc vµ pascal - Qua c¸c vÝ dô trªn em nµo cã thÓ cho thµy biÕt vÒ thø tù thùc hiÖn c¸c phÐp to¸n Pascal cã gièng víi to¸n häc kh«ng? Thứ tự đó nào? HS: Trả lời: Thứ tự đó giống toán học, nhân chia trước, cộng trừ sau GV: Ghi b¶ng BiÓu diÔn to¸n 4x - 2y x– b - 2a c+d x 1 xy z BiÓu diÔn Pascal 4*x- 2*y x- 1/(x+1) x*y/z/2 (b*b -2*a)/(c+d) HS: Trả lời: Thứ tự đó giống toán học, nhân chia trước, cộng trừ sau Nêu vấn đề: GV: Trong toán học ta đã ®­îc lµm quen víi mét sè hµm sè häc, em h·y kÓ tªn mét sè hµm? HS: Hàm thức, hàm trị tuyệt đối, hàm sin, cos… GV: - TÝnh b2- 4ac Pascal th× c¸c em viÕt nh­ thÕ nµo? HS tr¶ lêi: b*b – 4*a*c GV: - TÝnh |x|, x , sinx… th× ta sÏ lµm nh­ Trang Lop11.com Thø tù thùc hiÖn c¸c phÐp to¸n Pascal: + Thực phép toán ngoặc trước + Các phép toán *, /, div, mod thực hiên trước, c¸c phÐp to¸n +, - thùc hiÖn sau (8) thÕ nµo? HS: Ch­a tr¶ lêi ®­îc Để tính các giá trị đó cách đơn giản người ta đã xây dựng sẵn thư viện chương trình để giúp người lập trình tính to¸n nhanh h¬n *GV: Ghi b¶ng: Hµm sè häc chuÈn C¸ch viÕt hµm sè häc chuÈn: Tªn hµm (tên đối số) §èi sè lµ mét hay nhiÒu biÓu thøc sè học đặt ( ) và viết sau tên hàm GV: - Yªu cÇu häc sinh nghiªn cøu SGK vµ cho biÕt cã c¸c hµm sè häc chuÈn nµo? b  b  4ac - Cho biÓu thøc , h·y biÓu 2a HS: Hàm thức, hàm trị tuyệt đối, hàm sin, cos… HS tr¶ lêi: b*b – 4*a*c Thø tù thùc hiÖn c¸c phÐp to¸n Pascal: + Thực phép toán ngoặc trước + Các phép toán *, /, div, mod thực hiên trước, c¸c phÐp to¸n +, - thùc hiÖn sau HS: Ch­a tr¶ lêi ®­îc Nhí l¹i vµ tr¶ lêi Hàm thức, hàm trị tuyệt đối, hàm sin, cos… - HS tr¶ lêi: b*b – 4*a*c diÔn biÓu thøc Pascal - Ch­a tr¶ lêi ®­îc VÝ dô: Cho biÓu thøc b  b  4ac , h·y 2a biÓu diÔn biÓu thøc Pascal? Hµm sè häc chuÈn C¸ch viÕt hµm sè häc chuÈn: Tªn hµm (tên đối số) §èi sè lµ mét hay nhiÒu biÓu thøc sè Trang Lop11.com (9) Nêu vấn đềGV: : Trong lập trình, ta phải so sánh giá trị nào đó trước thực lÖnh b»ng biÓu thøc quan hÖ hay biÓu thøc so s¸nh BiÓu thức quan hệ dùng để so sánh giá trị đúng sai *GV: Ghi b¶ng học đặt ( ) và viết sau tên hàm C¸c hµm sè häc chuÈn: BiÓu diÔn BiÓu diÔn to¸n häc Pascal sqr(x) x sqrt(x) x abs(x) |x| ln(x) lnx x exp(x) e sin(x) sinx cosx cos(x) HS: Cho biÓu thøc BiÓu thøc quan hÖ CÊu tróc chung: <BT1><phÐp to¸n quan hÖ><BT2> + Trong đó BT1 và BT2 phải cùng kiểu + KÕt qu¶ cña biÓu thøc quan hÖ lµ thuéc kiÓu logic, tøc lµ cã gi¸ trÞ TRUE hoÆc FALSE + VÝ dô: -1>0 x>y+z GV:- Cho mét biÓu thøc quan hÖ: 2*b> ac Thø tù thùc hiÖn cña biÓu thøc quan hÖ? GV: Ghi b¶ng GV5.: Nêu vấn đề: Ta đã biết dùng biểu thức quan hệ để so sánh biểu thức Vậy muèn kÕt hîp nhiÒu biÓu thøc quan hÖ Trang Lop11.com b  b  4ac , h·y biÓu 2a diÔn biÓu thøc Pascal? (-b+sqrt(sqr(b)+4*a*c))/(2*a) Nghiªn cøu SGK - HS tr¶ lêi: (-b+sqrt(sqr(b)+4*a*c))/(2*a) (10) víi th× ta lµm thÕ nµo? VÝ dô: -1<x  H·y biÓu diÔn biÓu thøc nµy Pascal ? §Ó biÓu diÔn biÓu thøc trªn ta ph¶i dïng biÓu thøc logic GV : LÊy vÝ dô : -1<x  -1  sinx  *GV: Ghi b¶ng BiÓu thøc logic - Biểu thức logic đơn giản là biến logic - Dùng để liên kết nhiều biểu thức quan hệ l¹i víi BiÓu thøc quan hÖ CÊu tróc chung: <BT1><phÐp to¸n quan hÖ><BT2> + Trong đó BT1 và BT2 phải cùng kiểu + KÕt qu¶ cña biÓu thøc quan hÖ lµ thuéc kiÓu logic, tøc lµ cã gi¸ trÞ TRUE hoÆc FALSE GV : LÊyV vÝ dô : -1<x  -1  sinx  VÝ dô: -1>0 x>y+z -HS tr¶ lêi: (x>-1) and (x<=3) (sin(x)>=-1) and (sin(x)<=1) Thø tù thùc hiÖn: + TÝnh gi¸ trÞ cña c¸c biÓu thøc + Thùc hiÖn phÐp to¸n quan hÖ Trang 10 Lop11.com (11) -HS tr¶ lêi: (x>-1) and (x<=3) (sin(x)>=-1) and (sin(x)<=1) BiÓu thøc logic - Biểu thức logic đơn giản là biến logic - Dùng để liên kết nhiều biểu thức quan hệ lại víi b»ng phÐp to¸n logic - Gi¸ trÞ cña biÓu thøc lµ True hoÆc False - Bảng giá trị xác định các phép toán logic X Y T T F F NOT X T F T F F T F X AND Y T F F T -HS tr¶ lêi: (x>-1) and (x<=3) (sin(x)>=-1) and (sin(x)<=1) Trang 11 Lop11.com X OR Y T T T F F (12) Hoạt động 34 : (8 phút) : Câu lệnh gán a Môc tiªu: Häc sinh biÕt ®­îc chøc n¨ng, cÊu tróc chung cña c©u lÖnh g¸n Pascal, viết đúng lệnh lập trình b Néi dung: - Lệnh gán dùng để tính giá trị biểu thức và chuyển nó vào biến - CÊu tróc: Tªn biÕn:= biÓu thøc; c Các bước tiến hành Hoạt động giáo viên Hoạt động Họat động học sinhhọc sinh GV: - Khi cÇn ghi gi¸ trÞ cña mét biÓu thøc vµo mét biÕn ta sÏ dïng c©u lÖnh g¸n C©u lÖnh g¸n - LÖnh g¸n lµ cÊu tróc c¬ b¶n cña mäi NNLT, thường dùng để gán giá trị cho biến CÊu tróc: <tªn biÕn>:= <biÓu thøc>; GV:* Ghi b¶ng C©u lÖnh g¸n - LÖnh g¸n lµ cÊu tróc c¬ b¶n cña mäi NNLT, thường dùng để gán giá trị cho biÕn CÊu tróc: <tªn biÕn>:= <biÓu thøc>; VD: x:= sqrt(4); x :=(b*b-4*a*c); x:= sin(60); VD: a:= sqrt(4); d :=(b*b-4*a*c); x:= 2; y: = x+2; HS: BiÕn ®­îc viÕt bªn tr¸i biÓu thøc Trang 12 Lop11.com (13) GV: Em cã nhËn xÐt g× vÒ vÞ trÝ cña c¸c biÓu thøc vµ biÕn cña c©u lÖnh g¸n? Vd: var a: integer; b: real; a:=b; HS: BiÕn ®­îc viÕt bªn tr¸i biÓu thøc Chó ý: + BiÓu thøc bªn ph¶i cÇn ph¶i ®­îc x¸c định trước gán + KiÓu cña biÕn ph¶i phï hîp víi kiÓu cña biÓu thøc bªn ph¶i.- BiÕn ®­îc viÕt bªn tr¸i biÓu thøc GV: Ghi b¶ng Chó ý: + BiÓu thøc bªn ph¶i cÇn ph¶i ®­îc xác định trước gán + KiÓu cña biÕn ph¶i phï hîp víi kiÓu cña biÓu thøc bªn ph¶i Trang 13 Lop11.com (14) IV Cñng cè bµi häc§¸nh gi¸ cuèi bµi Nội dung đã học a C¸c phÐp to¸n Pascal b BiÓu thøc Pascal - C¸c hµm sè häc chuÈn - BiÓu thøc sè häc - BiÓu thøc quan hÖ - BiÓu thøc logic c C©u lÖnh g¸n C©u hái, bµi tËp vÒ nhµ 2.10, 2.11, 2.12, 2.13 SBT Xem trước bài: Các thủ tục chuẩn vào đơn giản * Rút kinh nghiệmđánh giá giáo viên hướng dẫn ……………………………………………………………………………………… ……………………………………………………………………………………… ………………………………………………………………………………… Trang 14 Lop11.com (15) Trang 15 Lop11.com (16) Trang 16 Lop11.com (17)

Ngày đăng: 01/04/2021, 20:28

Tài liệu cùng người dùng

Tài liệu liên quan