Tải bản đầy đủ (.pdf) (20 trang)

Giáo án Âm nhạc lớp 5 - Nguyễn Tấn Tài - Trường Tiểu Học Tân Phú 1

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (187.06 KB, 20 trang )

<span class='text_page_counter'>(1)</span>PTTH ThuËn Ch©u – S¬n La Ngµy so¹n:. GV. Vò Minh Thµnh Ngµy gi¶ng:. kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh §1: Kh¸i niÖm vÒ lËp tr×nh A phÇn chuÈn bÞ. I. Môc tiªu: 1. KiÕn thøc: - Biết được khái niệm về chương trình dịch. - Phân biệt được hai loại chương trình dịch là biên dịch và thông dịch. 2. Kü n¨ng - Biết vai trò của chương trình dịch - Hiểu ý nghĩa nhiệm vụ của chương trình dịch 3. Tthái độ: - ý thức được tầm quan trọng của môn học và có thái độ học tập nghiêm túc, luôn từ t×m hiÓu häc tËp. II. PhÇn chuÈn bÞ 1. ChuÈn bÞ cña gi¸o viªn: - Gi¸o ¸n, SGK, s¸ch gi¸o viªn, s¸ch bµi tËp, 2. ChuÈn bÞ cña häc sinh: - Vở ghi, sách giáo khoa, sách bài tập, đồ dùng học tập. B PhÇn thÓ hiÖn trªn líp. I. ổn định lớp. 1. kiÓm tra sÜ sè:. II. KiÓm tra bµi cò: III. BµI míi. 1. Đặt vấn đề. Trong chương trình lớp 10 các em đã được biết đến một số khái niệm: ngôn ngữ lập trình, chương trình dịch; trong bài học hôm nay chúng ta đi tìm hiểu thêm một số kh¸i niÖm míi. 2. Néi dung bµi míi hướng dẫn của giáo viên. Hoạt động của học sinh. 1.Hoạt động1 Gi¸o viªn ®­a néi dung bµi to¸n t×m phương trình bậc nhất ax + b = 0. Và kết luận nghiệm của phương trình bËc nhÊt - Hãy xác định các yếu tố Inputvà Output cña bµi to¸n ? - Hãy xác định các bước để tìm output?. 1. Quan s¸t néi dung bµi to¸n vµ theo dâi yªu cÇu cña gi¸o viªn. - Input : a, b- output : x=-b/a . V« nghiÖm, V« sè nghiÖm. Bước 1 : Nhập a, b. 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. Bước 4 : Nếu a=0 và b=0, kết luận vô số nghiÖm . - Ng«n ng÷ TiÕng Anh .. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(2)</span> PTTH ThuËn Ch©u – S¬n La - Diễn giải; hệ thống các bước này ®­îc gäi lµ thuËt to¸n . - NÕu tr×nh bµy thuËt to¸n víi mét người nước ngoài, em sẽ dùng ngôn ngữ nào dể diễn đạt? - nếu diễn đạt thuật toán này cho máy hiÓu, em sÏ dïng ng«n ng÷ nµo? - Diễn giải : Hoạt động để diễn đạt mét thuËt 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 học sinh đọc sách giáo khoa vµ cho biÕt kh¸i niÖm lËp tr×nh .. GV. Vò Minh Thµnh. - Em dïng ng«n ng÷ 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 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? 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 kĩ thuật động não viết). - Ta được một chương trình.. - §äc néi dung mét sè phiÕu häc tËp cho c¶ líp cïng nghe.. - Ng«n ng÷ m¸y. - Hîp ng÷. - Ng«n ng÷ bËc cao.. - Hái : Em hiÓu nh­ thÕ nµo vÒ ng«n ng÷ m¸y, hîp ng÷ vµ ng«n ng÷ bËc cao?. - Hỏi : Làm thế nào để chuyển một chương trình viết từ ngôn ngữ bậc cao sang ng«n ng÷ m¸y? - Hái : V× sao kh«ng lËp tr×nh trªn ngôn ngữ máy để khỏi phải mất công chuyển đổi mà người ta thường lập tr×nh b»ng ng«n ng÷ b¹c cao?. 2. Tham lh¶o s¸ch gi¸o khoa 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 : C¸c lÖnh ®­îc m· hãa b»ng các kí hiệu 0 – 1. Chương trình được viết trên ng«n ng÷ m¸y cã thÓ ®­îc n¹p vµo bé nhí vµ thùc hiÖn ngay. - Ng«n ng÷ bËc cao : C¸c lÖnh ®­îc m· hãa b»ng mét ng«n ng÷ gÇn víi ng«n ng÷ TiÕng Anh. Chương trình viết trên 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. - Phải sử dụng một chương trình dịch để chuyển đổi. - LËp tr×nh b»ng ng«n ng÷ bËc cao dÔ viÕt h¬n v× c¸c lÖnh ®­îc m· hãa gÇn víi ng«n ng÷ tù nhiªn. LËp tr×nh trªn ng«n ng÷ m¸y rÊt khó, thường các chuyên gia lập trình mới lập tr×nh ®­îc.. 2.Hoạt động 2. HS suy nghÜ tr¶ lêi c©u hái Em muốn giới thiệu về trường mình cho một người khách du lịch quốc tế biết tiếng Anh, có hai cách để thực hiÖn : Cách 1 : Cần một người biết tiếng Anh, Chú ý lắng nghe ví dụ của giáo viên và thảo Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(3)</span> PTTH ThuËn Ch©u – S¬n La GV. Vò Minh Thµnh dÞch tõng c©u nãi cña em sang tiÕng luận để tìm ví dụ tương tự . Anh cho người khách. C¸ch 2 : Em so¹n néi dung cÇn giíi thiệu ra giấy và người phiên dịch dịch toàn bộ nội dung đó sang tiếng Anh rồi đọc cho người khách. - Hãy lấy ví dụ tương tự trong thực tế về biên dịch và thông dịch từ tiếng Anh - Khi thủ trưởng một chính phủ trả lời phỏng vấn trước một nhà báo quốc tế, họ thường cần sang tiÕng ViÖt. 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ếngAnh trước Hội nghị, họ cần một người phiên dịch để chuyển văn bản tiếng Việt 2. Yªu cÇu häc sinh nghiªn cøu s¸ch thµnh tiÕng Anh. giáo khoa và sử dụng các ví dụ trên để 2. Nghiên cứu sách giáo khoa và suy nghĩ để cho biết các bước trong tiến trình thông trả lời. dÞch vµ biªn dÞch. - Biªn dÞch : Bước 1 : Duyệt, phát hiện lỗi, kiểm tra tính đúng đắn của lệnh trong 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. (Thuận tiện cho các chương trình ổn định và cÇn thùc hiÖn nhiÒu lÇn). - Th«ng dÞch : Bước 1 : Kiểm tra tính đúng đắn của lệnh tiếp theo trong 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 được chuyển đổi . (phù hợp với môt 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à biên dịch và thông dịch. 2. C©u hái vµ bµi tËp vÒ nhµ. - Mỗi loại ngôn ngữ lập trình phù hợp với những người lập trình có trình độ như thế nµo? - KÓ tªn mét sè ng«n ng÷ lËp tr×nh bËc cao cã sö dông kÜ thuËt biªn dÞch vµ mét sè ng«n ng÷ lËp tr×nh cã sö dông kÜ thuËt th«ng dÞch. - Tr¶ lêi c¸c c©u hái 1, 2, 3, s¸ch gi¸o khoa trang 13. - Xem bµi häc thªm 1 : Em biÕt g× vÒ ng«n ng÷ lËp tr×nh? s¸ch gi¸o khoa trang 6 - Xem trước bài học : Các thành phần của ngôn ngữ lập trình . Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(4)</span> PTTH ThuËn Ch©u – S¬n La. GV. Vò Minh Thµnh. Ngµy so¹n:. Ngµy gi¶ng:. kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh TiÕt 2: C¸c thµnh phÇn cña ng«n ng÷ lËp tr×nh A phÇn chuÈn bÞ. 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 - BiÕt ®­îc mét sè kh¸i niÖm nh­: tªn, tªn chuÈn, tªn dµnh riªng… 2. Kü n¨ng - Phân biệt được tên chuẩn với tên dành riêng và tên tự đặt. - Nhớ các qui định về tên, hằng và biến. - Biết đặt tên đúng, nhận biết tên sai. 3. Thái độ - ý thức được tầm quan trọng của môn học và có thái độ học tập nghiêm túc, luôn từ t×m hiÓu häc tËp. II. PhÇn chuÈn bÞ 1. ChuÈn bÞ cña gi¸o viªn: - Giao ¸n, SGK, s¸ch gi¸o viªn, s¸ch bµi tËp, 2. ChuÈn bÞ cña häc sinh: - Vở ghi, sách giáo khoa, sách bài tập , đồ dùng học tập. B. PhÇn thÓ hiÖn trªn líp. I. ổn định lớp. 1. kiÓm tra sÜ sè: ................................................................................... II. KiÓm tra bµi cò : C©u hái: ........................................................................................................................................................ ........................................................................................................................................................ ................................................................................................................. §¸p ¸n. ............................................................................................................................................. ............................................................................................................................................. ............................................................................................................................................. ............................................................................................................................................. ............................................................................................................................................. ............................................................................................................................................. ............................................................................................................................................. ............................................................................................................................................. III BµI míi 1. Đặt vấn đề. 2. Néi dung bµi míi. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(5)</span> PTTH ThuËn Ch©u – S¬n La. GV. Vò Minh Thµnh. hướng dẫn của giáo viên. 1. Hoạt động 1 Đặt vấn đề : Có những yếu tố nào dùng để x©y dùng nªn ng«n ng÷ tiÕng ViÖt?. Hoạt động của học sinh. * §éc lËp suy nghÜ vµ tr¶ lêi. - B¶ng ch÷ c¸i tiÕng ViÖt, sè, dÊu. - C¸ch ghÐp c¸c kÝ tù thµnh tõ, phÐp tõ thµnh c©u. - Ng÷ nghÜa cña tõ thµnh c©u. * L¾ng nghe vµ ghi nhí.. * DiÔn gi¶i : Trong ng«n ng÷ lËp tr×nh cũng tương tự như vậy, nó gồm có các thµnh phÇn : B¶ng ch÷ c¸i, có ph¸p vµ ng÷ nghÜa. * Chia líp thµnh 3 nhãm, ph¸t b×a trong vµ * Nghiªn cøu s¸ch gi¸o khoa, th¶o luËn theo nhãm vµ ®iÒn phiÕu häc tËp : bót cho mçi nhãm vµ yªu cÇu mçi nhãm thùc hiÖn mét nhiÖm vô : B¶ng ch÷ c¸i : A B C D E F G H I J K L - H·y nªu c¸c ch÷ c¸i cña b¶ng ch÷ c¸i MNOPQRSTUVWXYZ. tiÕng Anh. abcdefhgijklmnopqrstuvwx yz. Hệ đếm : 0 1 2 3 4 5 6 7 8 9 . - Nêu các kí số trong hệ đếm thập phân. Kí hiệu đặc biệt : - Nêu một số kí hiệu đặc biệt khác. + - * / = < > [ ] . , _ ; # ^ $ & ( ) { } : “ - Thu phiÕu tr¶ lêi, chiÕu kÕt qu¶ lªn b¶ng, - Theo dâi kÕt qu¶ cña c¸c nhãm kh¸c vµ gọi đại diện nhóm khác nhận xét, bổ sung. bổ sung những thiếu sót . - TËp trung xem tranh vµ ghi nhí . - Treo tranh giáo viên đã chuẩn bị để tiểu kết hoạt động này. 2. Hoạt động 2 . * Đặt vấn đề : Mọi đối tượng trong chương trình đều phải được đặt tên. - H·y nghiªn cøu s¸ch gi¸o khoa, trang 10, để nêu quy cách đặt tên trong Turbo Pascal? * Treo tranh chứa các tên đúng – sai, yêu cầu học sinh chọn tên đúng . A A BC 6Pq R12 X#y 45 - Tiểu kết cho vấn đề này bằng việc khẳng định lại các tên đúng . * Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o khoa (trang 10 – 11 ) để biết các khái niệm vÒ tªn giµnh riªng, tªn chuÈn vµ tªn do người lập trình đặt . Liên Hệ: 0986625125 Lop11.com. * Nghiªn cøu s¸ch gi¸o khoa vµ tr¶ lêi . - Gồm chữ số, chữ cái, dấu gách dưới. - B¾t ®Çu b»ng ch÷ c¸i hoÆc dÊu g¹ch dưới. - §é dµi kh«ng qu¸ 127 . * Quan s¸t tranh vµ tr¶ lêi . A R12 45. * Nghiên cứu sách giáo khoa để trả lời ..

<span class='text_page_counter'>(6)</span> PTTH ThuËn Ch©u – S¬n La - Chia líp thµnh 3 nhãm, mçi nhãm tr×nh bµy hiÓu biÕt cña m×nh vÒ mét lo¹i tªn vµ cho vÝ dô .. - Treo tranh chøu mét sè tªn trong ng«n ngữ lập trình Pascal đã được chuẩn bị sẵn : Program Abs Interger Type Xyx Byte tong - Ph¸t b×a trong vµ bót cho mçi nhãm vµ yªu cÇu häc sinh mçi nhãm thùc hiÖn : + Xác định tên giành riêng. + Xác định tên chuẩn . + Xác định tên tự đặt . - Thu phiÕu häc tËp cña ba nhãm, chiÕu kÕt qu¶ lªn b¶ng, gäi häc sinh nhãm kh¸c nhËn xÐt bæ sung . - Tiểu kết cho vấn đề này bằng cách bổ sung thêm cho mỗi nhóm để đưa ra trả lời đúng . 3. Hoạt đông 3 . * Yªu cÇu häc sinh cho mét sè vÝ dô vÒ h»ng sè, h»ng x©u vµ h»ng logic.. GV. Vò Minh Thµnh - Th¶o luËn theo nhãm vµ ®iÒn phiÕu häc tËp . + 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, 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 dµnh riªng. - Quan s¸t tranh vµ ®iÒn phiÕu häc tËp .. Tªn dµnh riªng : Program type Tªn chuÈn : Abs Interger Byte Tên tự đặt : Xyx Tong - Quan s¸t kÕt qu¶ cña nhãm kh¸c vµ nhËn xét, đánh giá và bổ sung. - Theo dõi bổ sung của giáo viên để hoàn thiÖn kiÕn thøc .. * §éc lËp suy nghÜ vµ tr¶ lêi . - H»ng sè : 50 60.5 - 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 x©u - H»ng sè häc lµ c¸c sè nguyªn vµ sè thùc, cã dÊu hoÆc kh«ng dÊ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) . * Quan s¸t b¼ng vµ tr¶ lêi . * Ghi bảng : Xác định hằng số và hằng - H»ng sè : - 32767, 1.5E+2 x©u trong c¸c h»ng sau : - H»ng x©u : “QB” “50” - 32767 “QB” “50” Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(7)</span> PTTH ThuËn Ch©u – S¬n La 1.5E+2 * Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o khoa, cho biÕt kh¸i niÖm biÕn . - Cho vÝ dô mét biÕn .. * Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o khoa vµ hco biÕt chøc n¨ng cña chó thÝch trong chương trình. - Cho mét vÝ dô vÒ mét dßngchó thÝch . - Hái : Tªn biÕn vµ tªn h»ng lµ tªn giµnh riêng hay tên chuẩn hay tên do người lập trình đặt ? - Hái :C¸c lÖnh ®­îc viÕt trong cÆp dÊu {} cã ®­îc TP thùc hiÖn kh«ng? V× sao?. GV. Vò Minh Thµnh * Nghiªn cøu s¸ch gi¸o khoa vµ tr¶ lêi . - Biến là đại lượng được đặt tên dùng để l­u tr÷ gi¸ trÞ. Gi¸ trÞ nµy cã thÓ ®­îc thay đổi trong quá trình thực hiện chương trình đều phải được khai báo . - VÞ dô hai tªn biÕn lµ : Tong, xyz . * Độc lập tham khảo sách giáo khoa để trả lêi . - Cú thích được đặt giữa cặp dấu { } hoặc (* *) dùng để giải thích cho chương tr×nh râ rµng dÔ hiÓu . - {Lenh xuat du lieu} - Là tên do người lập trình đặt . - Không. Vì đó là dòng chú thích .. 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, s¸ch gi¸o khoa, trang 13 . - Xem bài đọc thêm : Ngôn ngữ Pascal, sách giáo khoa, trang 14, 15, 16 . - Xem trước bài : Cấu trúc chương trình, sách giáo khoa, trang 18. - Xem néi dung phô lôc B, s¸ch gi¸o khoa trang 128 : Mét sè tªn giµnh riªng.. Chương 2 : Chương trình đơn giản I. Mục tiêu của chương . 1. KiÕn thøc : Häc sinh cÇn n¾m ®­îc: - Cấu trúc chung của một chương trình và cấu trúc của một chương trình Pascal . - C¸c kiÕn thøc c¬ b¶n vÒ kiÓu d÷ liÖu chuÈn, c¸c phÐp to¸n, biÓu thøc, c©u lÖnh g¸n, thủ tục vào/ra đơn giản. - Cách soạn thảo, biên dịch thực hiện và hiệu chỉnh chương trình trong môi trường Turbo Pascal. 2. KÜ n¨ng . - BiÕt khai b¸o biÕn. - Biết viết đúng các biểu thức đơn giản trong chương trình. - Biết khởi động và thoát khỏi Turbo Pascal. - Biết soạn thảo, dịch và thực hiện một số chương trình Pascal đơn giản theo mẫu có s½n. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(8)</span> PTTH ThuËn Ch©u – S¬n La GV. Vò Minh Thµnh - Bước đầu làm quen với lập trình giải một số bài toán đơn giản. 3. Thái độ. - Nghiêm túc trong học tập khi tiếp xúc với nhiều quy định nghiêm ngặt trong lập tr×nh. - có ý thức cố gắng trong học tập vượt qua những khó khăn ở giai đoạn đầu khi học lËp tr×nh. - Ham muèn gi¶i c¸c bµi tËp b»ng lËp tr×nh, thÊy ®­îc lîi Ých cña lËp tr×nh phôc vô tÝnh to¸n. II. Nội dung của chương. Nội dung chủ yếu của chương là : - Cấu trúc chung của một chương trình. - Mét sè kiÓu d÷ liÖu chuÈn: KiÓu nguyªn, thùc, kÝ tù, logic. - PhÐp to¸n, biÓu thøc sè häc, biÓu thøc quan hª, biÓu thøc logic, hµm sè häc. - Khai báo biến, lệnh gán, tổ chức vào/ra dữ liệu đơn giản. - Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình. Cấu trúc chương trình một số kiểu dữ liệu chuÈn khai b¸o biÕn 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. - BiÕt ®­îc mét sè kiÓu d÷ liÖu chuÈn: Nguyªn, thùc, kÝ tù, logic. - BiÕt ®­îc cÊu tróc chung cña khai b¸o biÓn. 2. KÜ n¨ng. - Sử dụng được kiểu dữ liệu và khai báo biến để viết được 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 và máy chiếu projector dùng để chiếu các ví dụ. - Tranh có chứa một số khai báo biến để học sinhc họn đúng – sai . - Một số chương trình mẫu viết sẵn. 2. ChuÈn bÞ cña häc sinh. - S¸ch gi¸o khoa. 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: - Học sinh biết được chương trình có hai phần và nội dung của từng phần. b. Néi dung: - Cấu trúc chương trình có hai 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 sử dụng, khai báo hằng, khai báo biến và khai báo chương trình con. - Phần thân chương trình : Bao gồm dãy các lệnh được đặt trong cặp dấu hiệu mở đầu vµ kÕt thóc. Më ®Çu C¸c c©u lÖnh; Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(9)</span> PTTH ThuËn Ch©u – S¬n La KÕt thóc. GV. Vò Minh Thµnh. c. Các bước tiến hành: hướng dẫn của giáo viên. 1. Ph¸t vÊn gîi ý : Métbµ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? 2. Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o khoa để trả lời các câu hỏi sau: - Một chương trình có cấu trúc mấy phÇn? - trong phÇn khai b¸o cã nh÷ng khai b¸o nµo? - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o tªn chương trình trong ngôn ngữ Pascal. - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o th­ viện chương trình con trong ngôn ngữ Pascal. - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o h»ng trong ng«n ng÷ Pascal. - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o biÕn trong ng«n ng÷ Pascal. - Yªu cÇu häc sinh cho biÕt cÊu tróc chung của phần thân chương trình trong ng«n ng÷ lËp tr×nh Pascal. 3. Tìm hiểu một chương trình đơn giản. - Chiếu lên bảng một chương trình đơn gi¶n trong ng«n ng÷ C++ . # include <stdio.h> void main() { Printf(“Xin chao cac ban”); } - Hỏi : Phần khai báo của chương trình? - Hỏi : Phần thân của chương trình, lệnh pr×nt cã chøc n¨ng g×? - Chiếu lên bảng một chương trình đơn gi¶n trong ng«n ng÷ Pascal. Liên Hệ: 0986625125 Lop11.com. Hoạt động của học sinh. 1. L¾ng nghe vµ suy nghÜ tr¶ lêi : - Cã ba phÇn. - Cã thø tù : Më bµi, th©n bµi, kÕt luËn. - Dễ viết, dễ đọc, dễ hiểu nội dung. 2. Nghiªn cøu s¸ch gi¸o khoa, th¶o luËn vµ tr¶ lêi. + Hai phÇn : [<phÇn khaib¸o>] <Phần thân chương trình> - Khai báo tên chương trình, khai báo thư viện chương trìnhcon, khai báo hằng, khai báo biến và khai báo chương trình con. CÊu tróc : Program ten_chuong_trinh ; - VÝ dô : Program tinh_tong ; - CÊu tróc : Uses tªn_th­_viÖn; - VÝ dô : Uses crt ; - CÊu tróc : Const tªn_h»ng = gi¸_trÞ; - VÝ dô : Const maxn=100; CÊu tróc : Var tªn_biÕn=kiÓu_d÷_liÖu; - VÝ dô : Var a, b, c : integer; Begin D·y c¸c lÖnh; End. 3. Quan s¸t tranh vµ tr¶ lêi.. - PhÇn khai b¸o chØ cã mét khai b¸o th­ viÖn stdio.h - PhÇn th©n {} - Lệnh printf dùng để đưa thông báo ra mµn h×nh..

<span class='text_page_counter'>(10)</span> PTTH ThuËn Ch©u – S¬n La Program VD1 ; Var x,y:byte; t:word; Begin t:=x+y; Writeln(t); readln; End - Hỏi : Phần khai báo của chương trình?. - Hỏi : Phần thân của chương trình? Có lệnh nào trong thân chương trình? 4. Yªu cÇu häc sinh lÊy mét vÝ dô vÒ mét chương trình Pascal không có phần tên và phÇn khai b¸o.. GV. Vò Minh Thµnh. - Khai báo tên chương trình : Program VD1; - Khai b¸o biÕn : Var x, y:byte ;t:word; Var x, y:byte; t:word; - Cßn l¹i lµ phÇn th©n. - 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 Begin Writeln(“Hello”); Readln; End.. 2. Hoạt động 2 : Tìm hiểu một số dữ liệu chuẩn. a. Môc tiªu : - BiÕt ®­îc tªn cña mét sè kiÓu d÷ liÖu chuÈn, biÕt ®­îc giíi h¹n biÓu diÔn cña mçi loạ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..214873647 - KiÓu sè thùc: Real: 2.9E-39..1.7E38 Extended: 3.4E..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 đến 255. - KiÓu logic: Lµ tËp hîp gåm hai gi¸ trÞ True vµ Flase, lµ kÕt qu¶ cña phÐp so s¸nh. c. Các bước tiến hành. hướng dẫn 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? - Diễn giải: 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 cã c¸c tËp hîp, mçi Liên Hệ: 0986625125 Lop11.com. Hoạt động của học sinh. 1. Chó ý, L¾ng nghe vµ suy nghÜ tr¶ lêi: - Sè tù nhiªn, sè nguyªn, sè h÷u tØ, sè thùc..

<span class='text_page_counter'>(11)</span> PTTH ThuËn Ch©u – S¬n La 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Þ, mỗi kiểu dữ liệu cần một dung lượng bộ 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 häc sinh nghiªn cøu s¸ch gi¸o khoa, tr¶ lêi c¸c c©u hái sau: - Cã bao nhiªu kiÓu d÷ liÖu chuÈn trong ng«n ng÷ Pascal? - trong ng«n ng÷ Pascal, cã nh÷ng kiÓu nguyên nào thường dùng, phạm vi biểu diÓn cña mçi lo¹i? - trong ng«n ng÷ Pascal, cã nh÷ng kiÓu số thực nào thường dùng, phạm vi biểu diÔn cña mçi lo¹i? - trong ng«n ng÷ Pascal, cã bao nhiªu kiÓu kÝ tù? - trong ng«n ng÷ Pascal, cã bao nhiªu kiÓu logic, gåm c¸c gi¸ trÞ nµo? 3. Giáo viên giải thích một số vấn đề cho häc sinh: + V× sao ph¹m vi biÓu diÔn cña c¸c lo¹i kiÓu nguyªn kh¸c nhau? + MiÒm 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 d÷ liÖu g×?. GV. Vò Minh Thµnh - Liên tưởng các tập số trong toán học víi mét kiÓu d÷ liÖu trong Pascal?. 2. Nghiªn cøu s¸ch gi¸o khoavµ tr¶ lêi. - Cã 4 kiÓu: KiÓu nguyªn, kiÓu thùc, kiÓu kÝ tù vµ kiÓu logic. - Cã 4 lo¹i: Byte, word, integer vµ longint. - Cã 2 lo¹i: real, extended. - Cã 1 lo¹i: Char. - Cã mét lo¹i: boolean, gåm 2 phÇn tö: True vµ False. 3. Chó ý l¾ng nghe vµ ghi nhí .. 4. Suy nghÜ vµ tr¶ lêi. KiÓu Real. 3. Hoạt động 3: 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 kaho 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Ëo tr×nhPascal, 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; Nếu có nhiều biến có 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 d÷ liÖu chuÈn cña Pascal. c. Các bước tiến hành. hướng dẫn của giáo viên. Hoạt động của học sinh. 1. Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o. 1. Nghiªn cøu s¸ch gi¸o khoa vµ tr¶ lêi.. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(12)</span> PTTH ThuËn Ch©u – S¬n La khoa vµ cho biÕt v× sao ph¶i khai b¸o biÕn?. GV. Vò Minh Thµnh - Mọi biến dùng trong chương trình đều ph¶i ®­î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à địa chỉ bộ nhớ nơi lưu giữ 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÷ ng«n ng÷ Pascal. liÖu>; - Cho ví dụ để khai báo một biến nguyên Var x: word; vµ mét biÕn kiÓu kÝ tù. y: char; 2. Treo tranh cã chøa mét sè khai b¸o vµ 2. Quan sát tranh và chọn khai báo đúng. yêu cầu học sinh chọn khai báo đúng trong ng«n ng÷ lËp tr×nh Pascal? Var x, y, z: word; Var n 1: real; x, y, z: word; X: longint; i: byte; h: integer; i: byte; 3. Treo tranh cã chøa mét sè khai b¸o 3. Quan s¸t tranh vµ tr¶ lêi. biÕn trong Pascal. - Cã 5 biÕn. - 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 x, y: 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 - Một chương trình gồm có hai phần: Phần khai báo và phần thân. - C¸c kiÓu d÷ liÖu chuÈn: 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µo tËp vÒ nhµ - Lµm bµi tËp 1, 2, 3, 4, 5, schs 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 khao , trang 129: Mét sè kiÓu d÷ liÖu chuÈn, mét sè thñ tôc vµ hµm chuÈn. PhÐp to¸n, biÓu thøc, 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ểu diễn đạt một hình thức trong ngôn ngữ lập trình. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(13)</span> PTTH ThuËn Ch©u – S¬n La GV. Vò Minh Thµ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 tr«ng dông trong ng«n ng÷ lËp tr×nh Pascal. 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. - Tranh chøa b¶ng c¸c hµm sè häc chuÈn, tranh chøa b¶ng ch©n trÞ. - m¸y vi tÝnh vµ m¸y chiÕu Projector. 2. ChuÈn bÞ cña häc sinh - S¸ch gi¸o khoa. 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 Flase. - Các phép toán logic: NOT, OR, 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: hướng dẫn của giáo viên. Hoạt động của học sinh. 1. đặt vấn đề: để mô tả các thao tác trong 1. Chó ý l¾ng nghe. 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 đã 2. Suy nghÜ vµ tr¶ lêi : ®­îc häc trong to¸n häc. - PhÐp: Céng, trõ, nh©n, chia, lÊy sè d­, chia lÊy nguyªn, so s¸nh. - 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 cách khác. - Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o - C¸c phÐp to¸n sè häc: + - * / div mod khoa vµ cho biÕt c¸c nhãm phÐp to¸n. - C¸c phÐp to¸n quan hÖ: <, <=, >, >=, =, <> - C¸c phÐp to¸n logic: And, Or, Not. - Hái : PhÐp Div, Mod ®­îc sö dông cho - ChØ sö dông ®­îc cho kiÓu nguyªn. - Thuéc kiÓu logic. 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 d÷ liÖu nµo? 2. hoạt động 2: Tìm hiểu biểu thức. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(14)</span> PTTH ThuËn Ch©u – S¬n La GV. Vò Minh Thµnh a. Môc tiªu: - Häc sinh 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Ènn 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à ccs 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) Gái trị tuyệt đối: ABS(X) Sin(X) Cos(X) logarit tù nhiªn lnx ln(x) Lòy thõa cña sè e ex exp(x). Kiểu đối 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. KiÓu hµm sè 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Ö. <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 Flase. c. Các bước tiến hành. hướng dẫn của giáo viên. Hoạt động của học sinh. 1. Nêu vấn đề: trong toán học ta được 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µ to¸n 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. Treo tranh cã chøa 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. 1. Suy nghÜ vµ tr¶ lêi. - Gåm hai phÇn: To¸n h¹ng vµ to¸n tö. - BiÓu thøc sè häc.. Liên Hệ: 0986625125 Lop11.com. 2. Quan s¸t vµ tr¶ lêi. 2*a+5*b+c x*y/(2*z) ((x+y)/(1 – (2 /z)))+(x*x/(2*z)).

<span class='text_page_counter'>(15)</span> PTTH ThuËn Ch©u – S¬n La xy 2z x+y + x2 1- 2 2z z - Nghiªn cøu s¸ch gi¸o khoa vµ tõ viÖc x©y dùng c¸c biÓu thøc trªn, h·y nªu thø tù thùc hiÖn c¸c phÐp to¸n. 3. Nêu vấn đề: trong toán học ta đã làm quen víi mét sè hµm sè häc, h·y kÓ 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 nh­ vËy nh­ng ®­îc diễn đạt bằng một cách khác. - Treo tranh chøa b¶ng mét sè hµm chuÈn, yªu cÇu häc sinh ®iÒn thªm c¸c th«ng tin nh­ chøac n¨ng cña hµm , kiÓu của đối số và kiểu của hàm số. - cho biÓu thøc: -b + h·y biÓu diÔn biÓu thøc trªn sang biÓu thøc trong ng«n ng÷ lËp tr×nh . 4. Nêu vấn đề : Khi hai biểu thức số học liªn kÕt víi nhau b»ng phÐp to¸n quan hÖ ta được một biểu thức mới, biểu thức đó gäi lµ biÓu thøc g×? - H·y lÊy mét vÝ dô vÒ biÓu thøc quan hÖ? - Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o khoa vµ cho biÕt cÊu tróc chung cña biÓu thøc quan hÖ? - Thø tù thùc hiÖn cña biÓu thøc quan hÖ? - Cho biÕt kÕt qu¶ cña phÐp to¸n quan hÖ thuộc kiểu dữ liệu nào đã học? 5. Nêu vấn đề: Các biểu thức quan hệ ®­îc liªn kÕt víi nhau bëi phÐp to¸n Logic ®­îc gäi lµ biÓu thøc Logic. - H·y cho mét sè vÝ dô vÒ biÓu thøc logic. - trong to¸n häc ta cã biÓu thøc 5<=x<=11, h·y biÓu diÔn biÓu thøc nµy trong ng«n ng÷ lËp tr×nh. - Thø tù thùc hiÖn biÓu thøc logic. - KÕt qu¶ cña biÓu thøc logic cã kiÓu d÷ liÖu g×? - Treo tranh cã chøa b¶ng ch©n trÞ cña A Liên Hệ: 0986625125 Lop11.com. GV. Vò Minh Thµnh. - Thực hiện trong ngoặc trước; Ngoài ngoÆc sau. Nh©n, chia, c«ng, trõ sau. 3. Suy nghÜ vµ tr¶ lêi. Hàm tri tuyệt đối, hàm căn bậc hai, hàm sin, hµm cos.. - Quan s¸t tranh vÏ, nghiªn cøu s¸ch gi¸o khoa vµ lªn b¶ng ®iÒn tranh. - Suy nghÜ, lªn b¶ng tr¶ lêi. (-b+sqrt(b*b – 4*a*c))/(2*a) 4. Suy nghÜ vµ tr¶ lêi. - Gäi lµ biÓu thøc quan hÖ. - VÝ dô: 2*x<y - CÊu tróc chung: <BT1> <phÐp to¸n qh> <BT2> + TÝnh gi¸ trÞ biÓu thøc + Thùc hiÖn phÐp to¸n quan hÖ. - KiÓu logic. 5. Chó ý theo dâi dÉn d¾t cña gi¸o viªn vµ suy nghĩ để trả lời. - VÝ dô: (A>B) or ((X+1)<Y) vµ (5>2) and ((3+2)<7). - BiÓu thøc trong ng«n ng÷ lËp tr×nh : (5<=x) and (x<=11). + Thùc hiÖn c¸c biÓu thøc quan hÖ. + Thùc hiÖn phÐp to¸n logic. - KiÓu logic. - Häc sinh suy nghÜ vµ tr¶ lêi b»ng c¸ch.

<span class='text_page_counter'>(16)</span> PTTH ThuËn Ch©u – S¬n La vµ B, yªu cÇu häc sinh ®iÒn gi¸ trÞ cho A and B; A or B; not A.. GV. Vò Minh Thµnh ®iÒn vµo b¶ng.. 3. Hoạt động 3 : Tìm hiểu lệnh gán. a. Môc tiªu: - Häc sinh biÕt chøc n¨ng cña lÖnh g¸n trong lËp tr×nh. BiÕt ®­îc cÊu tróc chung cña lệnh gán trong ngôn ngữ Pascal. Viết được lệnh đúng khi lập trình. b. Néi dung: - Lệnh gán dùng để tính giá trị một biểu thức và chuyển giá trị đó vào một biến. - CÊu tróc: Tªn biÕn : =biÓu_thøc; - Sù thùc hiÖn cña m¸y: + tÝnh gi¸ trÞ cña biÓu_thøc. + §Æt gi¸ trÞ vµo tªn_biÕn. c. Các bước tiến hành: hướng dẫn của giáo viên. Hoạt động của học sinh. - Giíi thiÖu mét sè vÝ dô vÒ lÖnh g¸n trong Pascal nh­ sau: x:=4+8; - Gi¶i thÝch: LÊy 4 céng 8, ®em kÕt qu¶ đặt vào x. Ta được x=12. - Hái : H·y cho biÕt chøc n¨ng cña lÖnh g¸n? - Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o khoa vµ cho biÕt cÊu tróc chung cña lÖnh g¸n trong ng«n ng÷ Pascal. - Hãy cho một ví dụ để tính nghiệm của phương trình bậc hai. -b. - Quan sát ví dụ và suy nghĩ để trả lời.. - Giới thiệu thêm ví dụ: Cho chương tr×nh. Var i,z:integer; Begin z:=4; i:=6; z:=z – 1; i:=i+1; writeln(“i=”,i); writeln(“z=”,z); readln; End. - Hỏi: Chương trình in ra màn hình giá trÞ b»ng bao nhiªu? - Thực hiện chương trình để học sinh Liên Hệ: 0986625125 Lop11.com. + TÝnh gi¸ trÞ cña biÓu thøc. + G¸n gi¸ trÞ tÝnh ®­îc vµ tªn mét biÕn. <tªn_biÕn>:=<biÓu_thøc>; x:=(-b+sqrt(b*b – 4*a*c))/(2*a);. - In ra mµn h×nh: z=3 vµ i=7. - Quan sát kết quả của chương trình..

<span class='text_page_counter'>(17)</span> PTTH ThuËn Ch©u – S¬n La kiÓm nghiÖm kÕt qu¶ tù suy luËn.. GV. Vò Minh Thµnh. IV. §¸nh gi¸ cuèi bµi. 1. Những nội dung đã học. - C¸c phÐp to¸n trong Turbo Pascal: Sè häc, quan hÖ vµ logic. - C¸c biÓu thøc trong Turbo Pascal: Sè häc, quan hÖ vµ logic - CÊu tróc lÖnh g¸n trong Turbo Pascal: tªn_biÕn :=biÓu_thøc; 2. C©u hái vµ bµi tËp vÒ nhµ - Lµm bµi tËp 5, 6, 7, 8, s¸ch gi¸o khoa, trang 35 – 36; - Xem phụ lục A, sách giáo khoa trang 121: Một số phép toán thường dùng và giá trị phÐp to¸n logic.. Các thủ tục chuẩn vào/ra đơn giản I. Môc tiªu 1. KiÕn thøc - Biết được ý nghĩa của các thủ tục và/ra chuẩn đối với lập trình. - BiÕt ®­îc cÊu tróc chung cña thñ tôc vµo/ra trong ng«n ng÷ lËp tr×nh Pascal. 2. KÜ n¨ng. - Viết đúng lệnh vào/ra dữ liệu. - Biết nhập đúng dữ liệu khi thực hiện 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 chiÕu Projector, m¸y vi tính, một số chương trình viết sẵn. 2. ChuÈn bÞ cña häc sinh. - S¸ch gi¸o khoa. III. Hoạt động dạy – học 1. Hoạt động 1: tìm hiểu thủ tục nhập dữ liệu và từ bàn phím. a. Môc tiªu: - Gióp häc sinh thÊy ®­îc sù cÇn thiÕt cña thñ tôc nhËp d÷ liÖu. - BiÕt ®­îc cÊu tróc chung cña thñ tôc nhËp d÷ liÖu. b. Néi dung: - Dùng để đưa nhiều bộ dữ liệu khác nhau cho cùng một chương trình xử lí. - NhËp: Read/Readln(<tªn_biÕn_1>,...,<tªn_biÕn_k >); c. Các bước tiến hành: hướng dẫn của giáo viên. 1. nêu vấn đề: Khi giải quyết một bài toán, ta phải đưa dữ liệu vào để máy tính xö lÝ, viÖc ®­a d÷ liÖu b»ng lÖnh g¸n sÏ làm cho chương trình chỉ có tác dụng với Liên Hệ: 0986625125 Lop11.com. Hoạt động của học sinh. 1. Chó ý l¾ng nghe dÉn d¾t cña gi¸o viªn..

<span class='text_page_counter'>(18)</span> PTTH ThuËn Ch©u – S¬n La GV. Vò Minh Thµnh một dữ liệu cố định. Để chương trình giải quyÕt ®­îc nhiÒu bµi to¸n h¬n, ta pahØ sö dông thñ tôc nhËp d÷ liÖu. - Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o - Nghiªn cøu s¸ch gi¸o khoa vµ suy nghÜ khoa và cho biết cấu trúc chung của thủ tục để trả lời. Read(<tªn_biÕn_1>,...,<tªn_biÕn_k>); nhËp d÷ liÖu trong ng«n ng÷ lËp tr×nh Readln(<tªn_biÕn_1>,...,<tªn_biÕn_k>); Pascal: - Nêu ví dụ: Khi viết chương trình giải - Ph¶i nhËp gi¸ trÞ cho hai biÕn: a, b. phương trình ax+b=0, ta phải nhập vào các - ViÕt lÖnh: Readln(a,b); đại lượng nào? Viết lệnh nhập? 2. Chiếu một chương trình Pascal đơn 2. Quan sát chương trình ví dụ của giáo gi¶n cã lÖnh nhËp gi¸ trÞ cã hai biÕn. viªn. - thực hiện chương trình và thực hiện nhËp d÷ liÖu. - Hái : Khi nhËp gi¸ trÞ cho nhiÒu biÕn, - Nh÷ng gi¸ trÞ nµy ph¶i ®­îc gâ c¸ch ta ph¶i thùc hiÖn nh­ thÕ nµo? nhau Ýt nhÊt mét dÊu c¸ch hoÆc kÝ tù xuèng dßng. - Yªu cÇu häc sinh thùc hiÖn nhËp d÷ liÖu - Lªn b¶ng thùc hiÖn nhËp theo yªu cÇu cho chương trình. cña gi¸o viªn. 2. Hoạt động 2: Tìm hiểu thủ tục đưa dữ liệu ra màn hình. a. Môc tiªu: - Gióp häc sinh thÊy ®­îc sù cÇn thiÕt cña thñ tôc ®­a d÷ liÖu ra mµn h×nh. - BiÕt ®­îc cÊu tróc chung cña thñ tôc ®­a d÷ liÖu ra mµn h×nh. b. Néi dung: - Dùng để đưa kết quả sau khi sử lí ra màn hình để người sử dụng thấy. - XuÊt: Write/Writeln(<tham_sè_1>,...,<tham_sè_k); c. Các bước tiến hành: hướng dẫn của giáo viên. Hoạt động của học sinh. 1. DÉn d¾t: sau khi xö lÝ xong, kÕt qu¶ 1. Chó ý l¾ng nghe dÉn d¾t cña gi¸o viªn. t×m ®­îc ®ang ®­îc l­u trong bé nhí. §Ó thÊy ®­îc kÕt qu¶ trªn mµn h×nh ta sö dông thñ tôc xuÊt d÷ liÖu. - Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o - Nghiªn cøu s¸ch gi¸o khoa vµ tr¶ lêi. khoa vµ cho biÕt cÊu tróc chung cña thñ tôc Write(<tªn_biÕn_1>,...,<tªn_biÕn_k>); xuÊt d÷ liÖu trong ng«n ng÷ lËp tr×nh Writeln(<tªn_biÕn_1>,...,<tªn_biÕn_k>); - ViÕt lÖnh : Writeln(-b/a); Pascal. - Nêu ví dụ: Khi viết chương trình giải phương trình ax+b=0, ta phải đưa ra màn h×nh gi¸ trÞ cña nghiÖm –b/a, ta ph¶i viÕt lÖnh nh­ thÕ nµo? 2. Chiếu một chương trình Pascal đơn 2. Quan sát chương trình ví dụ của giáo gi¶n viªn. Program vb; Var x, y, z:integer; Begin Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(19)</span> PTTH ThuËn Ch©u – S¬n La Writeln(“nhap vao hai so:”); Readln(x, y); z:=x+y; write(x:6, y:6, z:6); readln; end. - Thực hiện chương trình và thực hiện nhập dữ liệu để học sinh thấy kết quả trên nÒn mµn h×nh. - Hái : Chøc n¨ng cña lÖnh Writeln(); - Hái: ý nghÜa cña : 6 trong lÖnh Write(...) - Hái: Khi c¸c tham sè trong lÖnh Write() thuéc kiÓu Char hoÆc real th× quy định vị trí như thế nào? - Cho vÝ dô cô thÓ víi 2 biÕn c kiÓu Char vµ r kiÓu real.. GV. Vò Minh Thµnh. - ViÕt ra mµn h×nh dßng ch÷ vµ ®­a con trá xuèng dßng. - Dành 6 vị trí trên màn hình để viết số x, 6 vị trí tiếp để viết số y và 6 vị trí tiếp để viÕt sè z. - Khi c¸c tham sè cã kiÓu kÝ tù, viÖc quy định vị trí giống kiểu nguyên. - Khi c¸c tham sè cã kiÓu thùc th× ph¶i quy định hai loại vị trí : Vị trí cho toàn bộ sè thùc vµ vÞ trÝ cho phÇn thËp ph©n. - VÝ dô : Write(c:8); Write(r:8:3);. IV. §¸nh gi¸ cuèi bµi. 1. Những nội dung đã học. - NhËp d÷ liÖu : Read/Readln(<tªn_biÕn_1>,...,<tªn_biÕn_k>); - XuÊt d÷ liÖu : write/writeln(<tham_sè_1>,...,<tham_sè_k>); 2. C©u hái vµ bµi tËp vÒ nhµ - b»ng thùc hµnh trªn m¸y: + H·y so s¸nh sù gièng nhau vµ kh¸c nhau gi÷a Write(); vµ writeln(); + H·y so s¸nh sù gièng nhau vµ kh¸c nhau gi÷a Read(); vµ Readln(); + T×m hiÓu chøc n¨ng cña lÖnh Readln; Writeln; - Đọc trước nội dung bài: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình, sách gi¸o khoa, trang 32.. So¹n th¶o dÞch, thùc hiÖn vµ hiÖu chỉnh chương trình I. Môc tiªu. 1. KiÕn thøc. - Biết được các bước để hoàn thành một chương trình. - Biết các file chương trình cơ bản của Turbo Pascal 7.0 2. kÜ n¨ng. - Biết khởi động và thoát hệ soạn thảo Turbo Pascal. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(20)</span> PTTH ThuËn Ch©u – S¬n La GV. Vò Minh Thµnh - Soạn được một chương trình vào máy. - Dịch được chương trình đê phát hiện lỗi cú pháp. - Thực hiện được chương trình để nhập dữ liệu và thu kết quả, tìm lỗi thuật toán và söa lçi. II. đồ dùng dạy học. 1. ChuÈn bÞ cña gi¸o viªn - m¸y vi tÝnh cã cµi phÇn mÒm Turbo Pascal 7.0, m¸y chiÕu Projector, m¸y chiÕu vËt thÓ. 2. ChuÈn bÞ cña häc sinh. - S¸ch gi¸o khoa. III. Hoạt động dạy – học . 1. Hoạt động 1: Làm quen với Turbo Pascal 7.0 a. Môc tiªu: - Biết được các file chương trình cơ bản của Turbo Pascal 7.0. Biết cách khởi động vµ tho¸t Turbo Pascal 7.0. b. Néi dung: - ChuyÓn vµo th­ môc chøa file Turbo.exe - Gâ turbo.exe vµ enter. (Nếu ở môi trường Win thì chỉ cần bấm biểu tượng Turbo Pascal) c. Các bước tiến hành: hướng dẫn của giáo viên. 1. Đặt vấn đề: Để sử dụng được Turbo Pascal, trên máy phải có các file chương tr×nh cÇn thiÕt. Tham kh¶o s¸ch gi¸o khoa và cho biết tên các file chương trình đó? 2. Trình diễn cách khởi động Turbo Pascal th«ng qua m¸y chiÕu Projector. - Giới thiệu màn hình soạn thảo chương tr×nh: B¶ng chän, con trá, vïng so¹n th¶o.... Hoạt động của học sinh. 1. Tham kh¶o s¸ch gi¸o khoa vµ tr¶ lêi . Turbo.exe Turbo.tpl Graph.tpu Egavga.bgi vµ c¸c file *.chr 2. Häc sinh quan s¸t vµ ghi nhí.. 2. Hoạt động 2: Tập soạn thảo chương trình và dịch lỗi cú pháp. a. Môc tiªu: - Học sinh biết cách tạo và lưu một file chương trình. Biết cách dịch và tìm lỗi cú ph¸p. Liên Hệ: 0986625125 Lop11.com.

<span class='text_page_counter'>(21)</span>

×