Giáo án Tin học 11 - Tiết 1 đến tiết 17

20 7 0
Giáo án Tin học 11 - Tiết 1 đến tiết 17

Đ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

A Mục tiêu cần đạt 1 KiÕn thøc + Hiểu chương trình là sự mô tả của thuật toán bằng một ngôn ngữ lập trình + Biết cấu trúc của một chương trình đơn giản: Cấu trúc chung và các thành phần [r]

(1)Chương I Mét sè kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh TiÕt Kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh A) Môc tiªu bµi häc 1) KiÕn thøc +) HiÓu kh¶ n¨ng cña ng«n ng÷ lËp tr×nh bËc cao,ph©n biÖt víi ng«n ng÷ m¸y vµ hîp ng÷ +) Hiểu ý nghĩa và nhiệm vụ chương trình dịch Phân biệt biên dịch và thông dịch 2) Kü n¨ng +) Học sinh biết liên hệ số kiến thức ngôn ngữ lập trình đã học lớp 10 với kiến thøc cña bµi B) ChuÈn bÞ 1) Gi¸o viªn: SGK+SGV+SBT+Xem l¹i s¸ch líp 10 vÒ ng«n ng÷ lËp tr×nh 2) Häc sinh: Xem l¹i SGK 10 C) Tổ chức các hoạt động dạy học Hoạt động 1: Tìm hiểu ngôn ngữ lập trình Hoạt động học sinh Sù trî gióp cña gi¸o viªn TL:1) §Ó m¸y tÝnh hiÓu ®­îc ta cÇn diÔn t¶ thuËt to¸n b»ng mét ng«n ng÷ cho m¸y tÝnh cã thÓ thùc hiÖn ®­îc KÕt qu¶ diÔn t¶ thuật toán cho ta chương trình,ngôn ngữ để viết chương trình gọi là NNLT 2) Ng«n ng÷ m¸y, hîp ng÷, ng«n ng÷ bËc cao Häc sinh nªu ­u ®iÓm cña ng«n ng÷ bËc cao so víi ng«n ng÷ Nghe gi¶ng TL:3) FORTAN,COBOL,ALGOL,BASIC, PASCAL,C,C++,JAVA,…… JAVASCRIPT….VISUAL FOXPRO… Hoạt động 2: Tìm hiểu khái niệm lập trình Hoạt động học sinh Nghe gi¶ng Học sinh nhớ lại định nghĩa thuật toán(đã häc ë líp 10) Liên hệ với kiến thức đã học lớp 10 Hái:1) ThÕ nµo lµ ng«n ng÷ lËp tr×nh? 2) Cã nh÷ng lo¹i ng«n ng÷ lËp tr×nh nµo? T¹i người ta phải xây dựng ngôn ngữ bậc cao? NhÊn m¹nh:+) C¸c lÖnh viÕt b»ng ng«n ng÷ m¸y kh«ng thuËn lîi cho ta viÕt vµ hiÓu chương trình vì nó viết dạng mã nhị phân hay hecxa,nã cã thÓ n¹p trùc tiÕp vµo bé nhí vµ thùc hiÖn +) Hợp ngữ cho phép người lập trình sử dụng số từ tiếng Anh để viết các lệnh cần thực CT viÕt bëi hîp ng÷ vÉn ph¶i ®­îc dÞch ngôn ngữ máy(bằng CT hợp dịch) trước có thÓ thùc hiÖn trªn m¸y tÝnh +)NN bËc cao:C¸c c©u lÖnh ®­îc viÕt gÇn víi ngôn ngữ tự nhiên,có tính độc lập,ít phụ thuộc vào loại máy NN bậc cao cần có CT dịch để dÞch sang ng«n ng÷ m¸y th× míi thùc hiÖn ®c 3) KÓ tªn sè ng«n ng÷ lËp tr×nh bËc cao? Trî gióp cña gi¸o viªn Nªu: Khi gi¶i bµi to¸n trªn m¸y tÝnh ®iÖn tö thì đầu tiên là bước xác định bài toán,xây dựng ,lựa chọn thuật toán khả thi sau đó là bước lập trình Lop11.com (2) Hoạt động học sinh §äc SGK vµ TL: LËp tr×nh lµ sö dông cÊu tróc d÷ liÖu vµ c¸c c©u lÖnh cña ng«n ng÷ lËp trình cụ thể để mô tả liệu và diễn đạt các thao t¸c cña thuËt to¸n Trî gióp cña gi¸o viªn Hái: Cho biÕt thÕ nµo lµ lËp tr×nh? NhÊn m¹nh: Trong lËp tr×nh viÖc tæ chøc d÷ liệu hợp lí là vấn đề quan trọng,trong trường hợp người lập trình cÇn c©n nh¾c chän cÊu tróc d÷ liÖu cho thÝch hîp Nªu vÒ kh¸i niÖm c©u lÖnh: +) C©u lÖnh diÔn t¶ c¸c thao t¸c c¸c bước thuật toán +) Câu lệnh đơn thực bước có thao tác +) Câu lệnh cấu trúc thực bước gồm dãy c¸c thao t¸c Hoạt động 3: Tìm hiểu chương trình dịch Hoạt động học sinh Trî gióp cña gi¸o viªn §äc SGK vµ TL Hỏi: Đọc SGK cho biết nào là chương Là chương trình đặc biệt có chức tr×nh dÞch? chuyển đổi chương trình viết ngôn ngữ lập trình bậc cao thành chương trình thực hiÖn ®­îc trªn m¸y tÝnh Chương trình nguồn(input):Viết ng«n ng÷ bËc cao Chương trình dịch §äc SGK vµ TL: Gåm th«ng dÞch vµ biªn dÞch Thông dịch:Lần lượt dịch và thực c©u lÖnh ctr×nh nguån (lu©n phiªn) Biên dịch:Dịch toàn chương trình nguồn thành ctrình đích có thể thực máy Chương trình đích(output):Chương tr×nh trªn ng«n ng÷ m¸y Hỏi: Phân loại chương trình dịch? Sự khác loại chương trình dịch này? (GV lÊy thÝ dô nh­ SGK) GV cÇn nhÊn m¹nh c¶ ®iÓm kh¸c n÷a là: Biên dịch thì ctrình nguồn và ctrình đích có thể lưu lại để sử dụng sau còn thông dịch thì không lưu lại ctrình đích Hoạt động 4: Vận dụng,củng cố: Thế nào là ngôn ngữ lập trình,lập trình,chương trình dịch Hoạt động 5: Hướng dẫn nhà: Học bài cũ, đọc trước tiết Lop11.com (3) TiÕt 2: C¸c thµnh phÇn cña ng«n ng÷ lËp tr×nh A) Mục tiêu cần đạt 1) KiÕn thøc: +) BiÕt ®­îc ng«n ng÷ lËp tr×nh gåm thµnh phÇn c¬ b¶n lµ: B¶ng ch÷ c¸i,có ph¸p,ng÷ nghÜa.HiÓu vµ ph©n biÖt ®­îc thµnh phÇn nµy +) BiÕt mét sè kh¸i niÖm: Tªn,tªn chuÈn,tªn dµnh riªng(tõ kho¸),h»ng vµ biÕn 2) Kü n¨ng Học sinh ghi nhớ các qui định tên,hằng và biến ngôn ngữ lập trình Biết cách đặt tên đúng và nhận biết tên sai quy định B) ChuÈn bÞ 1) Gi¸o viªn: Hình minh hoạ trên giấy khổ lớn để giới thiệu bảng chữ cái Pascal 2) Häc sinh Học bài cũ để nắm nào là ngôn ngữ lập trình,các loại ngôn ngữ lập trình C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức,kiểm tra bài cũ: Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè +)KiÓm tra sü sè: Lªn b¶ng tr¶ lêi +) H: Tại người ta lại sử dụng ngôn ngữ lËp tr×nh bËc cao? KÓ tªn c¸c lo¹i ng«n ng÷ lËp tr×nh bËc cao? Hoạt động 2: Tìm hiểu các thành phần ngôn ngữ lập trình Hoạt động học sinh Trî gióp cña gi¸o viªn +) Yêu cầu học sinh đọc SGK phần TL: Cã thµnh phÇn c¬ b¶n lµ: B¶ng ch÷ +) H: C¸c thµnh phÇn c¬ b¶n cña ng«n ng÷ c¸i,có ph¸p vµ ng÷ nghÜa lËp tr×nh lµ g× ? +) Th«ng b¸o: B¶ng ch÷ c¸i lµ tËp c¸c kÝ tù để viết chương trình(chỉ dùng các kí tự b¶ng ch÷ c¸i) TL: Gồm các chữ cái (in hoa,in thường) từ a- +) H: Trong Pascal bảng chũ cái gồm các kí z; c¸c ch÷ sè thËp ph©n ¶rËp (0-9); c¸c kÝ tù tù nµo? +) Thông báo: Cú pháp là qui tắc để viết đặc biệt chương trình,dựa vào đó người lập trình và chương trình dịch có thể biết tổ hợp nào Nghe gi¶ng cña c¸c kÝ tù b¶ng ch÷ c¸i lµ hîp lÖ nhê đó có thể mô tả chính xác thuật toán để máy thùc hiÖn +) Thông báo: Ngữ nghĩa xác định ý nghĩa các tổ hợp kí tự chương trình.( Lấy Nghe gi¶ng thÝ dô ë SGK) +) Nhấn mạnh: Các lỗi cú pháp chương tr×nh dÞch ph¸t hiÖn vµ th«ng b¸o cßn lçi ng÷ nghĩa thì có lúc chạy chương trình trên liÖu cô thÓ míi ph¸t hiÖn ®­îc Lop11.com (4) Hoạt động Tìm hiểu các khái niệm: Tên, và biến Hoạt động học sinh Trî gióp cña gi¸o viªn +) Thông báo: Mọi đối tượng chương trình phải đặt tên theo qui tắc ngôn ngữ lập trình và chương trình dịch cô thÓ Trong Pascal tªn lµ d·y liªn tiÕp kh«ng qu¸ 127 kÝ tù gåm ch÷ sè,ch÷ c¸i hoÆc dấu gạch (không có dấu cách),bắt đầu chữ cái hay dấu gạch dưới(không phân biệt chữ hoa,chữ thường) +) Yêu cầu HS đọc SGK +) H: C¸c lo¹i tªn ng«n ng÷ Pascal? Nghe gi¶ng §äc SGK TL: Trong Pascal ph©n biÖt lo¹i tªn: Tªn dµnh riªng(tõ kho¸); Tªn chuÈn; Tªn người lập trình đặt Nghe gi¶ng §äc SGK TL: Hằng là đại lượng có giá trị không thay đổi quá trình thực chương trình Cã: H»ng sè häc,h»ng l«gic,h»ng x©u TL: Biến là đại lượng đặt tên ,dùng để lưu trữ giá trị và giá trị có thể thay đổi quá trình thực chương trình +) Th«ng b¸o: Tªn dµnh riªng lµ tªn ®­îc ngôn ngữ lập trình qui định với ý nghĩa riêng xác đinh, người lập trình không sử dụng víi ý nghÜa kh¸c VÝ dô: ( program,uses,const,type,var,begin,end) +) Th«ng b¸o: Tªn chuÈn ®­îc ng«n ng÷ lËp trình dùng với ý nghĩa định nào đó Ta cã thÓ khai b¸o vµ dïng chóng víi ý nghÜa vµ mục đích khác Ví dụ: (Abs; sqrt; integer; real; longint; byte…) +) Thông báo: Tên người lập trình tạo xác định cách khai báo trước sö dông(tªn nµy kh«ng ®­îc trïng víi tªn dµnh riªng) +) Yêu cầu học sinh đọc phần 2b +) H: ThÕ nµo lµ h»ng? C¸c lo¹i h»ng hay dïng? +) Gi¸o viªn lÊy mét sè thÝ dô (2 -5 -2.35 1.0E-6 TRUE ‘lop 11’ ) +) H: ThÕ nµo lµ biÕn? +) Nhấn mạnh: Trước dùng biến cần phải khai b¸o (sau tõ kho¸ var) Hoạt động 4: Vận dụng, củng cố +)Tóm lược các nội dung trọng tâm bài +) Cho vài thí dụ cách viết đúng tên Pascal Hoạt động 5: Hướng dẫn nhà +) Tr¶ lêi c¸c c©u 1-5 SGK; 1.9 1.11 SBT Lop11.com (5) Ngµy so¹n: TiÕt : Ch÷a bµi tËp A) Mục tiêu cần đạt 1) Kiến thức: Học sinh cần nhớ lí thuyết liên quan đến bài vừa học,áp dụng việc gi¶i bµi tËp 2) Kü n¨ng: Häc sinh cÇn cã kü n¨ng vËn dông B) ChuÈn bÞ 1) Gi¸o viªn Mét sè bµi tËp ngoµi SGK 2) Häc sinh Học kỹ lí thuyết các bài trước,làm bài tập SGK nhà C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức,kiểm tra bài cũ Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè KiÓm tra sü sè: Mét häc sinh lªn b¶ng Kiểm tra bài cũ: Vai trò chương trình dÞch,c¸c lo¹i CT dÞch Nªu c¸c thµnh phÇn cña ng«n ng÷ lËp tr×nh Nªu c¸c lo¹i tªn,nguyªn t¾c viÕt tªn ng«n ng÷ lËp tr×nh Pascal Nªu kh¸i niÖm tªn, h»ng vµ biÕn Hoạt động 2: Chữa các bài tập SGK Hoạt động học sinh Trî gióp cña gi¸o viªn TL: -) NNLT BC gÇn víi ng«n ng÷ tù nhiªn, thuËn tiÖn cho Tr¶ lêi bµi 1(13): T¹i ph¶i đông đảo người lập trình x©y dùng ng«n ng÷ lËp tr×nh -) CT viÕt bëi NNBC kh«ng phô thuéc vµo phÇn cøng m¸y bËc cao ? tÝnh vµ CT cã thÓ ch¹y trªn nhiÒu lo¹i m¸y tÝnh kh¸c -) CT viÕt b»ng NNBC th× dÔ hiÖu chØnh,dÔ hiÓu,dÔ n©ng cÊp NNBC cho phÐp lµm viÖc víi nhiÒu kiÓu d÷ liÖu,c¸ch tæ chøc d÷ liÖu ®a d¹ng thuËn tiÖn cho m« t¶ thuËt to¸n -) CT biên dịch duyệt kiểm tra phát lỗi, xác định CT nguån cã dÞch ®­îc kh«ng,dÞch toµn bé CT nguån thµnh CT đích có thể thực trên máy và có thể lưu trữ sau -) CT thông dịch dịch câu lệnh ngôn ngữ m¸y råi thùc hiÖn c©u lÖnh võa dÞch ®­îc hoÆc b¸o lçi nÕu kh«ng dÞch ®­îc Tr¶ lêi bµi 3(13): Biªn dÞch vµ th«ng dÞch kh¸c chç nµo? C©u 6(13) L­u ý: 6,23: ViÕt sai qui c¸ch v× ph¶i thay dÊu ph¶y b»ng dÊu chÊm A20 lµ tªn ch­a râ gi¸ trÞ 4+6 lµ h»ng Pascal ‘ TRUE’ lµ h»ng x©u ‘C Thiếu dấu nháy đơn cuối Lop11.com (6) Hoạt động 3: Chữa các bài tập ngoài SGK Hoạt động học sinh Trî gióp cña gi¸o viªn Bµi H·y chän c¸c biÓu diÔn h»ng nh÷ng biÓu diÔn đây: A) Begin B) ‘65c’ C) 1024 TL: B,C,D,F D) -46 E) 5.A8 F) 12.4E-5 TL: C,E TL: A,F,G,H TL: A,B,C,E USES lµ tõ kho¸; Byte míi lµ tªn chuÈn TL: Câu B,C là đúng TL: A,D Bµi Hãy chọn biểu diễn tên các biểu diễn ®©y: A) ‘*******’ B) -5+9-0 C) PpPpPp D) +256.512 E) FA33C9 F) (2) Bµi Trong biểu diễn đây,biểu diễn nào là từ kho¸ Pascal ? A) End B) Integer C) Real D) Sqrt E) ‘end’ F) Var G) Program H) const I) Byte Bµi Trong c¸c tªn sau ®©y ®©u lµ tªn chuÈn: A) ABS B) Longint C) Byta D) Real E) Sqrt F) Uses Bµi Hãy chọn câu phát biểu đúng: A) Khi cần thay đổi ý nghĩa từ khoá nào đó người lập trình cần khai báo với ý nghĩa B) Tên người lập trình tự đặt không trùng với tõ kho¸ nh­ng cã thÓ trïng víi tªn chuÈn C) Mọi đối tượng có giá trị thay đổi CT gọi lµ biÕn D) Trong CT tên gọi là đối tượng không thay đổi nên có thể xem là Bµi Chương trình dịch không có khả nào các kh¶ n¨ng sau: A) Ph¸t hiÖn ®­îc lçi ng÷ nghÜa B) Ph¸t hiÖn ®­îc lçi có ph¸p C) Th«ng b¸o lçi có ph¸p D) Tạo CT đích Hoạt động 4: Vận dụng ,củng cố: Cho HS trả lời các câu hỏi còn lại SGK Hoạt động 5: Hướng dẫn nhà: Ôn lại kiến thức vừa học, đọc bài Lop11.com (7) Ngµy so¹n: Chương II: Chương trình đơn giản Tiết : Cấu trúc chương trình A) Mục tiêu cần đạt 1) KiÕn thøc +) Hiểu chương trình là mô tả thuật toán ngôn ngữ lập trình +) Biết cấu trúc chương trình đơn giản: Cấu trúc chung và các thành phần 2) Kü n¨ng Nhận biết các phần chương trình đơn giản B) ChuÈn bÞ 1) Gi¸o viªn: SGK+SGV+SBT tin 2) Häc sinh Học bài cũ và đọc trước bài C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức, kiểm tra bài cũ Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè KiÓm tra sü sè: Mét em lªn b¶ng KiÓm tra bµi cò: Tr¶ lêi c¸c c©u hái 3,4,5 (13) Hoạt động 2: Hiểu cấu trúc chung chương trình viÕt b»ng ng«n ng÷ lËp tr×nh bËc cao Hoạt động học sinh Trî gióp cña gi¸o viªn §äc SGK, th¶o luËn theo nhãm +) Yêu cầu HS đọc phần SGK TL: CT viÕt b»ng ng«n ng÷ lËp tr×nh bËc cao +) H: Tr×nh bµy cÊu tróc chung cña CT ? thường gồm phần là phần khai báo và phần th©n PhÇn th©n CT nhÊt thiÕt ph¶i cã, phÇn khai b¸o cã thÓ cã hoÆc kh«ng (tuú vµo tõng CT cô thÓ) Nªu: Khi diÔn gi¶i có ph¸p cña ng«n ng÷ lËp tr×nh ta dïng ng«n ng÷ tù nhiªn vµ c¸c diÔn giải này đặt dấu < > C¸c thµnh phÇn cña CT cã thÓ cã hoÆc không đặt dấu [ ] Hoạt động 3: Tìm hiểu các thành phần chương trình Hoạt động học sinh Trî gióp cña gi¸o viªn §äc SGK vµ th¶o luËn theo nhãm +) Yêu cầu HS đọc SGK phần TL: Gồm khai báo tên chương trình, khai báo +) H: Có các loại khai báo nào ? th­ viÖn, khai b¸o h»ng, khai b¸o biÕn vµ khai báo chương trình +) NhÊn m¹nh: PhÇn khai b¸o tªn CT cã thÓ cã hoÆc kh«ng Víi Pascal phÇn nµy b¾t ®Çu b»ng tõ kho¸ Lop11.com (8) TL: Mỗi NNLT thường có sẵn số thư viện cung cấp số CT thông dụng đã lập sẵn Để sử dụng các CT đó cần phải khai b¸o th­ viÖn chøa nã Tr¶ lêi Nghe gi¶ng §äc SGK §äc SGK vµ th¶o luËn theo nhãm Lªn b¶ng viÕt Program [Program < tên chương trình >;] PhÇn khai b¸o th­ viÖn GV cã thÓ hái: +) H: T¹i ph¶i cã phÇn khai b¸o th­ viÖn? VÝ dô: USES crt ( th­ viÖn nµy cung cÊp c¸c CT có sẵn để làm việc với màn hình văn và bàn phím) Sau đã khai báo ta sử dông ®­îc lÖnh xo¸ mµn h×nh: clrscr +) H: ThÕ nµo lµ h»ng, biÕn ? Nªu: Khai b¸o h»ng sau tõ kho¸ const VD: A=100; PI=3.14; vd=’vidu’; Nêu: Tất các biến dùng CT phải đặt tên và phải khai báo để CT dịch biết để l­u tr÷ vµ xö lÝ Biến đơn là biến nhận giá trị thêi ®iÓm thùc hiÖn CT Khai b¸o biÕn sau tõ kho¸ VAR VD: a,b,c:integer ; d:real; kt:char; +) Yêu cầu HS đọc phần 2b) +) PhÇn th©n CT ®­îc viÕt gi÷a tõ kho¸ lµ: Begin [< d·y lÖnh >] End +) Yêu cầu HS đọc các thí dụ phần việc viết số CT đơn giản +) H: Một em lên bảng hãy viết CT đơn giản ngôn ngữ LT Pascal đó tên CT lµ vidu1, c¸c khai b¸o h»ng gåm a=100,b=123 Khai b¸o biÕn m,n lµ sè nguyên Phần thân CT thì viết câu lệnh để ®­a mµn h×nh c©u: §©y lµ vÝ dô ®Çu tiªn Råi xuèng dßng vµ viÕt c©u xin chµo c¸c b¹n Hoạt động 4: Vận dụng, củng cố Gọi HS lên viết CT đơn giản khác Hoạt động Hướng dẫn nhà Häc bµi cò, tr¶ lêi c¸c c©u 2.1;2.2 SBT Lop11.com (9) Ngµy so¹n: TiÕt Mét sè kiÓu d÷ liÖu chuÈn Khai b¸o biÕn A) Mục tiêu cần đạt 1) KiÕn thøc +) BiÕt mét sè kiÓu d÷ liÖu chuÈn: Nguyªn, thùc,kÝ tù, l«gic +) Xác định kiểu liệu cần khai báo liệu đơn giản +) Hiểu cách khai báo biến và biết khai báo biến đúng 2) Kü n¨ng Nhí ®­îc tªn c¸c kiÓu d÷ liÖu chuÈn,bé nhí l­u tr÷ mét gi¸ trÞ vµ ph¹m vi gi¸ trÞ B) ChuÈn bÞ 1) Gi¸o viªn ChuÈn bÞ thªm c¸c thÝ dô ngoµi SGK 2) Häc sinh Đọc trước SGK nhà C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức lớp, kiểm tra bài cũ Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè +) KiÓm tra sü sè: Lªn b¶ng +) KiÓm tra bµi cò: Nªu c¸c thµnh phÇn cña chương trình viết ngôn ngữ lập tr×nh bËc cao? +) NhËn xÐt c©u tr¶ lêi Hoạt động 2: Tìm hiểu các kiểu liệu chuẩn Hoạt động học sinh Trî gióp cña gi¸o viªn +) Nêu: Mỗi ngôn ngữ lập trình thường cung Nghe gi¶ng cÊp mét sè kiÓu d÷ liÖu chuÈn cho biÕt ph¹m vi giá trị có thể lưu trữ,dung lượng nhớ cần thiết để lưu trữ và các phép toán tác động lªn d÷ liÖu §äc SGK, th¶o luËn theo nhãm +) Yêu cầu HS đọc SGK TL: Gåm : KiÓu nguyªn, kiÓu thùc, kiÓu kÝ +) H: Nêu số kiểu liệu chuẩn thường tù, kiÓu l«gic dùng các biến đơn Pascal ? +) Nhấn mạnh: Mỗi kiểu liệu đặc trưng tên kiểu,miền giá trị,kích thước bé nhí,c¸c phÐp to¸n,c¸c hµm vµ thñ tôc sö dông chóng *) KiÓu nguyªn +) Cho HS nghiªn cøu b¶ng (T21) Nªu: KiÓu nguyªn m¸y tÝnh lµ kiÓu cã thø tù, h÷u h¹n +) H: KiÓu nguyªn gåm nh÷ng tªn kiÓu g×? Bé nhí l­u tr÷ vµ ph¹m vi gi¸ trÞ thÕ TL: Gåm kiÓu Byte, integer,word.longint 15 15 nµo? (1B,2B,2B,4B); (0255;-2 2 -1 ; 16 31 31 NhÊn m¹nh: Hay dïng kiÓu nguyªn nhÊt 02 -1 ; -2 2 -1) Lop11.com (10) TL: Gåm: KiÓu real; extended víi bé nhí l­u tr÷ gi¸ trÞ lµ byte vµ 10 byte TL: Tªn kiÓu lµ char,1byte,256 kÝ tù b¶ng m· ascil TL: Tªn lµ boolean, byte, nhËn gi¸ trÞ lµ true vµ false *) KiÓu thùc H: KiÓu thùc gåm c¸c lo¹i g×? bé nhí….? Th«ng b¸o: Sè thùc m¸y tÝnh còng rêi r¹c vµ h÷u h¹n PhÐp to¸n chøa c¸c to¸n h¹ng gåm c¶ kiÓu nguyªn vµ kiÓu thùc sÏ cho kÕt qu¶ kiÓu thùc *) KiÓu ký tù H: Nªu tªn,bé nhí l­u tr÷ gi¸ trÞ,ph¹m vi gi¸ trÞ ? Th«ng b¸o : KiÓu kÝ tù còng lµ kiÓu cã thø tù và đếm *) KiÓu l«gic H: Nªu tªn,bé nhí……? Thông báo: Là kiểu liệu có thứ tự và đếm ®­îc Hoạt động 3: Tìm hiểu cách khai báo biến Hoạt động học sinh Trî gióp cña gi¸o viªn +) Thông báo: Khai báo biến để cấp phát Nghe gi¶ng nhí cho biÕn Sau khai b¸o sÏ cã vïng nhí dành cho biến này với kích thước đúng kích thước kiểu nó để lưu trữ giá trị cho biÕn Kiểu biến giúp chương trình dịch biết c¸ch tæ chøc l­u tr÷ ,truy cËp gi¸ trÞ cña biÕn vµ ¸p dông c¸c thao t¸c thÝch hîp trªn biÕn đó Thường khai báo biến sau khai báo §äc SGK,th¶o luËn theo nhãm +) Yêu cầu HS đọc SGK TL: Var < danh s¸ch biÕn>:<kiÓu d÷ liÖu> +)H: Nªu c¸ch khai b¸o biÕn? Danh sách biến (đơn) viết cách dấu phảy; Kiểu liệu thường là các kiểu liệu chuẩn kiểu liệu người lập trình định nghĩa TL : Var +) H: Mét HS lªn b¶ng khai b¸o biÕn thùc,mét biÕn kÝ tù, mét biÕn kiÓu byte,mét a,b: Real; biÕn kiÓu word, biÕn kiÓu integer; 1biÕn kt: Char; kiÓu boolean c: byte; d: word; m,n,p: integer; Sau đó cho biết tổng nhớ cấp phát cho tất c¶ c¸c biÕn lµ bao nhiªu? q:boolean; Tæng bé nhí cÊp ph¸t lµ 23 byte +) Yêu cầu HS đọc chú ý cuối bài Hoạt động 4: Vận dụng,củng cố Chữa bài 2.15 SBT Tóm lược các vấn đề trọng tâm bài Hoạt động 5: Hướng dẫn nhà Häc kü lÝ thuyÕt Lµm bµi 2.14;2.16 Lop11.com (11) TiÕt : PhÐp to¸n,biÓu thøc ,c©u lÖnh g¸n A) Mục tiêu cần đạt +) 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Ö +) HiÓu lÖnh g¸n, viÕt ®­îc lÖnh g¸n +) ViÕt ®­îc c¸c biÓu thøc sè häc vµ l«gic víi c¸c phÐp to¸n th«ng dông B) ChuÈn bÞ 1) Gi¸o viªn B¶ng c¸c phÐp to¸n to¸n häc vµ Pascal (viÕt s½n giÊy khæ lín) 2) Häc sinh Học bài cũ và đọc trước SGK C) TiÕn tr×nh bµi gi¶ng Hoạt động 1: ổn định tổ chức lớp, kiểm tra bài cũ Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè +) KiÓm tra sü sè: Lªn b¶ng +) KiÓm tra bµi cò: Nªu c¸c kiÓu d÷ liÖu chuÈn Mçi kiÓu gåm tªn kiÓu,kho¶ng gi¸ trÞ,bé nhí cÊp ph¸t C¸ch khai b¸o biÕn +) NhËn xÐt c©u tr¶ lêi Hoạt động 2: Tìm hiểu phép toán và biểu thức số học Hoạt động học sinh Trî gióp cña gi¸o viªn +) Yêu cầu HS đọc SGK TL: Gåm lo¹i: PhÐp to¸n sè häc(gåm phÐp +) H: PhÐp to¸n Pascal gåm c¸c lo¹i to¸n sè häc víi sè nguyªn vµ sè thùc), phÐp nµo? to¸n quan hÖ,phÐp to¸n l«gÝc +) H: Trong mçi lo¹i h·y kÓ tªn nh÷ng phÐp to¸n cô thÓ? TL:PhÐp to¸n sè häc víi sè nguyªn: +,- *,div ( chia lÊy phÇn nguyªn), mod( chia lÊy phÇn d­) Sè thùc: +,-,*,/ Quan hÖ:<, <=, >, >=, =, <>(kh¸c) Lôgic: not(phủ định); or(hoặc); and( và) +) GV gi¶i thÝch cô thÓ cña c¸c phÐp to¸n div,mod,not,or,and VÝ dô: (1<=x) and (x<=7) tøc lµ 1<=x<=7 (n mod = 0) or (m mod <>0) tøc lµ n chia hÕt cho vµ m kh«ng chia hÕt cho Not (m>1) tøc lµ m<=1 +) Nªu: KÕt qu¶ cña phÐp to¸n quan hÖ cho gi¸ trÞ l«gic +) TL: Bt sè häc lµ hay nhiÒu biÕn kiÓu sè hoÆc hay nhiÒu h»ng sè liªn kÕt víi bëi sè h÷u h¹n phÐp to¸n sè häc,c¸c dÊu ngoÆc trßn +) Yêu cầu học sinh đọc phần 2( biểu thức số häc) +) H: Trong lËp tr×nh thÕ nµo lµ biÓu thøc sè häc? Lop11.com (12) TL: Trong ngoÆc trßn th× c¸c phÐp to¸n thùc trước, không có ngoặc tròn thì thực từ trái qua phải theo thứ tự *,\,div,mod,+,- +) H: Mức độ ưu tiên các phép toán biÓu thøc? TL: sqr(x),kiểu đối số là thực nguyên,kết kiểu đối số Sqrt(x)(c¨n hai)- thùc,nguyªn- thùc Abs(x)(trị tuyệt đối)- thực,nguyênthực,nguyên Ln(x)(lo ga tù nhiªn) – thùc- thùc exp(x)(luü thõa c¬ sè e) –thùc-thùc sin(x)- thùc- thùc; cos(x)- thùc – thùc TL: (-b+sqrt(sqr(b)-4*a*c))/2/a +) Sö dông b¶ng tªn hµm chuÈn (giÊy khæ lín) +) H: ViÕt tªn sè hµm chuÈn biÓu diÔn Pascal? kiểu đối số? kiểu kết quả? +) GV lấy thí dụ để nói đến thứ tự đúng hay sai thùc hiÖn biÓu thøc : ax2+bx+c VÝ dô viÕt : a*x*x + b*(x+c) lµ sai +) H: Một em lên bảng viết đúng thứ tự để thùc hiÖn biÓu thøc (trong to¸n) tÝnh gi¸ trÞ TL: (-b+ delta )/(2*a) denta phương trình bậc 2? Hoạt động 3: Hàm số học chuẩn, biểu thức quan hệ, biểu thức lôgic,câu lệnh gán Hoạt động học sinh Trî gióp cña gi¸o viªn TL: Trong các ngôn ngữ lập trình có thư *) Hàm số học chuẩn viện chứa số chương trình tính giá trị +) H: Thế nào là hàm số học chuẩn? hàm toán học thường dùng Các chương trình nh­ vËy gäi lµ c¸c hµm chuÈn TL: <biÓu thøc 1> <phÐp to¸n quan hÖ> <biÓu thøc 2> víi c¸c biÓu thøc vµ cïng lµ x©u hay cïng lµ biÓu thøc sè häc Cho kÕt qu¶ lµ gi¸ trÞ l«gic(true hay false) BT logic đơn giản là biến lôgic hay lôgic BT lôgic là các BT lôgic đơn giản,các biÓu thøc quan hÖ liªn kÕt víi bëi phÐp to¸n l«gic Gi¸ trÞ cña BT l«gÝc lµ true, false H: Dùng hàm chuẩn để viết biểu thức Denta? *) BiÓu thøc quan hÖ H: ViÕt d¹ng tæng qu¸t cña biÓu thøc quan hÖ? kÕt qu¶ cña biÓu thøc quan hÖ? +) Cho HS đọc ví dụ SGK x<4 nÕu x=2 th× biÓu thøc quan hÖ cho gi¸ trÞ true *) BiÓu thøc l«gic H: Thế nào là biểu thức lôgic đơn giản? biểu thøc l«gic? gi¸ trÞ cña biÓu thøc l«gic? +) Cho HS đọc SGK các thí dụ VD: (100>10) and (12<10) lµ biÓu thøc logic cho kết false (đúng và sai là sai) *) C©u lÖnh g¸n: H: Nªu d¹ng tæng qu¸t cña c©u lÖnh g¸n? Nªu thÝ dô? TL: <tªn biÕn>:=<biÓu thøc> vÝ dô: x2:= -b/a – x1; hay i:=i+1 Hoạt động 4: Vận dụng ,củng cố LÊy vµi thÝ dô viÕt biÓu thøc sè häc, quan hÖ, l«gic Hoạt động 5: Hướng dẫn nhà §äc l¹i vµ lÊy thªm mét vµi thÝ dô vÒ c¸ch viÕt c¸c biÓu thøc , nhí c¸c hµm sè häc chuÈn Lop11.com (13) Tiết 7: Các thủ tục chuẩn vào /ra đơn giản Soạn thảo,dịch,thực và hiệu chỉnh chương trình A) Mục tiêu cần đạt +) Biết các lệnh vào đơn giản để nhập liệu từ bàn phím đưa liệu màn h×nh +) Viết số lệnh vào đơn giản +) Biết các bước: Soạn thảo ,dịch,thực hiện, hiệu chỉnh chương trình +) Biết số công cụ môi trường Turbo pascal,bước đầu sử dụng chương trình dịch để phát lỗi Biết chỉnh sửa chương trình dựa vào thông báo lỗi chương trình dịch B) ChuÈn bÞ 1) Gi¸o viªn Cần đọc thêm sách thảm khảo 2) Häc sinh Đọc trước SGK, học bài cũ C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức lớp, kiểm tra bài cũ Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè +) KiÓm tra sü sè: Lªn b¶ng +) KiÓm tra bµi cò: LÊy thÝ dô vÒ biÓu thøc sè häc, biÓu thøc quan hÖ,l«gÝc,c©u lÖnh g¸n +) NhËn xÐt c©u tr¶ lêi Hoạt động 2: Tìm hiểu các thủ tục chuẩn vào/ra đơn giản Hoạt động học sinh Trî gióp cña gi¸o viªn Nªu: Th­ viÖn cña c¸c ng«n ng÷ lËp tr×nh cung Nghe gi¶ng cấp số chương trình dùng để đưa liệu vào và đưa liệu Các chương trình đưa liệu vào đó gọi là thủ tục chuẩn vào đơn gi¶n Dữ liệu vào: Lấy liệu từ bàn phím,đĩa…gán cho c¸c biÕn D÷ liÖu ra: §­a c¸c kÕt qu¶ mµn hình,đĩa,máy in… 1) NhËp d÷ liÖu tõ bµn phÝm TL: read(<danh s¸ch biÕn vµo>); +) H: Nêu thủ tục chuẩn để nhập liệu từ bàn phÝm? HoÆc readln(<danh s¸ch biÕn vµo>); Víi danh s¸ch biÕn vµo lµ mét hoÆc nhiÒu NhÊn m¹nh: NÕu dïng readln(<danh s¸ch tên biến đơn,các biến cách dấu biÕn>); th× sau nhËp xong biÕn trá sÏ phÈy(trõ biÕn l«gic) xuống dòng để ta nhập tiếp +) H: Nêu thí dụ ? ý nghĩa lệnh đó? TL: read(a); hoÆc readln(m,n,p); ý nghÜa:NhËp gi¸ trÞ tõ bµn phÝm vµ g¸n nã cho biến a nhập giá trị từ bµn phÝm vµ g¸n cho c¸c biÕn m,n,p (gi÷a +) Cho häc sinh lÊy thÝ dô kh¸c c¸c biÕn nhËp ph¶i cã dÊu c¸ch ,nhËp Lop11.com (14) xong c¸c biÕn th× Ên enter) TL: write(<danh s¸ch kÕt qu¶ ra>); hoÆc: writeln(<danh s¸ch kÕt qu¶ ra>); Víi danh s¸ch kÕt qu¶ lµ tªn biÕn đơn,biểu thức, Mét häc sinh lªn b¶ng viÕt TL: writeln th× in dßng trèng readln thì tạm dừng để ta quan sát sau đó muốn chạy tiếp thì cần gõ enter TL: - - - -127 - - 5.2300 2) §­a d÷ liÖu mµn h×nh H: Nêu thủ tục đơn giản để đưa liệu màn h×nh? H: Mµn h×nh sÏ xuÊt hiÖn g× ta gâ vµo dßng lÖnh sau: Write(‘Hay nhap so nguyen duong a>=4’); readln(a); H: Gọi học sinh lên bảng viết chương tr×nh hoµn chØnh sö dông c¸c thñ tôc vµo ra? H: Thñ tôc writeln vµ readln cã b¾t buéc cÇn tham sè kh«ng? NÕu kh«ng th× cã t¸c dông g×? +) Lưu ý cách dùng thủ tục write,writeln để ®­a d÷ liÖu cã qui c¸ch H: NÕu gi¸ trÞ c¸c biÕn a=127; b=5.23 th× nÕu dïng thñ tôc write(a:7) vµ write(b:8:4) sÏ ®­a kÕt qu¶ mµn h×nh thÕ nµo? Hoạt động 3: Tìm hiểu soạn thảo,dịch ,thực hiện,hiệu chỉnh chương trình Hoạt động học sinh Trî gióp cña gi¸o viªn +) Nêu: Để có thể thực chương trình viết Nghe gi¶ng b»ng ng«n ng÷ lËp tr×nh th× cÇn so¹n th¶o,sö dụng chương trình dịch để dịch chương trình đó sang ngôn ngữ máy §Ó sö dông ®­îc Turbo pascal 7.0 cÇn c¸c tÖp:turbo.exe;turbo.tpl; graph.tpu;egavga.bgi Quan s¸t h×nh trang 32 +) Gi¸o viªn chØ râ ý nghÜa c¸c thµnh phÇn mµn h×nh lµm viÖc cña Turbo pascal nh­ b¶ng chän,tªn tÖp… +) H: Muốn lưu chương trình vào đĩa cần ấn TL: Dïng c¸c phÝm: F2; ALT+F9; CTRl+F9; phÝm nµo? ALT+F3; ALT+X Muốn biên dịch CT ,chạy CT , đóng cửa sổ CT ,tho¸t khái turbo th× Ên phÝm nµo? +) Nªu: Khi biªn dÞch CT nÕu cã lçi có ph¸p thì phần mềm báo lỗi (màu đỏ) Hoạt động 4: Vận dụng, củng cố: Viết CT hoàn chỉnh nhập từ bàn phím các số nguyên là số học sinh các tổ, sau đó tính tæng sè häc sinh cña líp råi ®­a mµn h×nh Hoạt động 5: Hướng dẫn nhà Tr¶ lêi vµ lµm c¸c c©u hái,bµi tËp ë trang 35,36 Lop11.com (15) TiÕt 8: Bµi tËp vµ thùc hµnh 1(tiÕt 1) A) Mục tiêu cần đạt +) Biết viết CT Pascal hoàn chỉnh,đơn giản +) BiÕt sö dông mét sè dÞch vô chñ yÕu cña pascal so¹n th¶o,l­u,dÞch vµ thùc hiÖn chương trình +) Học sinh biết cách khởi động máy,kích hoạt phần mềm Pascal, thoát chương trình… B) ChuÈn bÞ 1) Giáo viên: Cài đặt phần mềm Pascal 7.0 lên các máy tính,chuẩn bị chỗ ngồi cho các tổ 2) Học sinh: Đọc trước CT giải phương trình bậc SGK C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức lớp, kiểm tra bài cũ Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè +) KiÓm tra sü sè: Lªn b¶ng +) KiÓm tra bµi cò: ViÕt c¸c thñ tôc chuÈn ®­a d÷ liÖu mµn h×nh vµ nhËp d÷ liÖu tõ bµn phÝm +) NhËn xÐt c©u tr¶ lêi Hoạt động 2: Hướng dẫn học sinh khởi động máy và kích hoạt phần mềm Pascal 7.0 thử gõ và chạy CT đơn giản Hoạt động học sinh Trî gióp cña gi¸o viªn *) Hướng dẫn học sinh: C¸c häc sinh ngåi theo +) Khởi động hệ điều hành WinXP nhãm, lµm viÖc theo sù +) Më file turbo.exe vµo cöa sæ so¹n th¶o hướng dẫn GV +) Giíi thiÖu cöa sæ so¹n th¶o: Thanh b¶ng chän (gåm c¸c thực đơn),tên tệp chương trình,cửa sổ soạn thảo,vị trí dòng cét cña trá,c¸c phÝm nãng nh­ F2(save);F3(open) +) Yêu cầu học sinh gõ chương trình giải PT bậc SGK vµo m¸y +) Dùng phím F2 để lưu CT vừa soạn thảo,đặt tên tệp vừa so¹n th¶o (tuú ý) +) Dùng phím ALT+F9 để dịch và sửa lỗi cú pháp (nếu có) +) Dùng CTRL+F9 để chạy CT và nhập cáchệ số a,b,c tuỳ ý ; quan s¸t kÕt qu¶ hiÖn trªn mµn h×nh TL: Söa l¹i: x1:4:1 +) H: Chỉnh sửa nào để kết đẹp mắt TL: Bá lÖnh g¸n D:=b*b +)H:Söa l¹i CT trªn b»ng c¸ch kh«ng dïng biÕn t.gian D? thay vµo lµ: x1:=(-b-sqrt(b*b-4*a*c))/2/a x2:=(-b+sqrt(b*b-4*a*c))/2/a +) H: Cã thÓ söa CT b»ng c¸ch tÝnh x2 theo c¸ch kh¸c? +) Thay đổi các hệ số a,b,c +) Thö bá dßng readln ë cuèi CT vµ ch¹y thö CT xem +) Tho¸t tÖp CT ®ang ch¹y vµ më mét tÖp CT míi Hoạt động 3: Vận dụng ,củng cố Yªu cÇu häc sinh viÕt mét CT kh¸c nhËp tõ bµn phÝm chiÒu dµi c¸c c¹nh cña h×nh ch÷ nhật(số thực) sau đó tính toán đưa màn hình kết tính diện tích,chu vi hình này Hoạt động 4: Hướng dẫn nhà Viết CT tính chu vi và diện tích hình thang cân biết chiều dài đáy và góc đáy Lop11.com (16) TiÕt 9: Bµi tËp vµ thùc hµnh 1(tiÕt 2) A) Mục tiêu cần đạt Viết các CT đơn giản trên máy để giải số bài toán và ngoài SGK B) ChuÈn bÞ 1) Giáo viên: Một số bài tập ngoài SGK, làm trước bài tập SGK,chuẩn bị phòng máy 2) Học sinh: Làm trước các bài tập từ đến 10 C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức lớp, kiểm tra bài cũ Hoạt động học sinh Trî gióp cña gi¸o viªn B¸o c¸o sü sè +) KiÓm tra sü sè: +) KiÓm tra bµi cò: Nªu l¹i c¸ch khai b¸o Lªn b¶ng biÕn, c¸c thñ tôc vµo d÷ liÖu +) NhËn xÐt c©u tr¶ lêi Hoạt động 2: Chữa các bài tập SGK Hoạt động học sinh Trî gióp cña gi¸o viªn Lªn b¶ng +) Yªu cÇu häc sinh viÕt m¸y program giai-bai 9; CT theo yªu cÇu cña bµi tËp var a,S :real; begin write(‘Nhap gia tri ban kinh hinh tron a (a>0): ‘); readln(a); S:=a*a*pi/2; write(‘ dien tich phan gach lµ:’,S:7:4); +) Học sinh viết CT bạn lËp trªn b¶ng m¸y vµ ch¹y thö readln end +) Giáo viên nhận xét CT trước chạy sau đó cho sửa lỗi cú pháp Lªn b¶ng viÕt CT Uses crt; +) Ch÷a bµi 10 SGK const g=9.8; ( gäi häc sinh lªn b¶ng ch÷a,c¸c häc sinh kh¸c gâ m¸y CT m×nh Var v,h: real; Begin tù viÕt vµ CT cña b¹n) clrscr; write(‘Nhap cao cua vat h= ‘); readln(h); v:= sqrt(2*g*h); writeln(‘Van toc cham dat la v=‘,v:10:2,’m/s’); readln +) GV gäi HS nhËn xÐt CT cña b¹n vµ chØnh söa nÕu cÇn end Hoạt động 3: Vận dụng củng cố Hoạt động học sinh Trî gióp cña gi¸o viªn Häc sinh lªn b¶ng viÕt: +) Cho mét bµi tËp ngoµi SGK Var a,b,h: real; CV;DT: real; LËp tr×nh tÝnh diÖn tÝch vµ chu vi h×nh thang vuông nhập từ bàn phím chiều dài đáy Begin writeln(‘Nhap cac canh,chieu cao:’) vµ chiÒu cao readln(a,b,h); writeln(‘Dien tich la:’, (a+b)*h/2:5:2); writeln(‘chu vi la:’,(a+b+h)+(b-a)*h:8:4); readln end Hoạt động 4: Hướng dẫn nhà: Làm bài 2.232.25 Lop11.com (17) T 10 Bµi tËp A) Mục tiêu cần đạt Học sinh biết vận dụng lý thuyết và kiến thức mình qua các buổi học thực hành để làm các bài tập giáo viên đề B) ChuÈn bÞ 1) Gi¸o viªn PhiÕu häc tËp víi c¸c bµi tËp ngoµi SGK 2) Häc sinh Lµm hÕt c¸c bµi tËp ë SGK C) Tổ chức các hoạt động dạy học Hoạt động 1: ổn định tổ chức, kiểm tra Hoạt động học sinh B¸o c¸o sü sè Sù trî gióp cña gi¸o viªn +) KiÓm tra sü sè: Trả lời các câu hỏi đó +) Cho häc sinh lªn b¶ng lµm BVN NhËn xÐt,bæ xung +) Cho ®iÓm Hoạt động 2: Cho học sinh làm các bài tập phiếu học tập Hoạt động học sinh Var a, b, ketqua: real; Begin { nhËp tõ bµn phÝm biÕn a,b} ketqua:=(sqr(a)+sqr(b))/2 Writeln(‘trung b×nh céng cña sè :’,ketqua:6:2); ketqua:=(abs(a)+abs(b))/2 { ®­a mµn h×nh kÕt qu¶ trung b×nh cộng trị tuyệt đối} Sù trî gióp cña gi¸o viªn Bµi LËp tr×nh nhËp tõ bµn phÝm sè a,b TÝnh vµ ®­a mµn h×nh: 1) Trung bình cộng các bình phương hai số đó 2) Trung bình cộng các giá trị tuyệt đối cña a vµ b +) Gọi học sinh lên bảng để viết chương trình này Các HS khác tự viết råi nhËn xÐt Bµi LËp tr×nh nhËp vµo tõ bµn phÝm sè nguyªn là cạnh hình chữ nhật sau đó tính: 1) DiÖn tÝch HCN Lop11.com (18) { nhËp tõ bµn phÝm sè nguyªn} {Tính diện tích, chu vi sau đó lưu chúng vào biÕn nguyªn} { ®­êng chÐo b»ng: sqrt(sqr(a)+sqr(b)) } Thương lấy phần nguyên là a div b Thương lấy phần dư là: a mod b { nhËp vµo tõ bµn phÝm b¸n kÝnh vµnh và vành ngoài là các số thực} dtich1:= r1*r1* pi; dtich2:=r2*r2*pi; S:=dtich1-dtich2 { ®­a mµn h×nh kÕt qu¶} writeln(‘diªn tich lµ:’,S:7:2) 2) Chu vi HCN 3) ChiÒu dµi ®­êng chÐo cña HCN 4) Tính thương (chia lấy phần nguyên,lấy phÇn d­) +) Gọi học sinh lên bảng để viết chương trình này Các HS khác tự viết råi nhËn xÐt Bµi Lập chương trình tính và đưa màn hình diÖn tÝch h×nh vµnh khuyªn cã b¸n kÝnh ngoµi lµ R1 vµ b¸n kÝnh lµ R2 (R1 vµ R2 nhËn c¸c gi¸ trÞ thùc, 0<R2<R1<105 ) Gi÷ liÖu ®­îc R1 nhËp vµo tõ bµn phÝm diÖn tÝch h×nh vµnh kh¨n cÇn KÕt qu¶ ®­îc tÝnh đưa với độ chÝnh x¸c ba ch÷ sè sau dÊu thËp ph©n Hoạt động 3: Vận dụng, củng cố Ch÷a thªm bµi 2.39 SBT Hoạt động 4: Hướng dẫn nhà Bµi 2.32; 2.35 SBT Lop11.com (19) TiÕt 11 KiÓm tra tiÕt §Ò bµi C©u LËp tr×nh nhËp tõ bµn phÝm sè nguyªn kh¸c kh«ng m vµ n ( -1000  m,n  1000) 1)TÝnh tæng 2) TÝnh hiÖu 3) TÝnh tÝch 4) Tính thương(chia nguyên) 5) Tính trung bình cộng tổng bình phương số đó 6) Tính bậc tổng các trị tuyệt đối số đó C©u Lập trình tính chu vi và diện tích hình thang cân có đáy lớn là a,đáy nhỏ là b(b<a); góc nhọn đáy là D÷ liÖu nhËp tõ bµn phÝm Tất các đại lượng là số thực Kết đưa màn hình với độ chính xác chữ số sau dấu chấm thập phân a  b C©u Chương trình Pascal cung cấp bao nhiêu nhớ cho các biến khai báo sau: VAR m,n,i,j: integer; a,b,c: real x: extended; k: word; §¸p ¸n C©u 3: 38 byte C©u 2: Bµi 2.38 SBT C©u 1: Dïng c¸c hµm chuÈn: div; abs; sqrt; sqr Lop11.com (20) Chương III CÊu tróc rÏ nh¸nh vµ lÆp TiÕt 12 CÊu tróc rÏ nh¸nh A) Mục tiêu cần đạt 1) KiÕn thøc +) HiÓu ®­îc nhu cÇu cña cÊu tróc rÏ nh¸nh biÓu diÔn thuËt to¸n +) Hiểu câu lệnh rẽ nhánh(dạng thiếu và dạng đủ) +) HiÓu c©u lÖnh ghÐp +)Sử dụng cấu trúc rẽ nhánh mô tả thuật toán số bài toán đơn giản 2) Kü n¨ng +) Viết các câu lệnh rẽ nhánh dạng thiếu,dạng đầy đủ, áp dụng để thể thuật toán số bài toán đơn giản B) ChuÈn bÞ 1) Gi¸o viªn Chuẩn bị sẵn hình minh hoạ cú pháp và sơ đồ cấu trúc câu lệnh IF-then (hai dạng) trên khæ giÊy lín 2) Häc sinh Đọc trước SGK C) Tổ chức các hoạt động lên lớp Hoạt động 1: ổn định tổ chức, kiểm tra Hoạt động học sinh B¸o c¸o sü sè Sù trî gióp cña gi¸o viªn +) KiÓm tra sü sè: Trả lời các câu hỏi đó +) Cho häc sinh lªn b¶ng lµm BVN NhËn xÐt,bæ xung +) Cho ®iÓm Hoạt động 2: Tìm hiểu rẽ nhánh ,câu lệnh IF-then và câu lệnh ghép Hoạt động học sinh Nghe gi¶ng T.lêi: NÕu….th×… NÕu…th×….nÕu kh«ng th×… Sù trî gióp cña gi¸o viªn 1) RÏ nh¸nh Nªu râ ý nghÜa cña cÊu tróc rÏ nh¸nh th«ng qua thÝ dô SGK Nêu rõ và phân biệt cho HS cách diễn đạt: Dạng thiếu và dạng đủ Hỏi: Dạng thiếu có cách diễn đạt nào? Dạng đủ có cách diễn đạt nào? Nêu: Cấu trúc dùng để mô tả các mệnh đề có d¹ng nh­ trªn gäi lµ cÊu tróc rÏ nh¸nh thiÕu và đủ Hái: Nªu thÝ dô kh¸c SGK? +) Phân tích tiếp thí dụ phương trình bậc +) Giải thích rõ sơ đồ thể cấu trúc rẽ nhánh bài phương trình bậc Lop11.com (21)

Ngày đăng: 01/04/2021, 22:36

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan