1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án Tin học 11 - Trường THPT Đồng Đăng

20 14 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 357,63 KB

Nội dung

Cã 3 lo¹i h»ng: + Hằng số học: Là các số nguyên hay số thực dấu phẩy động hay dấu phẩy tĩnh + Hằng xâu: Là một chuỗi các kí tự bất kì trong bộ mã Ascii được đặt trong cặp dấu nháy đơn ‘ [r]

(1)Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 TiÕt PPCT: 01 Ngµy so¹n:20/08/2008 Ngµy gi¶ng:25/08/2008 mét sè kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh ChươngI: §1: Kh¸i niÖm vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh I Môc tiªu: KiÕn thøc: - BiÕt kh¸i niÖm lËp tr×nh vµ ng«n ng÷ lËp tr×nh - Biết khái niệm khái niệm chương trình dịch - BiÕt kh¸i niÖm biªn dÞch vµ th«ng dÞch Kü n¨ng - Có kỹ phân biệt chương trình biên dịch và thông dịch Tthái độ: - ý thức tầm quan trọng 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 §å dïng d¹y häc ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n, SGK, s¸ch gi¸o viªn, tµi liªu tham kh¶o 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 III Hoạt động dạy học ổn định lớp kiÓm tra sÜ sè: KiÓm tra bµi cò: Kh«ng kiÓm tra TiÕn tr×nh tiÕt d¹y Hoạt động : 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 kh¸i niÖm lËp tr×nh.ý nghÜa cña viÖc lËp tr×nh - BiÕt ®­îc kh¸i niÖm ng«n ng÷ lËp tr×nh vµ mét sè lo¹i ng«n ng÷ lËp tr×nh b Néi dung : - Lập trình là sử dụng cấu trúc liệu và các câu lệnh ngôn ngữ lập trình cụ thể để mô tả liệu và diễn đạt các thao tác thuật toán - Ngôn ngữ lập trình là phần mềm dùng để diễn đạt thuật toán thành chương trình giúp cho máy tính có thể hiểu 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÷ lËp tr×nh bËc cao c Các bước tiến hành : Hoạt động giáo viên Hoạt động học sinh ĐVĐ: Trong chương trình lớp 10 các em đã biết đến số khái niÖm: ng«n ng÷ lËp tr×nh; bµi häc h«m chóng ta ®i t×m hiÓu thªm mét sè kh¸i niÖm míi GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (2) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 Gi¸o viªn ®­a néi dung bµi to¸n tìm phương trình bậc ax + b = Và kết luận nghiệm 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? - 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 dùng ngôn ngữ nào dể diễn đạt? - 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 (?) Kết hoạt động lập trình? (?) Nªu c¸c NNLT mµ em biÕt - NhËn xÐt c©u tr¶ lêi cña häc sinh 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 : Nhập a, b Bước : Nếu a<>0 kết luận có nghiệm x=-b/a Bước : Nếu a=0 và b<>0, kết luận vô nghiÖm Bước : Nếu a=0 và b=0, kết luận vô số nghiÖm - Ng«n ng÷ TiÕng Anh - 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ả liệu và diễn đạt các thao t¸c cña thuËt to¸n - Ta chương trình Tham lh¶o s¸ch gi¸o khoa vµ tr¶ lêi - Ng«n ng÷ m¸y - Hîp ng÷ - Ng«n ng÷ bËc cao (?) Em hiÓu nh­ thÕ nµo vÒ ng«n ng÷ - Ng«n ng÷ m¸y : C¸c lÖnh ®­îc m· hãa máy, hợp ngữ và ngôn ngữ bậc cao? các kí hiệu – 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 - 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 chuyển đổi thành chương trình trên ngôn ngữ máy có thÓ thùc hiÖn ®­îc - Phải sử dụng chương trình dịch để (?) Làm nào để chuyển chuyển đổi GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (3) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 chương trình viết từ ngôn ngữ bậc cao sang ng«n ng÷ m¸y? (?) V× kh«ng lËp tr×nh trªn ng«n ngữ máy để khỏi phải công chuyển đổi mà người ta thường lập tr×nh b»ng ng«n ng÷ b¹c cao? - 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 khó, thường các chuyên gia lËp tr×nh míi lËp tr×nh ®­îc (?) Chương trình dịch là chương tr×nh ntn chóng ta cïng t×m hiÓu sang hoạt động 2 Hoạt động 2: Tìm hiểu hai loại chương trình dịch: Thông dịch và biên dịch a Môc tiªu: - Học sinh biết khái niệm chương trình dịch và cần thiết chương trình dịch - Phân biệt hai loại chương trình dịch: Thông dịch và biên dịch b Néi dung: - Chương trình dịch là chương trình đặc biệt có chức 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 có thể thực trên m¸y tÝnh - Cần phải có chương trình dịch để chuyển chương trình viết ngôn ngữ lập trình bậc cao sang chương trình viết ngôn ngữ máy - Đầu vào của chương trình dịch là chương trình viết ngôn ngữ lập trình bậc cao (ct nguồn) Đầu chương trình dịch và chương trình viết ngôn ngữ máy (ct đích) Chương trình nguồn (Input) Chương trình dịch Chương trình đích (Output) - Thông dịch (Interpreter): Lần lượt dịch và thực câu lệnh - Biên dịch (Compiler): Kiểm tra, phát lỗi và dịch toàn chương trình nguồn thành chương trình đích c Các bước tiến hành: Hoạt động giáo viên Hoạt động học sinh 1.Chúng ta đã biết ngôn ngữ máy là ngôn ngữ để viết chương trình mµ m¸y tÝnh cã thÓ hiÓu vµ thùc hiÖn Nhưng đông đảo người lập tr×nh th× l¹i chän ng«n ng÷ lËp tr×nh bËc cao để viết ct Nh­ vËy: §Ó m¸y tÝnh thùc hiÖn ®­îc chương trình thì ta phải thông qua quá tr×nh sau : CT nguồn-> CT dịch -> CT đích Hỏi chương trình dịch là chương trình TL: Là chương trình đặc biệt có chức chuyển đổi CT viết băng NNLT nh­ thÕ nµo? bËc cao thµnh CT thùc hiÖn ®­îc trªn Bài toán nêu vấn đề : m¸y tÝnh Em muốn giới thiệu trường mình cho HS suy nghĩ trả lời câu hỏi GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (4) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 người khách du lịch quốc tế biết tiếng Anh, có hai cách để thực : Cách : Cần 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 đây gọi là Thông dÞch C¸ch : Em so¹n néi dung cÇn giíi thiệu giấy và người phiên dịch dịch toàn nội dung đó sang tiếng Anh đọc cho người khách Đây gọi là Biªn dÞch (?)nghiªn cøu s¸ch gi¸o khoa vµ sö dụng các ví dụ trên biết các bước tiÕn tr×nh th«ng dÞch vµ biªn dÞch NX: Như thông dịch thì ta thùc hiÖn tõng c©u lÖnh (sÏ ph¶i dÞch nhiÒu lÇn nÕu c©u lÖnh lÆp l¹i=> thuËn tiện cho môi trường đối thoại người vµ m¸y) cßn biªn dÞch th× sÏ dÞch vµ phát lỗi chương trình (thuận tiện cho các chương trình ổn định và thùc hiÖn nhiÒu lÇn) Cã nhiÒu lo¹i NNLT vµ chóng kh¸c ë chç cã nh÷ng dv cung cÊp vµ kh¶ nâng cấp, tăng cường các khả míi Chó ý l¾ng nghe vÝ dô cña gi¸o viªn vµ thảo luận để tìm ví dụ tương tự Nghiªn cøu s¸ch gi¸o khoa vµ suy nghĩ để trả lời - Biªn dÞch : Bước : Duyệt, phát lỗi, kiểm tra tính đúng đắn lệnh chương tr×nh nguån Bước : Dịch toàn chương trình nguồn thành 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 nhiều lần) - Th«ng dÞch : Bước : Kiểm tra tính đúng đắn lệnh chương trình nguån Bước : Chuyển lệnh đó thành ngôn ng÷ m¸y Bước : Thực các câu lệnh vừa chuyển đổi (phù hợp với môt trường đối thoại người và máy) Nghe gi¶ng IV §¸nh gi¸ cuèi bµi Nh÷ng néi dung cÇn n¾m: - 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 - Phân biệt hai loại chương trình dịch: Thông dịch và biên dịch C©u hái vµ bµi tËp vÒ nhµ - Tr¶ lêi c¸c c©u hái cuèi s¸ch gi¸o khoa - Đọc bài đọc thêm - Học bài cũ và xem trước nội dung bài Ngµy so¹n:21/08/2008 TiÕt PPCT: 02 Ngµy gi¶ng:28/08/2008 &2 C¸c thµnh phÇn cña ng«n ng÷ lËp tr×nh (T) GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (5) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 I Môc tiªu: KiÕn thøc: - BiÕt ng«n ng÷ lËp tr×nh cã ba thµnh phÇn c¬ b¶n lµ: B¶ng ch÷ c¸i, có ph¸p vµ ng÷ nghÜa HiÓu vµ ph©n biÖt ®­îc ba 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, biÕn vµ chó thÝch Kü n¨ng - Phân biệt tên chuẩn với tên dành riêng và tên người lập trình tự đặt - Nhớ các qui định tên, và biến - Biết đặt tên đúng, nhận biết tên sai qui định - Sử dụng đúng chú thích Thái độ - ý thức tầm quan trọng môn học và có thái độ học tập nghiêm túc, II §å dïng d¹y häc ChuÈn bÞ cña gi¸o viªn: - Giao ¸n, SGK, s¸ch gi¸o viªn, s¸ch bµi tËp, tµi liÖu tham kh¶o 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 III Hoạt động dạy học ổn định tổ chức lớp: kiÓm tra sÜ sè: KiÓm tra bµi cò : Câu hỏi: Hãy nêu hiểu viết em chương trình dịch, và các loại chương trình dịch HS: Trả lời Kn chương trình dịch, thông dịch, biên dịch theo nội dung tiết trước đã học GV: NhËn xÐt vµ cho ®iÓm TiÕn tr×nh tiÕt d¹y Hoạt động : Tìm hiểu các thành phần ngôn ngữ lập trình a Môc tiªu : - BiÕt ng«n ng÷ lËp tr×nh gåm thµnh phÇn c¬ b¶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ự dùng để viết chương trình Bao gồm : + Các chữ cái in hoa A->Z, in thường a->z bảng chữ cái tiếng anh + 10 ch÷ sè thËp ph©n ¶ rËp: 0->9 + Kí tự: Dấu cách, dấu gạch _ + C¸c phÐp to¸n: + - * / = < > + KÝ tù dÊu ngoÆc: ( ) [ ] {} ‘ + C¸c kÝ tù dÊu: , : ; + C¸c kÝ tù kh¸c: @ ^ $ # & - Cú pháp : Là các quy tắc để viết chương trình - Ngữ nghĩa : Xác định ý nghĩa các thao tác cần phải thực ứng với tổ hợp kí tự dựa vµo ng÷ c¶nh cña nã -> Cú pháp cho biết cách viết chương trình hợp lệ, còn ngữ nghĩa xác định ý nghĩa các tổ hợp kí tự chương trình c Các bước tiến hành : GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (6) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 Hoạt động giáo viên Hoạt động học sinh Đặt vấn đề : Có yếu tố nào Độc lập suy nghĩ và trả lời câu hỏi dùng để xây dựng nên ngôn ngữ tiếng - Bảng chữ cái tiếng việt, số và dấu - C¸ch ghÐp c¸c kÝ tù thµnh tõ, ghÐp ViÖt ? tõ thµnh c©u - Ng÷ nghÜa cña c©u DiÔn gi¶ng : Trong ng«n ng÷ lËp L¾ng nghe vµ ghi nhËn trình tương tự vậy, nó gồm có c¸c thµnh phÇn : B¶ng ch÷ c¸i, có ph¸p vµ ng÷ nghÜa Nghiên cứu sách giáo khoa để trả Ph¸t vÊn häc sinh - H·y nªu c¸c ch÷ c¸i cña b¶ng ch÷ c¸i lêi c©u hái - B¶ng ch÷ c¸i: A B C D E F G H I J tiÕng Anh ? KLMNOPQRSTUVWXYZ -0123456789 - Nªu c¸c ch÷ sè thËp ph©n ¶ rËp - C¸c phÐp to¸n: + - * / = < > @ # $ - Nêu số kí hiệu đặc biệt khác? ^ & Hoạt động 2: Tìm hiểu số khái niệm a Môc tiªu: - Häc sinh biÕt vµ ph©n biÖt ®­îc mét sè kh¸i niÖm: Tªn, tªn dµnh riªng, tªn chuÈn, tªn người lập trình đặt - Phân biệt hai đại lượng: Hằng và biến - Biết sử dụng chú thích chương trình b Néi dung: * Tªn: Trong pascal tªn lµ mét d·y liªn tiÕp kh«ng qu¸ 127 kÝ tù gåm ch÷ sè, ch÷ c¸i dấu gạch và bắt đầu chữ cái dấu gạch * Quy tắc đặt tên Pascal: + Chỉ gồm chữ cái, chữ số và dấu gạch + Kh«ng b¾t ®Çu b»ng ch÷ sè, kh«ng chøa dÊu c¸ch + Độ dài theo quy định ct dịch (Turbo Pascal là không qua 127 kí tự, Free Pascal là kh«ng qu¸ 255 kÝ tù) * ý nghĩa việc đặt tên : + Để quản lí và phân biệt các đối tượng chương trình + Để gợi nhớ nội dung đối tượng - Tên dành riêng (Từ khoá) : Là tên 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 sử dụng với ý nghĩa khác VD : Trong Pascal : Program, uses, var, type, const, Begin, end, While Trong C++: Main, void include, if while - Tên chuẩn: Là tên ngôn ngữ lập trình quy định dùng với ý nghĩa nào đó, người lập trình có thể định nghĩa lại để dùng với ý nghĩa khác VD: abs, sqr, sqrt, integer, real, byte - Tên người lập trình đặt: Là tên dùng theo ý nghĩa riêng người lập trình, tên này phải khai báo trước sử dụng, đặt theo quy tắc đặt tên tõng lo¹i ng«n ng÷ lËp tr×nh vµ kh«ng ®­îc trïng víi tªn dµnh riªng VD: BT1, VD1, Giai_pt, Delta, Tong, Tich, Giaithua * H»ng vµ biÕn: GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (7) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 - Hằng: Là đại lượng có giá trị không thay đổi quá trình thực chương trình Cã lo¹i h»ng: + Hằng số học: Là các số nguyên hay số thực (dấu phẩy động hay dấu phẩy tĩnh) + Hằng xâu: Là chuỗi các kí tự bất kì mã Ascii đặt cặp dấu nháy đơn ‘ ‘ + Hằng lôgic: Là giá trị đúng sai tương ứng với True False - 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 - Chú thích: Là chuối các kí tự đặt cặp dấu { } (* *), dùng để giải thích cho chương trình rõ ràng, dễ hiểu Chú thích không ảnh hưởng đến nội dung chương tr×nh Các bước tiến hành : Hoạt động giáo viên Hoạt động học sinh Trong tiết trước các em đã tìm hiểu các thµnh phÇn c¬ b¶n cña NNLT §Ó cã thÓ lËp tr×nh ®­îc mét CT gi¶I mét sè bài toán đơn giản nào đó thì ta phảI biết đến số thành phần khác tên, hằng, biến Vậy đó là thành ph©ng ntn chóng ta cïng nghiªn cøu Đặt vấn đề : Mọi đối tượng Nghiên cứu SGK và trả lời chương trình phải đặt tên (?) H·y nghiªn cøu s¸ch gi¸o khoa, trang 10, để nêu quy cách đặt tên TL: - Gồm chữ số, chữ cái, dấu gách Turbo Pascal? - B¾t ®Çu b»ng ch÷ c¸i hoÆc dÊu g¹ch - §é dµi kh«ng qu¸ 127 (?)yêu cầu học sinh chọn tên đúng A A BC 6Pq R12 X#y _ 45 NX và đưa tên đúng A,R12,_45 Chó ý: NNLT pascal kh«ng ph©n biệt chữ hoa và chữ thường Trong NNLT (gåm c¶ pascal) ph©n biÖt tªn thµnh lo¹i sau - Tªn dµnh riªng - Tªn chuÈn - Tên người lập trình đặt - Chia líp thµnh nhãm, mçi nhãm tr×nh bµy hiÓu biÕt cña m×nh vÒ mét * Quan s¸t vµ tr¶ lêi A R12 _ 45 * Nghiên cứu sách giáo khoa để trả lời - Th¶o luËn theo nhãm vµ ®iÒn phiÕu GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (8) Trường THPT Đồng Đăng lo¹i tªn vµ cho vÝ dô - ViÕt lªn b¶ng vÝ dô: Program Abs Interger Type Xyx Byte tong Yªu cÇu c¸c nhãm + Xác định tên giành riêng + Xác định tên chuẩn + Xác định tên tự đặt NX và đưa kết đúng Tªn dµnh riªng : Program type Tªn chuÈn : Abs Interger Byte Tên tự đặt : Xyx Tong Ph©n biÖt h»ng vµ biÕn (?) T×m hiÓn sgk cho biÕt h»ng lµ g× Gi¸o ¸n tin häc 11 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 ý 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 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 khai báo trước sử dụng Các tên dành riêng - Quan sát ví dụ và đưa đáp án 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 giáo viên để hoµn thiÖn kiÕn thøc Nghiªn cøu SGK vµ suy nghÜ tr¶ lêi Trong NNLT thì có các loại đó là TL: là đại lượng có giá trị không thay đổi quá trình thực CT h»ng sè häc, h»ng l«gic, h»ng x©u (?) Nªu hiÓu biÕt cña em vÓ c¸c lo¹i đó TL -HS1: H»ng sè häc lµ c¸c sè nguyªn hay sè thùc -HS2: Logic là giá trị đúng NX vµ yªu cÇu hs häc SGK sai tương ứng với True và false (?)Yªu cÇu häc sinh cho mét sè vÝ dô -HS3: H»ng x©u lµ chuæi kÝ tù bé mã ASCII, viết đặt dấu vÒ h»ng sè, h»ng x©u vµ h»ng logic nh¸y TL: - H»ng sè : 50 60.5 (?) Xác định số và xâu - Hằng xâu : “Ha Noi” “A” - H»ng logic : False c¸c h»ng sau : TL: - 32767 - H»ng sè : - 32767, 1.5E+2 “QB” - H»ng x©u : “QB” “50” “50” GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (9) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 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 TL: - Biến là đại lượng đặt tên dùng để lưu trữ giá trị Giá trị này có thể thay đổi quá trình thực chương trình phải khai báo (?)Yªu cÇu häc sinh nghiªn cøu s¸ch - VÞ dô hai tªn biÕn lµ : Tong, xyz gi¸o khoa vµ hco biÕt chøc n¨ng cña chú thích chương trình TL - Cú thích đặt cặp dấu { } - Cho ví dụ dòngchú thích (* *) dùng để giải thích cho - Hỏi : Tên biến và tên là tên chương trình rõ ràng dễ hiểu giµnh riªng hay tªn chuÈn hay tªn - {Lenh xuat du lieu} - Là tên người lập trình đặt người lập trình đặt ? (?) :C¸c lÖnh ®­îc viÕt cÆp dÊu {} cã ®­îc TP thùc hiÖn kh«ng? V× sao? - Không Vì đó là dòng chú thích IV - §¸nh gi¸ cuèi bµi Những nội dung đã học: - C¸c thµnh phÇn cña ng«n ng÷ lËp tr×nh: B¶ng ch÷ c¸i, có ph¸p, ng÷ nghÜa - Khái niệm : Tên, tên chuẩn, tên dành riêng, tên người lập trình đặt, hằng, biến và chó thÝch 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 TiÕt PPCT: 03 Ngµy so¹n:26/08/2008 Ngµy gi¶ng:01/09/2008 Bµi tËp I Môc tiªu: KiÕn thøc: - Cñng cè kh¸I niÖm NNLT, c¸c thµnh phÇn cña NNLT Kü n¨ng - Phân biệt tên chuẩn với tên dành riêng và tên tự đặt - §Æt tªn Pascal mét c¸ch chÝnh x¸c GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: (10) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 - Lµm mét sè bµi tËp SGK vµ s¸ch bµi tËp Thái độ - Có tháI độ tích cực, chủ động tiết học II §å dïng d¹y häc: ChuÈn bÞ cña gi¸o viªn: - Giao án, SGK, sách giáo viên, sách bài tập, phương án giải các bài tập ChuÈn bÞ cña häc sinh: - Làm các bài tập sgk trang 13, các kiến thức đã học chương III Hoạt động dạy học ổn định tổ chức lớp kiÓm tra sÜ sè: Hoạt động 1: Kiểm tra bài cũ a Mục tiêu: Kiểm tra kiến thức học bài trước b Néi dung: C©u hái: Nêu các thành phần ngôn ngữ lập trình?Lấy ví dụ 3tên đúng và tên sai Turbo Pascal? c Các bước tiến hành: GV: §Æt c©u hái yªu cÇu häc sinh lªn b¶ng tr¶ lêi HS: Lªn b¶ng tr¶ lêi GV: Gäi häc sinh kh¸c nhËn xÐt vµ bæ sung nÕu thiÕu GV: NhËn xÐt phÇn tr¶ lêi cña c¶ häc sinh vµ cho ®iÓm Hoạt động 2: Trả lời các câu hỏi và bài tập SGK trang 13 a Môc tiªu: - Cñng cè häc sinh nh÷ng kiÕn thøc c¬ b¶n vÒ lËp tr×nh vµ ng«n ng÷ lËp tr×nh - Ph©n biÖt ®­îc c¸c kh¸i niÖm tªn dµnh riªng vµ tªn chuÈn ng«n ng÷ lËp tr×nh - Biết đặt tên đúng và phân biệt cách biểu diễn Pascal b Néi dung: Tr¶ lêi c©u hái vµ lµm bµi tËp c Các bước tiến hành Hoạt động giáo viên Hoạt động học sinh Đặt vấn đề Giờ trước các em đã tìm hiểu các - Lắng nghe và ghi nhận thành phần NNLT để các em cã thÓ hiÓu kü h¬n vµ vËn dông ®­îc c¸c thµng phÇn nµy chóng ta ®I ch÷a mét sè bµi tËp liªu quan Bµi 1: T¹i ta ph¶I x©y dùng c¸c TL: - NN bËc cao gÇn víi NN tù nhiªn, thuận tiện cho đông đảo người LT NNLT bËc cao? - chương trình viết NN bậc cao GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 10 (11) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 kh«ng phô thuéc vµo phÇn cøng m¸y tính, chương trình có thể thực trªn nhiÒu m¸y tÝnh - chương trình bậc cao dễ hiểu, dễ hiệu chØnh, n©ng cÊp - NN bËc cao cho phÐp lµm viÖc víi nhiÒu kiÓu DL vµ c¸ch tæ chøc DL ®a d¹ng, thuËn tiÖn cho m« t¶ thuËt to¸n GV nhËn xÐt, chèt l¹i vµ cho ®iÓm Bài 2: Chương trình dịch là gì? Tại TL: chương trình dịch là ct đặc biệt, có phảI cần có chương trình dịch chức chuyển đổi ct viết NNLT bËc cao thµnh CT thùc hiÖn ®­îc trªn m¸y tÝnh GV nhËn xÐt chèt l¹i vµ cho ®iÓm Bài 3: biên dịch và thông dịch khác TL: Biên dịch dịch toàn chương nh­ thÕ nµo? trình nguồn thành chương trình đích có thÓ thùc hiÖn trªn m¸y tÝnh vµ cã thÓ lưu trữ để sử dụng sau cần Thông dịch: Dịch câu lệnh nn m¸y vµ thùc hiÖn c©u lÖnh võa dÞch ®­îc hoÆc b¸o lçi nÕu kh«ng GV nhËn xÐt, chèt l¹i vµ cho ®iÓm dÞch ®­îc Bµi 4: h·y cho biÕt c¸c ®iÓm kh¸c TL: tªn dµnh riªng kh«ng dïng ®­îc gi÷a tªn dµnh riªng vµ tªn chuÈn với ý nghĩa khác với ý nghĩa đã xác định Tên chuẩn có thể dùng với ý GV nhËn xÐt, chèt l¹i vµ cho ®iÓm nghÜa kh¸c Bài 5: Hãy viết tên đúng theo quy TL: các tên đúng (tuỳ HS) tắc đặt tên Pascal GV: NhËn xÐt, chèt l¹i vµ cho ®iÓm TL: Bµi 6: T×m nh÷ng biÓu diÔn h»ng sai c, 6,23 (dÊu phÈy thay b»ng dÊu chÊm) Pascal vµ chØ râ lçi e, A20 (tªn kh«ng râ gi¸ trÞ) (yªu cÇu hs xem c¸c biÓu diÔn h, ‘C (thiÕu dÊu nh¸y SGK) GV: NhËn xÐt, chèt l¹i vµ cho ®iÓm Hoạt động 3: Trả lời số câu hỏi và bài tập trắc nghiệm a Mục tiêu: Giúp học sinh nắm vững kiến thức đã học bài b Néi dung: Gi¸o viªn chuÈn bÞ b¶ng phô sè c©u hái vµ bµi tËp tr¾c nghiÖm, yªu cÇu häc sinh tr¶ lêi c Các bước tiến hành Hoạt động giáo viên Hoạt động học sinh - Treo bảng phụ, đọc yêu cầu và gọi học sinh lªn b¶ng tr¶ lêi Bµi : Chän nh÷ng biÓu diÔn H»ng biểu diễn đây - Theo dâi yªu cÇu cña gi¸o viªn vµ độc lập suy nghĩ để trả lời câu hỏi TL: Nh÷ng biÓu diÔn H»ng C 1024 GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 11 (12) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 A begin D -46 B ‘65c’ E 5.A8 C 1024 F 12,4E -5 - NhËn xÐt Bµi 2: H·y chän nh÷ng biÓu diÔn tªn đúng biểu diễn đây: A ‘*****’ B -5+9 – C PpPpPp D +256.512 E FA33c9 F (2) Bµi 3: Trong c¸c biÓu diÔn sau, biÓu diÔn nµo lµ tõ kho¸ Pascal? A End B Interger C Real D sqrt E ‘end’ F var Bài 4: Xác định tên biến đặt đúng (Đ), sai (S) bảng: 1hoten Hoten Ho ten Ho_ten Ho – ten Ho1ten2 1ho2ten D -46 B ‘65c’ F 12.4E – §éc lËp suy nghÜ vµ tr¶ lêi C PpPpPp E FA33c9 - §éc lËp suy nghÜ vµ tr¶ lêi A End F Var Học sinh trả lời và có giải thích đối víi c¸c tªn sai Sai v× b¾t ®Çu b»ng ch÷ sè §óng Sai v× chøa dÊu c¸ch §óng Sai v× chøa dÊu – §óng Sai v× b¾t ®Çu b»ng ch÷ sè IV §¸nh gi¸ cuèi bµi 1, Nh÷ng néi dung cÇn n¾m: - Quy tắc đặt tên Pascal - Tên chuẩn, tên dành riêng, tên người lập trình đặt - Hằng, biến, cách xác định hằng, biến C©u hái vµ bµi tËp vÒ nhµ: - «n l¹i toµn bé kiÕn thøc bµi vµ - Lµm c¸c bµi tËp s¸ch bµi tËp - Đọc trước nội dung bài mới: Bài 3: Cấu trúc chương trình GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 12 (13) Trường THPT Đồng Đăng TiÕt PPCT: 04 Gi¸o ¸n tin häc 11 Ngµy so¹n:30/08/2008 Ngµy gi¶ng:03/09/2008 Chương II: Chương trình đơn giản Đ3: Cấu trúc chương trình I Môc tiªu: KiÕn thøc: - Biết cấu trúc chương trình Pascal: cấu trúc chung và các thành phần - Hiểu chương trình là mô tả thuật toán bàng ngôn ngữ lập trình Kü n¨ng - Nhận biết các thành phần chương trình đơn giản thái độ: - Có thái độ tích cực việc tìm hiểu chương trình II §å dïng d¹y häc ChuÈn bÞ cña gi¸o viªn - Giáo án, SGK, sách giáo viên, chương trình pascal đơn giản 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 III Hoạt động dạy học ổn định lớp kiÓm tra sÜ sè: KiÓm tra bµi cò: Kh«ng kiÓm tra TiÕn tr×nh tiÕt d¹y : Hoạt động : Tìm hiểu cấu trúc chung chương trinh a Mục tiêu : Biết cấu trúc chung chương trình Pascal b Néi dung : - Cấu trúc chung chương trình Pascal gồm phần : Phần khai báo và phần thân chương trình + PhÇn khai b¸o cã thÓ cã hoÆc kh«ng + PhÇn th©n nhÊt thiÕt ph¶i cã c Các bước tiến hành: Hoạt động giáo viên Hoạt động học sinh Ph¸t vÊn gîi ý : Mét bµi tËp lµm v¨n em thường viết có phần ? Các phần đó có thứ tự không ? Vì phải chia nh­ vËy ? Yªu cÇu häc sinh nghiªn cøu SGK vµ tr¶ lêi c©u hái - Một chương trình có cấu trúc phÇn ? - PhÇn nµo b¾t buéc ph¶i cã ?PhÇn nµo cã thÓ cã hoÆc kh«ng? L¾ng nghe vµ suy nghÜ tr¶ lêi TL: Cã phÇn cã thø tù: Më bµi, th©n bµi vµ kÕt bµi Chia nh­ vËy để dễ viết, dễ đọc, dễ hiểu nội dung Nghiªn cøu SGK, th¶o luËn vµ tr¶ lêi: - phÇn: [PhÇn khai b¸o] <Phần thân chương trình> - Phần thân chương trình thiết ph¶i cã, phÇn khai b¸o cã thÓ cã hoÆc kh«ng Hoạt động 2: Tìm hiểu các thành phần chương trình GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 13 (14) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 a Mục tiêu: Học sinh biết nội dung phần chương trình b Néi dung: * Phần khai báo: Có thể có không dùng để khai báo các đối tượng chương tr×nh - Khai báo tên chương trình: Program <tên chương trình>; VD: Program Baitap_1; - Khai báo thư viện chương trình: Uses <tªn th­ viÖn>; VD: Uses crt,graph; - Khai b¸o h»ng: Const <tªn h»ng> = <gi¸ trÞ h»ng>; VD: Const maxN=100; Pi = 3.14; Kq = ‘ket qua’ - Khai b¸o biÕn: Var <tªn biÕn> : <KiÓu d÷ liÖu>; VD: Var a,b,c : integer; x, y, z: real; * Phần thân chương trình: Là dãy các lệnh đặt cặp từ khoá Begin và End Begin [d·y lÖnh] End c Các bước tiến hành: Hoạt động giáo viên Hoạt động học sinh Yªu cÇu häc sinh nghiªn cøu SGK để trả lời các câu hỏi - Trong phÇn khai b¸o cã nh÷ng khai b¸o nµo ? Nghiªn cøu SGK vµ tr¶ lêi c¸c c©u hái - TL: Khai báo tên chương trình, khai báo thư viện chương trình, khai báo h»ng vµ khai b¸o biÕn - Lấy ví dụ khai báo thư viện chương - Theo dõi và ghi ví dụ tr×nh pascal Uses crt, Graph; - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - Program Baitap2; tên trường trình - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - Const minN=10; h»ng - Yªu cÇu häc sinh lÊy vÝ dô khai b¸o - Var a, b , c : Integer; X, y, z : Real; biÕn Quan sát cấu trúc chương trình Treo bảng phụ chứa cấu trúc chương trình Pascal đơn giản cho học sinh Pascal đơn giản trên bảng phụ và ghi vµo vë quan s¸t vµ nhËn biÕt tõng phÇn - PhÇn khai b¸o: * Cấu trúc chương trình: Program <tên chương trình>; GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 14 (15) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 Uses <tªn c¸c th­ viÖn>; Const <tªn h»ng> = <gi¸ trÞ cña h»ng>; - Cã thÓ cßn c¸c khai b¸o kh¸c Var <tªn biÕn> : <kiÓu d÷ liÖu>; - Phần thân chương trình chính (Từ (* Các khai báo khác*) Begin đến End.) Begin [ D·y c¸c lÖnh]; End Hoạt động 3: Tìm hiểu số ví dụ chương trình pascal đơn giản a Môc tiªu: - Học sinh làm quen với chương trình Pascal đơn giản từ đó nắm cấu trúc và nhận biết phần chương trình b Néi dung: GV lấy ví dụ chương trình Pascal đơn giản ct có phần thân chương trình, chương trình có đầy đủ hai phần c Các bước tiến hành: Hoạt động giáo viên Hoạt động học sinh Yªu cÇu häc sinh quan s¸t lªn b¶ng vµ tr¶ lêi c¸c c©u hái VD1 : Begin Writeln(‘Xin chao cac em hoc sinh lop 11A12’) ; Writeln(‘Moi cac em lam quen voi Pascal’); Readln End - Trong chương trình trên có phÇn nµo? VD2: Program Dien_tich_tam_giac; Uses crt; Var a, b, S, goc : Real; Begin Clrscr; Write(‘Nhap dai canh a=’); Readln(a); Write(‘Nhap dai canh b=’); Readln(b); Write(‘Nhap gãc giua hai canh: ’); Readln(goc); S:= a*b*sin(goc)/2; Writeln(‘Dien tich tam giac la: ’,S:8:2); Readln End - Trong chương trình trên có Quan s¸t ct vÝ dô cña gi¸o viªn vµ tr¶ lêi c©u hái - Chỉ có phần thân chương trình kh«ng cã phÇn khai b¸o - Quan s¸t vÝ dô vµ nhËn biÕt tõng phần chương trình - Cã phÇn: PhÇn khai b¸o vµ phÇn GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 15 (16) Trường THPT Đồng Đăng phÇn nµo? - KÕt thóc mçi c©u lÖnh cÇn cã g×? Gi¸o ¸n tin häc 11 thân chương trình - KÕt thóc mçi c©u lÖnh ph¶i cã dÊu ; IV - §¸nh gi¸ cuèi bµi Nh÷ng néi dung cÇn n¾m: - Cấu trúc chương trình, phân biệt các thành phần chương trình - Biết các khai báo chương trình C©u hái vµ bµi tËp: - Tr¶ lêi c¸c c©u hái SGK trang 35 - Đọc trước nội dung bài GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 16 (17) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 TiÕt PPCT: 05 Ngµy so¹n:……………… Ngµy gi¶ng:…………… §4: Mét sè kiÓu d÷ liÖu chuÈn §5:Khai b¸o biÕn I Môc tiªu: KiÕn thøc: - BiÕt mét sè kiÓu DL chuÈn: Nguyªn, Thùc, kÝ tù, Logic - Ph¹m vi gi¸ trÞ cña c¸c kiÓu DL chuÈn - Hiểu cách khai báo biến, biết khai báo biến đúng Kü n¨ng - Xác định kiểu cần khai báo DL đơn giản - NhËn biÕt ®­îc c¸c khai b¸o sai 3.Thái độ: - Có thái độ tích cực, chủ động II §å dïng d¹y häc ChuÈn bÞ cña gi¸o viªn - Gi¸o ¸n, SGK, s¸ch gi¸o viªn, mét sè VD vÒ khai b¸o biÕn 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 - Chuẩn bị trướcĐ4,Đ5 III Hoạt động dạy học ổn định lớp kiÓm tra sÜ sè: KiÓm tra bµi cò: Câu hỏi: Cấu trúc chương trình NNLT gồm phần, hãy nêu cụ thể phần (lấy VD NNLT Pascal) HS: Trả lời theo nội dung tiết trước GV: NhËn xÐt vµ cho ®iÓm TiÕn tr×nh tiÕt d¹y : Hoạt động : Tìm hiểu số kiểu 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 liệu đó b Néi dung : - KiÓu nguyªn: KiÓu Bé nhí l­u tr÷ mét gi¸ trÞ Ph¹m vi gi¸ trÞ Byte 1Byte Từ o đến 255 Integer 2Byte Từ -215 đến 215-1 Word 2Byte Từ đến 216-1 Longint 4Byte Từ -231đến 231-1 - KiÓu sè thùc: Real 6Byte từ 10-38đến 1038 Extened 10Byte từ 10-4932đến 104932 GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 17 (18) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 - KiÓu kÝ tù: Lµ c¸c kÝ tù bé m· ASCII gåm 256 kÝ tù cã m· ASCII thËp ph©n tõ – 255 KiÓu Bé nhí l­u tr÷ mét gi¸ trÞ Ph¹m vi gi¸ trÞ Char 1Byte 256 kÝ tù bé m· ASCII - KiÓu logic: KiÓu Bé nhí l­u tr÷ mét gi¸ trÞ Ph¹m vi gi¸ trÞ Boolean 1Byte True hoÆc False c Các bước tiến hành: Hoạt động giáo viên Hoạt động học sinh Đặt vấn đề: Trong toán học, để Chú ý, Lắng nghe và suy nghĩ trả lời: thùc hiÖn ®­îc tÝnh to¸n ta cÇn ph¶i TL: Sè tù nhiªn: N, sè nguyªn: Z, sè cã c¸c tËp sè §ã lµ c¸c tËp sè nµo? h÷u tØ:Q, sè thùc: R - Diễn giải: Cũng tương tự vËy, ng«n ng÷ lËp tr×nh Pascal, để lập trình giải các bµi to¸n, cÇn cã c¸c tËp hîp, mçi tập hợp có giới hạn đị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 dung lượng 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 liệu 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 ng«n ng÷ Pascal? (?) ng«n ng÷ Pascal, cã kiểu nguyên nào thường dïng, ph¹m vi biÓu diÓn cña mçi lo¹i? Byte: 255 Integer: 32768 32767 Word: 65535 Longint: 2148473648 214873647 (?) ng«n ng÷ Pascal, cã kiểu số thực nào thường dïng, ph¹m vi biÓu diÔn cña mçi lo¹i? (?) ng«n ng÷ Pascal, cã bao nhiªu kiÓu kÝ tù? KiÓu kÝ tù: Lµ c¸c kÝ tù thuéc b¶ng mã ASCII, gồm 256 kí tự đánh - Liên tưởng các tập số toán học víi mét kiÓu d÷ liÖu Pascal? Nghiªn cøu s¸ch gi¸o khoa vµ tr¶ lêi TL: Cã kiÓu: KiÓu nguyªn, kiÓu thùc, kiÓu kÝ tù vµ kiÓu logic TL: Cã lo¹i: Byte (1byte), word (2byte), integer 92byte) vµ longint (4byte) TL: Cã lo¹i: real (6byte), extended (10byte) Real: 2.9E-39 1.7E38 Extended: 3.4E 1.1E4932 TL: Cã lo¹i: Char GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 18 (19) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 số từ đến 255 (?)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 số vấn đề cho häc sinh: Tuú thuéc vµo tõng bµi to¸n mµ ta cã thÓ khai b¸o biÕn xö dông kiÓu DL thÝch h¬p Së dÜ cã sù kh¸c vÒ ph¹m vi sd vµ kiÓu nguyªn vµ kiªu thùc là vì bài toán cụ thể nào đó thì ta nên khai báo kiểu DL cho phï hîp nhÊt, tèn Ýt bé nhí nhÊt th× bµi to¸n míi gäi lµ tèi ­u (?) Muèn tÝnh to¸n trªn c¸c gi¸ trÞ : 7.5 ta ph¶i sö dông d÷ liÖu g×? TL: Cã mét lo¹i: boolean, gåm phÇn tö: True vµ False Chó ý l¾ng nghe vµ ghi nhí TL: Suy nghÜ vµ tr¶ lêi KiÓu Real Hoạt động 2: Tìm hiểu cách khai báo biến a Môc tiªu : - Học sinh hiểu cách khai báo biến và biết khai báo biến đúng b N«i dung : - Trong Pascal khai b¸o biÕn b¾t ®Çu b»ng tõ kho¸ Var : + Có ph¸p : Var <danh s¸ch biÕn> : <KiÓu d÷ liÖu> ; Trong đó : Danh sách biến : Là nhiều biến KiÓu d÷ liÖu : Lµ c¸c kiÓu d÷ liÖu chuÈn VD: Var a, b, c : Integer ; x1,x2, Delta: Real; Tæng céng bé nhí cÊp ph¸t lµ: 24Byte * Mét sè l­u ý khai b¸o biÕn: - Đặt tên biến cho gợi nhớ đến ý nghĩa biến - Không đặt tên biến quá ngắn quá dài tránh mắc lỗi viết nhiều lần - Chú ý đến phạm vi giá trị biến c Các bước tiến hành: Hoạt động giáo viên Hoạt động học sinh Hoạt động 2: Khai báo biến §V§: Chóng ta võa ®I t×m hiÓu vÒ c¸c kiÓu DL chuÈn NNLT Pascal vËy c¸c kiÓu DL nµy ®­îc sd nµo vµ cho mục đích gì? Sau đây chúng ta đI tìm hiểu các kiểu dl đó với mục đích là khai b¸o biÕn (?)Yªu cÇu häc sinh nghiªn cøu s¸ch gi¸o khoa vµ cho biÕt v× ph¶i khai b¸o biÕn? Nghiªn cøu s¸ch gi¸o khoa vµ tr¶ lêi TL: Mọi biến dùng chương trình phải khai báo tên biến và kiểu liệu biến Tên biến dùng để xác lập quan hệ biến và địa nhớ GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 19 (20) Trường THPT Đồng Đăng Gi¸o ¸n tin häc 11 n¬i l­u gi÷ gi¸ trÞ cña biÕn - Var <danh s¸ch biÕn>: <kiÓu d÷ liÖu>; (?) CÊu tróc chung cña khai b¸o biÕn ng«n ng÷ Pascal Trong cÊu tróc khai b¸o biÕn th× ds biÕn lµ mét hoÆc nhiÒu biÕn ®­îc viÕt c¸ch bëi dÊu phÈy Kiểu DL thường là các DL chuẩn kiểu DL người LT định nghÜa (?) Cho ví dụ để khai báo biến nguyªn vµ mét biÕn kiÓu kÝ tù GV: ViÕt mét sè khai b¸o vµ yªu cÇu học sinh chọn khai báo đúng ng«n ng÷ lËp tr×nh Pascal? Var x, y, z: word; n 1: real; X: longint h integer; i: byte GV: ViÕt mét sè khai b¸o biÕn Pascal (?) Cã bao nhiªu biÕn tÊt c¶, Bé nhí ph¶i cÊp ph¸t lµ bao nhiªu? Var x, y: word; z: longint; h: integer; i: byte; Yêu cầu hs đọc số lưu ý khai b¸o biÕn (sgk trang 23) GV chèt l¹i c¸c l­u ý vµ yªu cÇu hs häc sgk TL: Var x: word; y: char; TL: Quan sát và chọn khai báo đúng Var x, y, z: word; i: byte; TL: Quan s¸t vµ tr¶ lêi - Cã biÕn - Tæng bé nhí cÇn cÊp ph¸t x (2byte); y (2byte); z (4 byte); h (2byte); i (1byte) Tæng 11 byte HS đọc chú ý IV: Cñng cè bµi Nh÷ng néi dung cÇn n¾m: - C¸c kiÓu d÷ liÖu chuÈn vµ ph¹m vi biÓu diÔn - CÊu tróc c©u lÖnh khai b¸o biÕn Pascal C©u hái vµ bµi tËp vÒ nhµ: - Tr¶ lêi c©u hái 3, lµm c¸c bµi tËp SGK trang 35 - Học bài cũ và đọc trước nội dung Bài GV: Lª ThÞ HuyÒn – Tæ To¸n -Tin Lop11.com Trang: 20 (21)

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

w