<span class='text_page_counter'>(1)</span>Gi¸o ¸n tin häc 11 Chương 1. Một số khái niệm. vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh Bµi 1: Kh¸i niªm l©p tr×nh vµ ng«n ng÷ lËp tr×nh (PPCT - TiÕt 1) Ngay I. Môc tiªu - BiÕt ®îc kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh - Biết được khái niệm chương trình dịch - Phân biệt được 2 loại chương trình dịch là biên dịch và thông dịch II. §å dïng d¹y häc 1. ChuÈn bÞ cña gi¸o viªn - B¶ng viÕt, SGK, SGV, phiÕu häc tËp 2. ChuÈn bÞ cña häc sinh - SGK III. Hoạt động dạy và học 1. Hoạt động 1: Tìm hiểu khái niệm lập trình và ngôn ngữ lập trình a. Môc tiªu: - Gióp häc sinh biÕt ®îc lËp tr×nh lµ g×. ý nghÜa cña viÖc lËp tr×nh - BiÕt ®îc kh¸i niÖm cña ng«n ng÷ lËp tr×nh vµ biÕt mét sè lo¹i ng«n ng÷ lËp tr×nh. b. Néi dung Mọi bài toán có thuật toán đều có thể giải trên máy tính điện tử và các bước để giải môt bài toán : + Xác định bài toán. + X©y dùng mét thuËt to¸n kh¶ thi. + LËp tr×nh. LËp tr×nh lµ viÖc sö dông cÊu tróc d÷ liÖu vµ c¸c lÖnh cña mét ng«n ng÷ lËp trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác qua thuật toán. Ngôn ngữ lập trình là một phần mềm dùng để điễn đạt thuật toán thành một chương trình giúp cho máy tính có thể hiểu được thuật toán đó. Mét sè lo¹i ng«n ng÷ lËp tr×nh: Ng«n ng÷ m¸y, hîp ng÷ vµ ng«n ng÷ bËc cao. c. Các bước tiến hành: hoạt động của giáo viên Chiếu nội dung của bài toán đặt vấn đề: Kết luận nghiệm của phương trình: ax+b=0 - Hãy xác định các yếu tố Input và Output cña bµi to¸n? - Hãy xác định các bước để tìm Output?. Hoạt động của học sinh 1. Quan s¸t néi dung cña bµi to¸n vµ theo râi yªu cÇu cña gi¸o viªn. - Input: a,b - Output: x=-a/b, v« nghiÖm, v« sè nghiÖm. Bước 1: Nhập a,b. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 1.
<span class='text_page_counter'>(2)</span> Gi¸o ¸n tin häc 11 Bước 2: NÕu a<>0 kÕt luËn cã nghiÖm x= -b/a Bước 3: Nếu a= 0 và b<>0 kết luận vô nghiÖm -- Diễn giải: hệ thống này được gọi là Bước 4: Nếu a= 0 và b= 0, kết luận Vô thuËt to¸n. sè nghiÖm. - NÕu tr×nh bµy thuËt to¸n nµy víi mét người nước ngoài, em dùng ngôn ngữ - Ng«n ng÷ tiÕng Anh. nào để diễn đạt? - Nếu diễn đạt thuật toán này cho máy hiÓu, em sÏ dïng lo¹i ng«n ng÷ nµo ? - Diễn giải: Hoạt động để diễn đạt thuật - Em dùng ngôn ngữ lập trình. to¸n th«ng qua mét ng«n ng÷ lËp tr×nh ®îc gäi lµ lËp tr×nh. - - Yêu cầu HS đọc SGK và cho biết KN - Lập trình là việc sử dụng cấu trúc dữ lËp tr×nh. liÖu vµ c¸c lÖnh cña ng«n ng÷ lËp tr×nh cụ thể để mô tả dữ liệu và diễn đạt các thao t¸c cña thuËt to¸n. - Hỏi: Kết quả của hoạt động lập trình. - Ta được một chương trình 2. Ph¸t phiÕu häc tËp. Yªu cÇu c¸c em ghi c¸c lo¹i ng«n ng÷ lËp tr×nh mµ em biết (Sử dụng các kỹ thuật động não viết ).. 2. Tham kh¶o SGK vµ sö dông vèn hiểu biết về tin học để điền phiếu học tËp. - Ng«n ng÷ m¸y - Hîp ng÷ - Ng«n ng÷ bËc cao. - §äc néi dung mét sè phiÕu häc tËp cho c¶ líp cïng nghe. - Hái: Em hiÓu nh thÕ nµo vÒ ng«n ng÷ - Ng«n ng÷ m¸y: c¸c lÖnh ®îc m· ho¸ m¸y, hîp ng÷ vµ ng«n ng÷ bËc cao? bằng ký hiệu 0 – 1 chương trình viết b»ng ng«n ng÷ m¸y cã thÓ n¹p vµo bé nhí vµ thùc hiÖn ngay. - Ng«n ng÷ bËc cao c¸c lÖnh ®îc m· ho¸ b»ng ng«n ng÷ gÇn víi ng«n ng÷ tiếng Anh, chương trình viết bằng ngôn ngữ bậc cao phải được chuyển đổi thành chương trình trên ngôn ngữ máy mới có thÓ thùc hiÖn ®îc. Hỏi: làm thế nào để chuyển một chương - Phải sử dụng một chương trình để trình viết từ ngôn ngữ bậc cao sang ngôn chuyển đổi. ng÷ m¸y? Hỏi: Vì sao người ta không lập trình trên - Lập trình bằng ngôn ngữ bậc cao dễ ngôn ngữ máy để khỏi mất công chuyển viết hơn vì các lệnh được mã hoá gần với Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 2.
<span class='text_page_counter'>(3)</span> Gi¸o ¸n tin häc 11 đổi mà người ta phải lập trình bằng ngôn ngôn ngữ tự nhiên. Lập trình trên ngôn ng÷ bËc cao? ngữ máy rất khó, thường chuyên gia lập tr×nh víi lËp tr×nh ®îc. 2. Hoạt động 2: Tìm hiểu 2 loại chương trình, thông dịch và biên dịch. a. Môc tiªu: - Học sinh biết được khái niệm của chương trình dịch và sự cần thiết của chương trình dịch. - Ph©n biÖt ®îc th«ng dÞch víi biªn dÞch. b. Néi dung: - Chương trình dịch là một chương trình có chức năng chuyển đổi một chương trình được viết bằng một ngôn ngữ bậc cao thành một chương trình thực hiÖn trªn m¸y tÝnh. - Cần phải có một chương trình dịch để chuyển chương trình viết bằng ngôn ng÷ kh¸c thµnh ng«n ng÷ m¸y. - Đầu vào của một chương trình dịch là một chương trình viết bằng ngôn ngữ bậc cao, đầu ra cũng là một chương trình nhưng được viết bằng ngôn ngữ máy. - Biên dịch: kiểm tra phát hiện lỗi và dịch toàn bộ chương trình nguồn thành chương trình có thể thực hiện ở trên máy. - Th«ng dÞch lµ dÞch tõng c©u lÖnh mét c. Các bước tiến hành: hoạt động của giáo viên Hoạt động của học sinh 1. Nêu vấn đề: 1. Chó ý l¾ng nghe vÝ dô cña gi¸o Em muốn giới thiệu về trường mình cho viên và thảo luận tìm ví dụ tương một người khách du lịch quốc tế biết tù tiÕng anh cã 2 c¸ch thùc hiÖn . Cách 1: Cần môt người biết tiếng Anh dÞch tõng c©u nãi cña em sang tiÕng Anh cho người khách. C¸ch 2: Em so¹n néi dung cÇn giíi thiểua giấy và người phiên dịch dịch toàn bộ nội dung đó ra tiếng Anh rồi đọc cho người khách. - Hãy lấy một ví dụ tương tự trong thực tÕ biªn dÞch tõ tiÕng Anh ra tiÕng ViÖt. - Khi thủ tướng một chính phủ trả lời phỏng vấn trước một nhà báo quốc tế, họ cần một người thông dịch để dịch từng c©u tiÕng ViÖt sang tiÕng Anh. - Khi thủ tướng đọc một bài diễn văn tiếng Anh trước hội nghị, họ cần một người biên dịch để chuyển toàn bộ văn b¶n tiÕng ViÖt thµnh v¨n b¶n tiÕng Anh. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 3.
<span class='text_page_counter'>(4)</span> Gi¸o ¸n tin häc 11 2. Yªu cÇu häc sinh nghiªn cøu SGK và sử dụng các ví dụ trên để cho biết 2. HS nghiên cứu SGK suy nghĩ và trả c¸c tiÕn tr×nh th«ng dÞch vµ biªn dÞch. lêi - Biªn dÞch: Bước 1: Duyệt và phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong 1 chương tr×nh nguån. Bước 2: Dịch toàn bộ chương trình nguồn thành một chương trình trên ng«n ng÷ m¸y - Th«ng dÞch: Bước 1: Kiểm tra tính đúng đắn của lệnh tiếp theo chương trình nguồn . Bước 2: Chuyển lệnh đó thành ngôn ngữ m¸y. Bước 3: Thực hiện các câu lệnh vừa chuyển đổi (phù hợp với môi trường đối thoại giữa người và máy). IV. §¸nh gi¸ cuèi bµi 1. Những nội dung đã học - Kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh. - Cã ba lo¹i ng«n ng÷ lËp tr×nh: Ng«n ng÷ m¸y, hîp ng÷, vµ ng«n ng÷ bËc cao - Khái niệm chương trình dịch. - Có hai loại chương trình dịch là thông dịch và biên dịc 2. C©u hái vµ bµi tËp vÒ nhµ: SGK ....................................................................................... Bµi 2: c¸c thÇnh phÇn cña ng«n ng÷ lËp tr×nh (PPCT - TiÕt 2) I. Môc tiªu 1. kiÕn thøc: - N¾m ®îc c¸c thµnh phÇn cña mét ng«n ng÷ lËp tr×nh nãi chung. Mét ng«n ng÷ cã 3 thµnh phÇn: B¶ng ch÷ c¸i, có ph¸p vµ ng÷ nghÜa. - BiÕt ®îc mét sè kh¸i niÖm nh: tªn, tªn chuÈn, tªn dµnh riªng, tªn do người lập trình đặt, hằng biến và chú thích. 2. Kü n¨ng: - Phân biệt được tên chuẩn, tên dành riêng, tên tự đặt Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 4.
<span class='text_page_counter'>(5)</span> Gi¸o ¸n tin häc 11 - Nhớ được các quy định về tên hằng và biến. - Biết được đặt tên đúng và các tên sai quy định - Sử dụng đúng chú thích . II. §å dïng d¹y häc 1. ChuÈn bÞ cña gi¸o viªn: - Tranh chứa bảng chữ cái, tranh chứa các tên sai - đúng để học sinh chọ phiÕu häc tËp, m¸y chiÕu qua ®Çu b×a rong vµ bót d¹. 2. ChuÈn bÞ cña häc sinh: - SGK III. Hoạt động dạy và học 1. Hoạt động 1: Tìm hiểu các thành phần của ngôn ngữ lập trình. a. Môc tiªu: BiÕt ®îc mét ng«n ng÷ lËp tr×nh gåm 3 thµnh phÇn: B¶ng ch÷ c¸i có ph¸p vµ ng÷ nghÜa. b. Néi dung: + Bảng chữ cái: là tập hợp các ký tự được dùng để viết chương trình, không được dùng bất kỳ ký tự nào ngoài các ký tự quy định trong bảng chữ cái. + Cú pháp: là bộ quy tắc để viết chương trình . + Ngữ nghĩa xác định ý nghĩa thao tác cần phải thực hiện, ứng với mỗi tổ hợp dùa vµo ng÷ c¶nh cña nã c. Các bước tiến hành: Hoạt động của giáo viên Hoạt động của học sinh 1. Đặt vấn đề: có những yếu tố nào để 1. HS độc lập suy nghĩ và trả lời x©y dùng tiÕng ViÖt? - B¶ng chò c¸i tiÕng ViÖt, sè, dÊu. - GhÐp c¸c ký tù thµnh tõ, ghÐp tõ thµnh c©u. - C¸c nghÜa cña tõ vµ c©u. 2. Gi¶ng: trong mét ng«n ngò lËp tr×nh 2. HS l¾ng nghe vµ ghi nhí còng vËy nã gåm c¸c thµnh phÇn: B¶ng chò c¸i có ph¸p vµ ng÷ nghÜa. 3. Chia líp lµm 3 nhãm, ph¸t b×a 3. Häc sinh thùc hiÖn víi sù hç trî cña trong vµ bót cho mçi nhãm yªu cÇu SGK mçi nhãm thùc hiÖn mét nhiÖm vô: - H·y nªu c¸c ch÷ c¸i cña b¶ng ch÷ c¸i B¶ng ch÷ c¸i: A B C D E F G H I J K L MNOPQRSTUVWXYZ tiÕng Anh. abcdefghijklmnopqrstuvw xyz - Nêu các kí số trong hệ đếm thập phân. Hệ đếm: 0 1 2 3 4 5 6 7 8 9 Kí hiệu đặc biệt: - Nêu một số các ký tự đặc biệt khác + - * / = < > [ ] . , _ ; # ^ $ & ( ) ¥ ¦ : ‘’ - Thu phiÕu tr¶ lêi, chiÕu kÕt qu¶ lªn - Theo râi kÕt qu¶ cña c¸c nhãm kh¸c vµ bảng, gọi đại diện nhóm khác lên nhận bổ xung những thiếu sót. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 5.
<span class='text_page_counter'>(6)</span> Gi¸o ¸n tin häc 11 xÐt, bæ xung. - Treo tranh của giáo viên đã chuẩn bị để - Tập trung xem tranh và ghi nhớ tiểu kết cho hoạt động này 2. Hoạt động 2: Tìm hiểu khái niệm tên trong thành phần của ngôn ngữ lập trình. a. Môc tiªu: - Häc sinh biÕt vµ ph©n biÖt mét sè lo¹i tªn: tªn dµnh riªng tªn chuÈn, tªn do người lập trình đặt. b. Néi dung: Mọi đối tượng trong chương trình phải được đặt tên theo một quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể. - Tên dành riêng: là những tên được ngôn ngữ lập trình quy định dùng với ý nghĩa xác định (còn gọi là từ khoá), người lập trình không được dùng với ý nghĩa kh¸c. - Tên do người lập trình đặt: là tên được dùng theo ý nghĩa riêng của từng người lập trình, tên này được khai báo trước khi sử dụng. Các tên không được trùng víi tªn dµnh riªng. c. Các bước tiến hành Hoạt động của giáo viên Hoạt động của học sinh 1. Đặt vấn đề: Mọi đối tượng trong 1. Nghiên cứu SGK và trả lời chương trình phải được đặt tên. - Hãy nghiên cứu SGK trang 10, để nêu - Gồm các chữ cái, chữ số và dấu gạch quy cách đặt tên trong Turbo Pascal? dưới. - B¾t ®Çu b»ng ch÷ c¸i hoÆc dÊu g¹ch dãi. - §é dµi kh«ng qu¸ 127 2. Treo tranh chứa các tên đúng, sai, 2. Quan s¸t vµ tr¶ lêi. yêu cầu HS chọn tên đúng. A A A BC R12 6Pq _45 R12 X#y _45 - Tiểu kết cho các vấn đề này bằng việc khẳng định lại tên đúng. 3. Yªu cÇu HS nghiªn cøu SGK (trang 10 -11) để biết các khái niệm về tên 3. HS nghiên cứu SGK để trả lời dành riêng, tên chuẩn và tên do người lập trình đặt. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 6.
<span class='text_page_counter'>(7)</span> Gi¸o ¸n tin häc 11 - Chia líp thµnh 3 nhãm, mçi nhãm - Th¶o luËn theo nhãm vµ ®iÒn phiÕu häc tr×nh bµy hiÓu biÕt cña m×nh vÒ mét lo¹i tËp. + Tªn dµnh riªng: Lµ nh÷ng tªn do ng«n tªn vµ cho vÝ dô ngữ lập trình quy định dùng với ý nghĩa xác định, người lập trình không được dïng víi ý nghÜa kh¸c. + Tªn chuÈn lµ nh÷ng tªn ®îc ng«n ng÷ lập trình quy định dùng với một ý nghĩa nào đó, người lập trình có thể định nghĩa lại để dùng nó với ý nghĩa khác. + Tên do người lập trình đặt: là tên được dùng theo ý nghĩa riêng của từng người lập trình, tên này được khai báo trước khi sö dông. C¸c tªn kh«ng ®îc trïng víi tªn dµnh riªng. - Treo tranh chøa mét sè tªn trong ng«n - HS quan s¸t vµ ®iÒn phiÕu häc tËp. ngữ lập trình Pascal đã được chuẩn bị s½n: Program Asb Integer Type Xyx Byte tong - Ph¸t b×a trong vµ bót cho mçi nhãm vµ Tªn dµnh riªng: Program type yªu cÇu häc sinh mçi nhãm thùc hiÖn: Tªn chuÈn: Asb Interger Byte + Xác định tên dành riêng. Tên tự đặt: Xyx Tong + Xác định tên chuẩn - Quan s¸t kÕt qu¶ c¸c nhãm kh¸c vµ nhận xét, đánh giá và bổ xung. + Xác định tên tự đặt. - Thu phiếu học tập của 3 nhóm, chiếu - Theo rõi bổ xung của giáo viên để hoàn kÕt qu¶ lªn b¶ng, gäi häc sinh nhãm thiÖn kiÕn thøc. khác để bổ xung. - Tiểu kết cho các vấn đề này bằng cách bổ xung thêm cho mỗi nhóm để đưa ra trả lời đúng.. 3. Hoạt động 3: Tìm hiểu hằng, biến và chú thích. a. Môc tiªu: - Häc sinh biÕt ®îc c¸c kh¸i niÖm vÒ h»ng, biÕn vµ chó thÝch. Ph©n biÖt ®îc h»ng vµ biÕn. ThÊy ®îc ý nghÜa cña chó thÝch. b. Néi dung. - Hằng là đại lượng có giá trị không đổi trong quá trình thực hiện chương trình. Có 3 loại hằng thường dùng: Hằng số học, hằng xâu và hằng logic. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 7.
<span class='text_page_counter'>(8)</span> Gi¸o ¸n tin häc 11 + H»ng sè häc lµ c¸c sè nguyªn vµ sè thùc, cã dÊu hoÆc kh«ng dÊu. + Hằng xâu là một chuỗi kí tự bất kỳ. Khi viết, chuỗi kí tự này được đặt trong cặp dấu nháy đơn. + Hằng lôgic là gía trị đúng (true) hoặc sai (false). - Biến là đại lượng được đặt tên và lưu trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình. Các biến dùng trong chương trình đều phải ®îc khai b¸o. - Chú thích được đặt giữa cặp dấu {} hoặc (* *) để giải thích cho chương tr×nh dÔ hiÓu vµ râ rµng. c. Các bước tiến hành. Hoạt động của giáo viên Hoạt động của học sinh 1. Yªu cÇu häc sinh cho mét sè vÝ dô 1. §éc lËp suy nghÜ vµ tr¶ lêi - H»ng sè: 50 60.5 vÒ h»ng sè, h»ng x©u vµ h»ng logic - H»ng x©u: ‘Ha Noi’ ‘A’ - H»ng logic: false - Tr×nh bµy kh¸i niÖm vÒ h»ng sè, h»ng - H»ng sè häc lµ sè nguyªn vµ sè thùc cã dÊu hoÆc kh«ng dÊu x©u vµ h»ng logic. - H»ng x©u: lµ chuçi ký tù trong bé m· ASCII, được đặt trong cặp dấu nháy. - Hằng logic: là giá trị đúng (true) hoặc sai (false) 2. Ghi bảng: hãy xác định hằng số 2. quan sát và trả lời: h»ng x©u trong c¸c h»ng sau: - H»ng sè: -32767, 1.5E+2 -32767 - H»ng x©u: ‘QB’ ‘50’ ‘QB’ ‘50’ 1.5E+2 3. Yªu cÇu häc sinh nghiªn cøu SGK, 3. Nghiªn cøu SGK vµ tr¶ lêi . - Biến là đại lượng được đặt tên và lưu cho biÕt kh¸i niÖm biÕn. trữ giá trị và giá trị có thể thay đổi trong quá trình thực hiện chương trình. Các biến dùng trong chương trình đều phải ®îc khai b¸o. - VD: hai tªn biÕn lµ: Tong, xyz - Cho vÝ dô mét sè biÕn. 4. Yªu cÇu häc sinh nghiªn cøu SGK 4. §éc lËp tham kh¶o s¸ch gi¸o khoa và cho biết chức năng của chú thích để trả lời. - Chú thích được đặt giữa cặp dấu {} trong chương trình. hoặc (* *) để giải thích cho chương tr×nh râ rµng vµ dÔ hiÓu. - {lenh xuat du lieu} - Cho vÝ dô vÒ mét dßng chó thÝch Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 8.
<span class='text_page_counter'>(9)</span> Gi¸o ¸n tin häc 11 - Hỏi: Tên biến tên hằng là tên dành - Là tên do nguời lập trình đặt. riêng hay tên do người lập trình đặt? - Hỏi : các lệnh được viết trong cặp lệnh - Không. vì đó là dòng chú thích {} cã ®îc TP Pascal thùc hiÖn kh«ng? v× sao? IV. §¸nh gi¸ cuèi bµi 1. Những nội dung đã học - Thµnh phÇn cña ng«n ng÷ lËp tr×nh: B¶ng ch÷, có ph¸p vµ ng÷ nghÜa. - Khái niệm: tên, tên chuẩn, tên dành riêng, tên do người lập trình đặt, hằng, biÕn vµ chó thÝch. 2. C©u hái vµ bµi tËp vÒ nhµ. - Lµm bµi tËp 4, 5, 6 GSK trang 13.. ôn tập chương i (PPCT - TiÕt 3) I. Môc tiªu, yªu cÇu - BiÕt c¸c thµnh phÇn trong ng«n ng÷ lËp tr×nh: tªn, tªn chuÈn, tõ kho¸, h»ng, biÕn - Biết đặt tên đúng và nhận biết được tên sai quy định II. §å dïng d¹y häc 1. ChuÈn bÞ cña GV: - SGK, SGV, mét sè bµi tËp cñng cè kiÕn thøc cho HS 2. ChuÈn bÞ cña häc sinh - SGK, bài tập đã làm ở nhà, vở ghi… III. Hoạt động dạy học 1. Hoạt động 1: Ôn tập lại kiến thức đã học * Môc tiªu: - HS phân biệt được thông dịch và biên dịch của chương trình dịch - N¾m ®îc c¸c thµnh phÇn c¬ b¶n cña ng«n ng÷ lËp tr×nh - N¾m vµ ph©n biÖt ®îc c¸c kh¸i niÖm ban ®Çu: tªn riªng, tªn chuÈn, tªn do người đặt * Néi dung: - Đưa ra một số câu hỏi, gọi HS lên trả lời và đánh giá cho điểm Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 9.
<span class='text_page_counter'>(10)</span> Gi¸o ¸n tin häc 11 * Các bước tiến hành Hoạt động của GV Hoạt động của HS Câu hỏi 1: Chương trình dịch là gì? Tại Suy nghĩ, lên bảng trả lời. sao cần phải có chương trình dịch - §¸nh gi¸, cho ®iÓm C©u hái 2: Biªn dÞch vµ th«ng dÞch Suy nghÜ, lªn b¶ng tr¶ lêi kh¸c nhau nh thÕ nµo? LÊy vÝ dô minh ho¹ - §¸nh gi¸, cho ®iÓm C©u hái 3: H·y cho biÕt sù kh¸c nhau Suy nghÜ, lªn b¶ng tr¶ lêi gi÷a tªn dµnh riªng vµ tªn chuÈn - §¸nh gi¸, cho ®iÓm 2. Hoạt động 2: Rèn luyện kỹ năng nhận biết tên đún - sai quy định *Môc tiªu: - HS biết nhận biết được đâu là tên đúng, đâu là tên sai theo quy định - Rèn luyện kỹ năng hoạt động theo nhóm của HS * Néi dung: - Đưa ra một số bài tập dạng trắc nghiệm yêu cầu HS hoạt động theo nhóm C©u 1: H·y cho biÕt nh÷ng biÓu diÔn nµo sau ®©y kh«ng ph¶i lµ biÓu diÔn h»ng trong Pascal và chỉ rõ lỗi trong từng trường hợp. Chương 2. Chương trình đơn giản Bài 3 : Cấu trúc chương trình (PPCT - TiÕt 4) I. Môc tiªu 1. KiÕn thøc - Biết được cấu trúc chung của một chương trình 2. Kü n¨ng - Nhận biết được các thành phần của một chương trình đơn giản II. §å dïng d¹y häc 1. ChuÈn bÞ cña gi¸o viªn - Máy vi tính có máy chiếu dùng để chiếu các ví dụ - Một số chương trình mẫu viết sẵn 2. ChuÈn bÞ cña häc sinh - SGK III. Hoạt động dạy – học: 1. Hoạt động 1: Tìm hiểu cấu trúc chung và các thành phần của chương trình. a. Môc tiªu: Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 10.
<span class='text_page_counter'>(11)</span> Gi¸o ¸n tin häc 11 - Học sinh biết được chương trình có 2 phần và nội dung của từng phần b. Néi dung: - Cấu trúc của chương trình có 2 phần: phần khai báo và phần thân - Phần khai báo: Khai báo tên chương trình, khai báo thư viện chương trình, khai báo biến, khai báo hằng, khai báo chương trình con. - Phần thân chương trình: Bao gồm dãy lệnh được đặt trong cặp dấu hiệu mở vµ kÕt thóc. Më ®Çu C¸c c©u lÖnh; KÕt thóc c. Các bước tiến hành: Hoạt động của giáo viên 1. Ph¸t vÊn gîi ý: Mét bµi tËp lµm v¨n em thường viết có mấy phần? các phần cã thø tù kh«ng? v× sao ph¶i chia ra nh vËy.. Hoạt động của học sinh 1. L¾ng nghe vµ tr¶ lêi: - Cã 3 phÇn - Cã thø tù: Më bµi, th©n bµi kÕt luËn - Dễ biết, dễ đọc, dễ hiểu nội dung. 2. Nghiªn cøu SGK vµ tr¶ lêi.. 2. Yªu cÇu häc sinh nghiªn cøu SGK + Hai phÇn: để trả lời câu hỏi sau: - Một chương trình có cấu trúc mấy [<Phần khai báo>] <Phần thân chương trình> phÇn? - Khai báo tên chương trình, khai báo thư viện chương trình con, khai báo hằng, - Trong phần khai báo, có những khai khai báo biến và khai báo chương trình con. b¸o nµo? - CÊu tróc : Program ten_chuong_trinh; - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - VD: Program tinh_tong tên chương trình trong ngôn ngữ Pascal. - Cấu trúc:Uses Tên_thư_viện; - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - VÝ dô: Uses crt; thư viện chương trình con trong ngôn - CÊu tróc: Const tªn_h»ng= gi¸_trÞ; ng÷ Pascal. - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - VD: Const maxn = 100; h»ng trong ng«n ng÷ Pascal. - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - CÊu tróc: Var tªn_biÕn = KiÓu _d÷ _liÖu; biÕn trong ng«n ng÷ Pascal. - Yªu cÇu häc sinh cho biÕt cÊu tróc - VÝ dô: Var a,b,c:integer; Begin chung của phần thân chương trình trong D·y c¸c lÖnh; ng«n ng÷ lËp tr×nh Pascal. End. 3. Tìm hiểu một chương trình đơn 3. Quan sát và trả lời Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 11.
<span class='text_page_counter'>(12)</span> Gi¸o ¸n tin häc 11 gi¶n. - Chiếu lên bảng một chương trình đơn 4. Th¶o luËn vµ tr¶ lêi: gi¶n trong ng«n ng÷ C++. #Include <stdio,h> Begin void main() Writeln(‘Hello’) { readln. Printf(“Xin chao cac ban”); End. } - PhÇn khai b¸o chØ cã mét khai b¸o th - Hỏi: Phần khai báo của chương trình? viện stdio.h - Hỏi: Phần thân của chương trình, lệnh - Phần thân {} printf cã chøc n¨ng g×? - Lệnh Printf dùng để đưa thông báo ra - Chiếu lên bảng một chương trình đơn màn hình. gi¶n trong ng«n ng÷ Pascal. Program VD1; Var x,y:byte; t:word; Begin t:=x+y; writeln(t); readln; End. - Khai báo tên chương trình: - Hỏi: Phần khai báo của chương trình? Program VD1; - Khai b¸o biÕn: Var x,y:byte; t:word; Var x,y:byte; t:word; - Hỏi: Phần thân của chương trình? Có - Còn lại là phần thân. lệnh nào trong thân chương trình? - LÖnh g¸n, lÖnh ®a th«ng b¸o ra mµn h×nh. 4. Th¶o luËn vµ tr¶ lêi 4.Yªu cÇu HS lÊy mét sè vÝ dô vÒ mét Begin chương trình Pascal không có phần Writeln(‘Hello’); readln; tªn vµ phÇn khai b¸o End. 1. Hoạt động 2: Tìm hiểu chương trình đơn giản a. Môc tiªu: - Häc sinh hiÓu râ h¬n tõng thµnh phÇn nµy nh thÕ nµo, nã cã ý nghÜa g× trong chương trình. b. Néi dung: - Đưa ra một số chương trình. Yêu cầu học sinh nhận biết từng thành phần của chương trình. c. Các bước tiến hành Hoạt động của giáo viên Hoạt động của học sinh Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 12.
<span class='text_page_counter'>(13)</span> Gi¸o ¸n tin häc 11 1. Tìm hiểu một chương trình đơn 1. Quan sát và trả lời gi¶n. - Chiếu lên bảng một chương trình đơn 2. Th¶o luËn vµ tr¶ lêi: gi¶n trong ng«n ng÷ C++. #Include <stdio,h> Begin void main() Writeln(‘Hello’) { readln. Printf(“Xin chao cac ban”); End. } - PhÇn khai b¸o chØ cã mét khai b¸o th - Hỏi: Phần khai báo của chương trình? viện stdio.h - Hỏi: Phần thân của chương trình, lệnh - Phần thân {} printf cã chøc n¨ng g×? - Lệnh Printf dùng để đưa thông báo ra - Chiếu lên bảng một chương trình đơn màn hình. gi¶n trong ng«n ng÷ Pascal. Program VD1; Var x,y:byte; t:word; Begin t:=x+y; writeln(t); readln; End. - Khai báo tên chương trình: - Hỏi: Phần khai báo của chương trình? Program VD1; - Khai b¸o biÕn: Var x,y:byte; t:word; Var x,y:byte; t:word; - Hỏi: Phần thân của chương trình? Có - Còn lại là phần thân. lệnh nào trong thân chương trình? - LÖnh g¸n, lÖnh ®a th«ng b¸o ra mµn h×nh. 4. Th¶o luËn vµ tr¶ lêi 4.Yªu cÇu HS lÊy mét sè vÝ dô vÒ mét Begin chương trình Pascal không có phần Writeln(‘Hello’); readln; tªn vµ phÇn khai b¸o End. ................................................................................. Bµi 4: mét sè kiÓu d÷ liÖu chuÈn Bµi 5: Khai b¸o biÕn (PPCT - TiÕt 5) I. Môc tiªu Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 13.
<span class='text_page_counter'>(14)</span> Gi¸o ¸n tin häc 11 1. KiÕn thøc - BiÕt ®îc mét sè kiÓu d÷ liÖu chuÈn - BiÕt ®îc cÊu tróc chung cña khai b¸o biÕn. 2. Kü n¨ng II. §å dïng d¹y häc 1. ChuÈn bÞ cña gi¸o viªn - SGK 2. ChuÈn bÞ cña häc sinh III. Hoạt động dạy – học: - Máy vi tính có máy chiếu dùng để chiếu các ví dụ - Tranh chøa mét sè khai b¸o biÕn 1. Hoạt động 1: Tìm hiểu một số kiểu dữ liệu chuẩn. a. Môc tiªu: - BiÕt ®îc tªn cña mét sè d÷ liÖu chuÈn, biÕt ®îc giíi h¹n biÓu diÔn cña mçi kiÓu d÷ liÖu. b. Néi dung: - KiÓu sè nguyªn: Byte: 0..255 Integer: - 32768 .. 32767 Word: 0..65535 Longint: - 2148473648.. 2148473647 - KiÓu sè thùc: Real: 2.9E - 39 .. 1.7E38 Extended: 3.4E-4932 .. 1.1E4932 - Kiểu ký tự: Là các ký tự thuộc bảng mã ASCII , gồm 256 ký tự đươc đánh sè tõ 0 .. 255. - KiÓu logic lµ tËp hîp gåm 2 gi¸ trÞ True vµ False, lµ kÕt qu¶ cña phÐp so s¸nh. c. Các bước tiến hành Hoạt động của giáo viên 1. Đặt vấn đề: Trong toán học, để thực hiÖn ®îc tÝnh to¸n ta cÇn ph¶i cã c¸c tËp sè. §ã lµ c¸c tËp sè nµo? - Giảng: Cũng tương tự như vậy, trong ngôn ngữ lập trình Pascal, để lập trình gi¶i quyÕt c¸c bµi to¸n, cÇn ph¶i cã c¸c tËp hîp, mçi tËp hîp cã mét giíi h¹n nhất định. - C¸c em cã thÓ hiÓu n«m na: kiÓu d÷ liÖu chuÈn lµ mét tËp h÷u h¹n c¸c gi¸ trÞ,. Hoạt động của học sinh 1. Häc sinh chó ý l¾ng nghe suy nghÜ tr¶ lêi: - Sè tù nhiªn, sè nguyªn, sè h÷u tØ, sè thùc.. - Liên tưởng các tập số trong toán học. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 14.
<span class='text_page_counter'>(15)</span> Gi¸o ¸n tin häc 11 mỗi kiểu dữ kiệu cần một dung lượng bộ với một kiểu dữ liệu trong Pascal. nhớ cần thiết để lưu trữ và xác định các phép toán có thể tác động lên dữ liệu. 2. Yªu cÇu HS nghiªn cøu SGK tr¶ lêi 2. HS nghiªn cøu SGK. c¸c c©u hëi sau: - Cã bao nhiªu kiÓu d÷ liÖu chuÈn trong - Cã 4 kiÓu: KiÓu nguyªn, kiÓu thùc, ng«n ng÷ Pascal? kiÓu ký tù vµ kiÓu logic. - Trong ng«n ng÷ Pascal, cã nh÷ng kiÓu nguyên nào thường dùng, phạm vi biểu - Có 4 kiểu nguyên: Byte, Word, integer,longint diÔn mçi lo¹i? - Trong ng«n ng÷ Pascal, cã bao nhiªu - Cã 2 lo¹i: read, extended kiÓu d÷ liÖu thùc. - Trong ng«n ng÷ Pascal, cã bao nhiªu - Cã 1 lo¹i: Char kiÓu kÝ tù? - Trong ng«n ng÷ Pascal, cã bao nhiªu - Cã 1 lo¹i boolean gåm c¸c phÇn tö: kiÓu l«gic, gåm c¸c gi¸ trÞ nµo? 3. Giáo viên giải thích một số vấn đề True, False. 3. Häc sinh chó ý l¾ng nghe. cho HS : + V× sao ph¹m vi biÓu diÔn cña c¸c lo¹i kiÓu nguyªn kh¸c nhau? + MiÒn gi¸ trÞ cña c¸c lo¹i kiÓu thùc, sè ch÷ sè cã nghÜa? 4. Ph¸t vÊn: Muèn tÝnh to¸n trªn c¸c gi¸ trÞ: 4 6 7.5 ta ph¶i sö dông kiÓu d÷ 4.Suy nghÜ tr¶ lêi: KiÓu Real. liÖu g×?. 2. Hoạt động 2: Tìm hiểu cách khai báo biến. a. Môc tiªu: - Học sinh biết được rằng mọi biến dùng trong chương trình đều phải được khai b¸o tªn vµ kiÓu d÷ liÖu. - Häc sinh biÕt ®îc cÊu tróc chung cña khai b¸o biÕn trong ng«n ng÷ Pascal , khai b¸o ®îc biÕn khi lËp tr×nh. b. Néi dung: Trong ng«n ng÷ lËp tr×nh Pascal, cÊu tróc chung cña khai b¸o biÕn lµ: var Tªn_biÕn_1: KiÓu_d÷_liÖu_1; Tªn_biÕn_2: KiÓu_d÷_liÖu_2; ..................................... Tªn_biÕn_n: KiÓu_d÷_liÖu_n; Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 15.
<span class='text_page_counter'>(16)</span> Gi¸o ¸n tin häc 11 Nếu có nhiều biến cùng kiểu dữ liệu, có thể khai báo ghép, khi đó các biến ph©n c¸ch nhau b»ng dÊu phÈy, kiÓu d÷ liÖu lµ mét trong c¸c kiÓu chuÈn cña Pascal. c. Các bước tiến hành: Hoạt động của giáo viên Hoạt động của học sinh 1. Yªu cÇu HS nghiªn cøu SGK vµ cho 1. HS nghiªn cøu vµ tr¶ lêi. - Mọi biến trong chương trình đều phải biÕt v× sao l¹i ph¶i khai b¸o biÕn? ®îc khai b¸o tªn biÕn vµ kiÓu d÷ liÖu của biến. Tên biến dùng để xác lập quan hệ giữa biến với địa chỉ bộ nhớ nơi lưu tr÷ gi¸ trÞ cña biÕn. - CÊu tróc chung cña khai b¸o biÕn trong - Var <danh s¸ch biÕn>: <kiÓu d÷ liÖu>; ng«n ng÷ Pascal. Var x: word; - Cho vÝ dô vÒ c¸ch khai b¸o biÕn. y: char; 2. Treo tranh chøa mét sè khai b¸o 2. Quan s¸t tranh vµ chän khai b¸o biến yêu cầu HS chọn cách khai báo đúng đúng trong ngôn ngữ lập trình Pascal? Var Var x,y,z: word; x,y,z: word; i: byte; n l: real; X: longint; h: in tegr; i: byte; 3. Quan s¸t tranh vµ tr¶ lêi: 3. Treo tranh cã chøa mét sè khai b¸o - Cã 5 biÕn tÊt c¶ biÕn trong Pascal. - Hái: Cã bao nhiªu biÕn tÊt c¶, bé nhí - Tæng bé nhí cÇn cÊp ph¸t: ph¶i cÊp ph¸t lµ bao nhiªu? x(2 byte); y(2 byte); z(4 byte); Var y,x: word; h(2 byte); i(1 byte); tæng 11 byte z: longint; h: integer; i: byte; IV. §¸nh gi¸ cuèi bµi 1. Những nội dung đã học - KiÓu d÷ liÖu: kiÓu sè nguyªn, kiÓu sè thùc, kiÓu kÝ tù, kiÓu logic. - Mọi biến trong chương trình phải được khai báo, cấu trúc chung của khai b¸o biÕn trong Pascal: Var tªn_biÕn: tªn_kiÓu_d÷_liÖu; 2. C©u hái vµ bµi tËp vÒ nhµ 16 Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com.
<span class='text_page_counter'>(17)</span> Gi¸o ¸n tin häc 11 - Lµm bµi tËp 1, 2, 3, 4, 5, s¸ch gi¸o khoa, trang 35. - Xem trước nội dung bài: Phép toán, biểu thức, lệnh gán, sách giáo khoa, trang 24. - Xem néi dung phô lôc B, s¸ch gi¸o khoa trang 129: Mét sè kiÓu d÷ liÖu chuÈn, mét sè thñ tôc vµ hµm chuÈn.. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 17.
<span class='text_page_counter'>(18)</span> Gi¸o ¸n tin häc 11 TuÇn: 4 Ngµy so¹n:08/ 09/ 09 TiÕt 6. Ngµy d¹y: 11/ 09/ 09 Bµi 6 : PhÐp to¸n, biÓu thøc, c©u lÖnh g¸n I. Môc tiªu 1. KiÕn thøc - BiÕt ®îc c¸c phÐp to¸n th«ng dông trong ng«n ng÷ lËp tr×nh. - Biết diễn đạt một biểu thức trong ngôn ngữ lập trình. - BiÕt ®îc chøc n¨ng cña lÖnh g¸n. - BiÕt ®îc cÊu tróc cña lÖnh g¸n vµ mét sè hµm chuÈn th«ng dông trong ng«n ng÷ lËp tr×nh Pascan. 2. KÜ n¨ng - Sử dụng được các phép toán để xây dựng biểu thức. - Sử dụng được lệnh gán để viết chương trình. II. §å dïng d¹y häc 1. ChuÈn bÞ cña gi¸o viªn - S¸ch gi¸o khoa, tranh chøa c¸c biÓu thøc trong to¸n häc. - M¸y vi tÝnh vµ m¸y chiÕu Projector. III. Hoạt động dạy học 1. Hoạt động 1: Tìm hiểu một số phép toán. a. Môc tiªu: - Häc sinh biÕt ®îc tªn c¸c phÐp to¸n, kÝ hiÖu cña c¸c phÐp to¸n vµ c¸ch sö dụng của các phép toán đối với mỗi kiểu dữ liệu. b. Néi dung: - C¸c phÐp to¸n sè häc: + - * / DIV MOD - Các phép toán quan hệ: <, <=, >, >=,=, <>. Dùng để so sánh hai đại lượng, kÕt qu¶ cña c¸c phÐp to¸n nµy lµ True hoÆc False. - Các phép toán Logic: NOT m OR m AND, thường dùng để tạo các biểu thức logic từ các biểu thức quan hệ đơn giản. c. Các bước tiến hành Hoạt động của giáo viên 1. Đặt vấn đề: Để mô tả các thao tác trong thuËt to¸n, mçi ng«n ng÷ lËp tr×nh đều sử dụng một số khái niệm cơ bản: phÐp to¸n, biÓu thøc, g¸n gi¸ trÞ. 2. Ph¸t vÊn: H·y kÓ c¸c phÐp to¸n em đã được học trong toán học. - DiÔn gi¶i: Trong ng«n ng÷ lËp tr×nh Pascal cũng có các phép toán đó nhưng được diễn đạt bằng một số cách khác. - Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o. Hoạt động của học sinh 1. Chó ý l¾ng nghe. 2. Suy nghÜ vµ tr¶ lêi: - PhÐp: céng, trõ, nh©n, chia, lÊy sè d, chia lÊy nguyªn, so s¸nh.. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 18.
<span class='text_page_counter'>(19)</span> Gi¸o ¸n tin häc 11 khoa vµ cho biÕt c¸c nhãm phÐp to¸n vµ ®a ra vd trong pascal - C¸c phÐp to¸n sè häc: + - * / div mod Vd: 4*x + 3; z*y*x/7*k ; 5*(a+b)/7 - C¸c phÐp to¸n quan hÖ: <, <=, >, >=,=, <>. Vd: (a+4)>=7 ; x*y = z ; s<= 0.003 - C¸c phÐp to¸n logic: And, Or, Not. Vd: (x>=y) and (y>0) ; not (x> y) (A mod 2 =0) or ( A = 0) - Hái: PhÐp Div, Mod ®îc sö dông cho - ChØ sö dông ®îc cho kiÓu nguyªn. nh÷ng kiÓu d÷ liÖu nµo? - Hái: KÕt qu¶ cña phÐp to¸n quan hÖ - Thuéc kiÓu Logic. thuéc kiÓu d÷ liÖu nµo? 2. Hoạt động 2: Tìm hiểu về các loại biểu thức a. Môc tiªu: - HS biÕt kh¸i niÖm vÒ biÓu thøc sè häc, biÓu thøc quan hÖ vµ biÓu thøc 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äc chuÈn trong lËp tr×nh. b. Néi dung: - BiÓu thøc sè häc lµ biÓu thøc nhËn ®îc tõ c¸c h»ng sè, biÕn sè vµ hµm sè liªn kÕt víi nhau b»ng c¸c phÐp to¸n sè häc. - Thứ tự thực hiện biểu thức số học: trong ngoặc trước, ngoài ngoặc sau. Trong d·y c¸c phÐp to¸n kh«ng chøa ngoÆc th× thùc hiÖn tõ tr¸i sang ph¶i theo thø tự của các phép toán: nhân, chia, chia lấy nguyên, chia lấy dư thực hiện trước và các phÐp to¸n céng, trõ thùc hiÖn sau. - Hµm sè häc chuÈn th«ng dông. Hµm Bình phương: SQR(X) C¨n bËc hai: SQRT(X) Giá trị tuyệt đối: ABS(X) Sin(X) Cos(X) Logarit tù nhiªn Lnx In(x) Luü thõa cña sè e ex exp(x). Kiểu đối số. KiÓu hµm sè. I hoÆc R I hoÆc R I hoÆc R I hoÆc R I hoÆc R I hoÆc R I hoÆc R. Theo kiểu của đối số R Theo kiểu của đối số R R R R. - Hai biÓu thøc cã cïng kiÓu d÷ liÖu ®îc liªn kÕt víi nhau bëi phÐp to¸n quan hÖ cho ta mét biÓu thøc quan hÖ. Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 19.
<span class='text_page_counter'>(20)</span> Gi¸o ¸n tin häc 11 <BiÓu_thøc 1> <phÐp_to¸n_quan_hÖ> <biÓu_thøc_2> - Thø tù thùc hiÖn: + TÝnh gi¸ trÞ c¸c biÓu thøc. + Thùc hiÖn phÐp to¸n quan hÖ. - C¸c biÓu thøc quan hÖ liªn kÕt víi nhau bëi phÐp to¸n logic ta ®îc biÓu thức logic. Biểu thức logic đơn giản là giá trị True hoặc False. c. Các bước tiến hành: Hoạt động của giáo viên 1. Nêu vấn đề: Trong toán học ta đã lµm quen víi kh¸i niÖm biÓu thøc, h·y cho biÕt yÕu tè c¬ b¶n x©y dùng nªn biÓu thøc. - NÕu trong mét bµi to¸n mµ c¸c h¹ng lµ biÕn sè, h»ng sè hoÆc hµm sè vµ to¸n tõ lµ c¸c phÐp to¸n sè häc th× biÓu thøc cã tªn gäi lµ g×? 2. Ghi c¸c biÓu thøc to¸n häc lªn b¶ng, yªu cÇu: Sö dông c¸c phÐp to¸n sè häc, h·y biÓu diÔn biÓu thøc to¸n häc sau thµnh biÓu thøc trong ng«n ng÷ lËp tr×nh. 2a+5b+c xy 2z x y x2 2 2z 1 z. Hoạt động của học sinh 1. Suy nghÜ vµ tr¶ lêi. - Gåm 2 phÇn: to¸n h¹ng vµ to¸n tö. - BiÓu thøc sè häc.. 2. Lªn b¶ng lµm bµi.. 2*a+5*b+c x*y/(2*z) ((x+y)/(1(2/z)))+(x*x/(2*z)). - Thực hiện trong ngoặc trước; ngoài - Nghiªn cøu s¸ch gi¸o khoa vµ tù viÖc ngoÆc sau. Nh©n, chia, chia nguyªn, chia xây dựng các biểu thức trên, hãy nêu lấy dư trước; cộng trừ sau. thø tù thùc hiÖn c¸c phÐp to¸n. 3. Nêu vấn đề: Trong toán học ta đã 3. Suy nghĩ và trả lời. làm quen với một số hàm số học, hãy kể Hàm tuyệt đối, căn bậc hai, hàm sin, hàm cos. tên một số hàm đó? - Trong mét sè ng«n ng÷ lËp tr×nh ta còng cã mét sè hµm nhng kh¸c trong to¸n häc. - yªu cÇu HS xem b¶ng mét sè hµm chuẩn trong SGK để lên bảng lam bt. - Suy nghÜ, lªn b¶ng tr¶ lêi. b b 2 4ac - Cho biÓu thøc: , h·y biÓu (-b+sqrt(b*b-4*a*c))/(2*a) 2a Ngô Thị Hải_Tổ tin_Trường THPT Đồng Xoài Lop11.com. 20.
<span class='text_page_counter'>(21)</span>