1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo án Tin học 8 - Tiết 1-8 - Năm học 2008-2009 - Trường THCS Sơn Tiến

20 9 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

Môc tiªu: KT: HS hiểu được một số khái niệm thuật ngữ đơn giản về chương trình MT KN: - HS biết dùng một lệnh trong cuộc sống hàng ngày để thực hiện một vài ví dô - HS BiÕt ¸p dông c¸c l[r]

(1)Trường THCS Sơn Tiến Gi¸o ¸n tin häc Ngµy so¹n: Ngµy gi¶ng: 8C: /08/2008 /08/2008 8D: TiÕt Bµi M¸y tÝnh và chương trình máy tính I Mục tiêu: KT: HS hiểu số khái niệm thuật ngữ đơn giản chương tr×nh mT KN: HS biết dùng lệnh sống hàng ngày để thực vài ví dụ HS BiÕt ¸p dông c¸c lÖn quen thuéc vµo bµi to¸n cô thÓ T§: HS nghiªm tóc häc tËp vµ nghiªn cøu bµi häc II ChuÈn bÞ: GV: So¹n bµi, däc tµi liÖu tham kh¶o, dông cô d¹y häc HS: Chuẩn bị trước bài nhà III Phương pháp: vấn đáp, thuyết trình, trực quan IV TiÕn tr×nh bµi gi¶ng A ổn định lớp 8C: 8D: B KTBC: Kh«ng kiÓm tra C Bµi míi H§ cña thÇy H§ cña trß Ghi b¶ng H§ T×m hiÓu vÒ viÖc 1.Con người lệnh người lệnh cho MT nh­ thÕ nµo cho m¸y tÝnh nh­ thÕ - GV: §Ó m¸y tÝnh cã thÓ - Nghe vµ ghi nµo? thùc hiÖn mét c«ng viÖc chÐp - §Ó chØ dÉn m¸y tÝnh thùc hiÖn theo mong muèn cña m×nh, công việc nào đó, con người phải đưa người đưa cho máy tính nh÷ng chØ dÉn thÝch hîp hoÆc nhiÒu lÖnh, m¸y tÝnh sÏ cho m¸y tÝnh thực các lệnh này VD: Nháy đúp chuột lên theo đúng thứ tự nhận biểu tượng  lệnh cho - HS lấy VD VD1 : Gâ ch÷ A lªn mµn MT khởi động phần mềm h×nh  Ra lÖnh cho MT ghi ? Khi thùc hiÖn chÐp ch÷ lªn mµn h×nh đoạn Vb, ta đã lệnh VD Sao chÐp ®o¹n vb lµ cho MT thùc hiÖn - HS : lÖnh: yªu cÇu MT thùc hiÖn lÖnh: chÐp ghi vµo bé nhí vµ HĐ2 Tìm hiểu hoạt động chÐp tõ bé nhí vÞ trÝ míi cña RoBot quÐt nhµ ( GV chiÕu trªn mµn chiÕu) Giả sử có đống rác và mét r«-bèt ë c¸c vÞ trÝ nh­ VÝ dô: r«-bèt quÐt hình đây Từ vị trí hiÖn thêi cña r«-bèt, ta cÇn nhµ Năm học 2008 - 2009 Lop8.net (2) Trường THCS Sơn Tiến Gi¸o ¸n tin häc các lệnh để dẫn rô- HS quan sát trên bèt nhÆt r¸c vµ bá r¸c vµo mµ chiÕu thùng rác để nơi quy NÕu thùc hiÖn theo c¸c lÖnh định sau ®©y, r«-bèt sÏ hoµn thµnh tèt c«ng viÖc: VÞ trÝ thïng r¸c Vị trí đống rác VÞ trÝ r«bèt ? Nh×n vµo h×nh, em h·y - Quan s¸t trªn mô tả các bước để Robot màn chiếu và trả cã thÓ thùc hiÖn nhÆt r¸c lêi bá vµo thïng Rẽ phải bước Gi¶ sö c¸c lÖnh trªn ®­îc viÕt Tiến bước vµ l­u mét tÖp víi tªn "Hãy nhặt rác " Khi đó ta chØ cÇn lÖnh "H·y nhÆt rác", các lệnh tệp đó điều khiển rô-bốt tự động thực các lệnh nãi trªn NhÆt r¸c Rẽ phải bước Tiến bước Bá r¸c vµo thïng D Cñng cè - Ghi nhí - lµm bµi tËp SGK E HDVN - Häc bµi theo SGK - Häc ghi nhí vµ lµm l¹i BT 1; BT1 SGK V Rót kinh nghiªm - HS hiểu bài; biết sử dụng lệnh hàng ngày để đưa vào trương trình MT - HS tự lấy đựoc VD minh hoạ cho bài - Thời gian đảm bảo - Hoàn thành nội dung chương trình Năm học 2008 - 2009 Lop8.net (3) Trường THCS Sơn Tiến Gi¸o ¸n tin häc Ngµy so¹n: Ngµy gi¶ng: 8C: /08/2008 /08/2008 8D: TiÕt Bµi M¸y tÝnh và chương trình máy tính I Môc tiªu: KT: HS hiểu số khái niệm thuật ngữ đơn giản chương trình MT KN: - HS biết dùng lệnh sống hàng ngày để thực vài ví dô - HS BiÕt ¸p dông c¸c lÖnh quen thuéc vµo bµi to¸n cô thÓ - Biết viết chương trình đơn giản lệnh cho MT làm việc T§: HS nghiªm tóc häc tËp vµ nghiªn cøu bµi häc II ChuÈn bÞ: GV: So¹n bµi, däc tµi liÖu tham kh¶o, dông cô d¹y häc HS: Chuẩn bị trước bài nhà III Phương pháp: vấn đáp, thuyết trình, luyện tập IV TiÕn tr×nh bµi gi¶ng A ổn định lớp 8C: 8D: B KTBC: Kh«ng kiÓm tra C Bµi míi H§ cña thÇy HĐ Cách Viết chương tr×nh lÖnh cho MT lµm viÖc H§ cña trß Ghi b¶ng Viết chương trình: lệnh cho m¸y tÝnh lµm viÖc - Việc viết các lệnh để Nghe ®iÒu khiÓn r«-bèt vÒ thùc chÐp chÊt còng cã nghÜa lµ viÕt chương trình vµ Trë l¹i vÝ dô vÒ r«-bèt nhÆt r¸c, ghi chương trình có thể có các lệnh sau - Khi thực chương - Quan sát trên tr×nh, m¸y tÝnh sÏ thùc mµn chiÕu hiÖn c¸c lÖnh cã chương trình cách tuÇn tù Các lệnh vị trí bắt đầu và kết thúc chương trình H§2 T×m hiÓu lý ph¶i viết chương trình Hãy quét nhà; Bắt đầu Rẽ phải bước; Tiến bước; Nhặt rác; Rẽ phải bước; Tiến bước; Đổ rác; Kết thúc Tên chương trình Dãy lệnh đơn giản chương trình T¹i cÇn viÕt ? §Ó thùc hiÖn ®­îc c«ng chương trình? viÖc, m¸y tÝnh ph¶i hiÓu c¸c lÖnh ®­îc viÕt - Suy nghÜ tr¶ lêi - M¸y tÝnh “nãi” vµ “ HiÓu” b»ng chương trình Vậy làm Năm học 2008 - 2009 Lop8.net (4) Trường THCS Sơn Tiến Gi¸o ¸n tin häc nào để máy tính hiểu mét ng«n ng÷ riªng lµ ng«n ng÷ ®­îc c¸c lÖnh cña m¸y tÝnh người? Ta có thể lệnh - Nghe và ghi - Viết chương trình là sử dụng các cho m¸y tÝnh b»ng c¸ch chÐp từ có nghĩa (thường là tiếng Anh) nãi hoÆc gâ c¸c phÝm bÊt - Các chương trình dịch đóng vai trò k× ®­îc kh«ng? "người phiên dịch" và dịch các ngôn ngữ lập trình đã chương trình viết ngôn đời để giảm nhẹ khó ngữ lập trình sang ngôn ngữ máy để kh¨n viÖc viÕt m¸y tÝnh cã thÓ hiÓu ®­îc chương trình  Nh­ vËy, th«ng tin ®­a vµo m¸y phải chuyển đổi thành dạng d·y bit (d·y c¸c tÝn hiÖu ®­îc kÝ hiÖu GV: M« t¶ trªn m¸y b»ng hoÆc 1) chiÕu viÖc lÖnh cho m¸y tÝnh lµm viÖc D Cñng cè - Ghi nhí - Ghi nhí - Tr¶ lêi BT 2,3 SGK E HDVN - Häc bµi theo SGK - Häc ghi nhí 1, vµ lµm l¹i BT 2,3 SGK V Rót kinh nghiªm - HS hiểu bài; biết sử dụng lệnh hàng ngày để đưa vào trương trình MT - HS tự lấy đựoc VD minh hoạ cho bài, hiểu nguyên lý làm nào để MT hiểu yêu cầu = lệnh người - Thời gian đảm bảo - Hoàn thành nội dung chương trình Năm học 2008 - 2009 Lop8.net (5) Trường THCS Sơn Tiến Gi¸o ¸n tin häc Ngµy so¹n: 07/09/2008 Ngµy gi¶ng: 09/09/2008 8C: 8D: TiÕt Bài Từ bài toán đến chương trình ( T1) I Môc tiªu: KT: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động - Biết viết chương trình là viết các lệnh để dẫn máy tính thực các công việc hay giải bài toán cụ thể - Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình - Biết vai trò chương trình dịch T§: HS nghiªm tóc häc tËp vµ nghiªn cøu bµi häc II ChuÈn bÞ: GV: So¹n bµi, däc tµi liÖu tham kh¶o, dông cô d¹y häc HS: Chuẩn bị trước bài nhà III Phương pháp: vấn đáp, thuyết trình, luyện tập IV TiÕn tr×nh bµi gi¶ng A ổn định lớp 8C: 8D: B KTBC: Nêu vài ví dụ mà em hiểu đó là “lệnh” đưa để máy tính hiểu thực hiÖn? C Bµi míi Năm học 2008 - 2009 Lop8.net (6) Trường THCS Sơn Tiến Gi¸o ¸n tin häc H§ cña thÇy ? Em hiÓu thÕ nµo lµ bµi to¸n? - §Ó m¸y tÝnh cã thÓ gióp gi¶i quyÕt c¸c bµi to¸n nãi chung, chóng ta còng phải viết chương trình, tøc chØ dÉn cho m¸y tÝnh thùc hiÖn c¸c phÇn c«ng viÖc cô thÓ th«ng qua c¸c lÖnh vµ cho kÕt qu¶ mong muèn H§ cña HS Ghi b¶ng Bài toán và chương trình - HS tr¶ lêi - Bµi to¸n lµ mét c«ng viÖc hay mét nhiÖm vô cÇn ph¶i gi¶i quyÕt Ch¼ng h¹n, víi bµi to¸n ghi mµn h×nh tæng cña hai sè a vµ b ®­îc gâ vµo tõ bµn phÝm, - Nghe và ghi chép chương trình có thể gồm các lÖnh nh­ h×nh sau ®©y: C¸c bµi to¸n rÊt phong phó vµ ®a d¹ng VÝ dô: TÝnh diÖn tÝch h×nh tam gi¸c, t×m ®­êng ®i tr¸nh c¸c ®iÓm nót nghÏn giao th«ng giê cao ®iÓm, nÊu mét mãn ¨n tõ nh÷ng thùc phÈm hiÖn cã, Bài toán và cách xác định bµi to¸n §Ó ph¸t biÓu mét bµi to¸n cô thÓ, người ta cần xác định rõ các điều kiện cho trước và kết cần thu ®­îc VÝ dô VËy, §èi víi bµi to¸n nÊu mét mãn ¨n: ?Điều kiện cho trước? §Ó tÝnh diÖn tÝch h×nh tam gi¸c:  Điều kiện cho trước: Một cạnh và chiều cao tương øng với cạnh đó; -Thùc phÈm hiÖn  KÕt qu¶ cÇn thu ®­îc: cã (trøng, mì, DiÖn tÝch h×nh tam gi¸c m¾m, muèi, ?KÕt qu¶ cÇn thu ®­îc?: rau, ); Muèn gi¶i ®­îc th× viÖc - Mét mãn ¨n xác định bài toán là quan träng ? Mét bµo to¸n trªn m¸y tÝnh sÏ ®­îc gi¶i nh­ thÕ nµo? Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh - M¸y tÝnh gi¶i bµi to¸n qua các bước sau: - Suy nghĩ, có thể + Xác định bài toán tr¶ lêi: Năm học 2008 - 2009 Lop8.net (7) Trường THCS Sơn Tiến Gi¸o ¸n tin häc M¸y tÝnh kh«ng thÓ tù m×nh t×m lêi gi¶i cña c¸c bµi to¸n Lêi gi¶i cña mét bµi to¸n cô thÓ ph¶i lµ t­ sáng tạo người và kết tư đó là thuật toán Một đã có thuật to¸n, dùa vµo thuËt to¸n chúng ta chạy chương trình vµ cho ta lêi gi¶i cña bµi to¸n - Gi¶i bµi to¸n trªn m¸y tÝnh cã nghÜa lµ giao cho m¸y tÝnh c¸ch thùc hiÖn các hoạt động cụ thể qua bước để từ điều kiện cho trước ta nhận kÕt qu¶ cÇn thiÕt + Thiết lập phương án giải quyÕt ( X©y dùng thuËt to¸n ) + Viết chương trình ( lập trình ) Chú ý: mô tả thuật toán, người ta thường INPUT và OUTPUT kèm theo để biết thuật toán đó dùng để giải bài toán nµo - Ghi chÐp D Cñng cè: Cho bài toán (xác định bài toán) là việc xác định các điều kiện ban đầu (thông tin vµo - INPUT) vµ c¸c kÕt qu¶ cÇn thu ®­îc (th«ng tin – OUTPUT) Gi¶i bµi to¸n trªn m¸y tÝnh cã nghÜa lµ giao cho m¸y tÝnh c¸ch thøc (thuËt to¸n) t×m lêi gi¶i cô thÓ cña bµi to¸n Quá trình giải bài toán trên máy tính có các bước: xác định bài toán; xây dựng thuật toán; lập chương trình E HDVN: - Häc bµi theo SGK - Häc thuéc ghi nhí - Lµm c¸c bµi tËp V Rót kinh nghiÖm - HS Hiểu nào là bài toán và các bước giải bài toán trên máy tính - Xác định bài toán - Thời gian đảm bảo - Hoµn thµnh néi dung bµi gi¶ng Năm học 2008 - 2009 Lop8.net (8) Trường THCS Sơn Tiến Gi¸o ¸n tin häc Ngµy so¹n: 07/09/2008 Ngµy gi¶ng: 09/09/2008 8C: 8D: TiÕt Bài Từ bài toán đến chương trình ( tiÕp ) I Môc tiªu: KT: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động - Biết viết chương trình là viết các lệnh để dẫn máy tính thực các công việc hay giải bài toán cụ thể - Biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình - Biết vai trò chương trình dịch T§: HS nghiªm tóc häc tËp vµ nghiªn cøu bµi häc II ChuÈn bÞ: GV: So¹n bµi, däc tµi liÖu tham kh¶o, dông cô d¹y häc HS: Chuẩn bị trước bài nhà III Phương pháp: vấn đáp, thuyết trình, luyện tập IV TiÕn tr×nh bµi gi¶ng A ổn định lớp 8A: đủ 8B: đủ 8C: đủ 8D: đủ B KTBC: Tr×nh bµy ghi nhí 1,2,3 sgk C Bµi míi H§ cña thÇy H§ cña HS – §­a vÝ dô: ViÖc pha trµ mêi kh¸ch cã thÓ ®­îc nªu thành các bước sau: Bước 1: Tráng ấm chén nước sôi - Nghe Bước 2: Cho trà vào ấm Bước 3: Rót nước sôi vào chép ấm và đợi khoảng 3-4 phót Bước 4: Rót trà chén để mêi kh¸ch Cách liệt kê các bước trên là phương pháp thường dùng để mô tả thuật toán Ghi b¶ng ThuËt to¸n vµ m« t¶ thuËt to¸n VD: Bài toán giải phương trình bËc nhÊt d¹ng tæng qu¸t bx + c = 0: vµ ghi Bước Nếu b = chuyển tới bước Bước Tính nghiệm phương trình x = – c råi b chuyển tới bước Bước Nếu c  0, thông báo phương trình đã cho vô nghiệm Ngược lại (c = 0), th«ng b¸o phương trình có vô số Năm học 2008 - 2009 Lop8.net (9) Trường THCS Sơn Tiến Gi¸o ¸n tin häc ? VËy ThuËt to¸n lµ g×? nghiÖm Bước Kết thúc thuật to¸n ThuËt to¸n lµ d·y c¸c thao t¸c cÇn thùc hiÖn theo mét tr×nh tù xác định để thu kết cÇn t×m tõ nh÷ng ®iÒu kiÖn cho trước - Tr¶ lêi - §­a vÝ dô 1trªn mµn chiÕu Mét sè vÝ dô vÒ thuËt to¸n VÝ dô Mét h×nh A ®­îc ghÐp tõ mét h×nh ch÷ nhËt víi chiÒu réng 2a, chiÒu dµi b vµ mét h×nh b¸n nguyÖt b¸n kÝnh a hình đây: - quan s¸t vµ ghi chÐp Thuật toán đơn giản để tính diện tích hình A có thể gồm các bước sau: INPUT: a lµ 1/2 chiÒu réng vµ b lµ chiÒu dµi cña h×nh ch÷ nhËt, a lµ b¸n kÝnh cña h×nh b¸n nguyÖt OUTPUT: DiÖn tÝch cña A    Bước Tính S1 = 2a  b {TÝnh diÖn tÝch h×nh ch÷ nhËt} Bước Tính S2 = π a2/2 {TÝnh diÖn tÝch h×nh b¸n nguyÖt} Bước Tính kết S = S1 + S2 * Trong biÓu diÔn thuËt to¸n, người ta thường sử dụng kí hiệu a  A để phép gán giá trị cña sè hoÆc biÓu thøc A cho biÕn a VÝ dô: x   c/b (biÕn x nhËn gi¸ trÞ b»ng  c/b); i  i + (biÕn i ®­îc g¸n b»ng gi¸ trÞ hiÖn t¹i cña i céng thªm đơn vị) - §­a c¸c vÝ dô 2,3,4,5,6 Sgk lªn mµn chiÕu cho HS quan s¸t VÝ dô 2: TÝnh tæng cña 100 sè tù Năm học 2008 - 2009 Lop8.net (10) Trường THCS Sơn Tiến Gi¸o ¸n tin häc nhiªn ®Çu tiªn - quan s¸t vµ ghi INPUT: D·y 100 sè tù nhiªn ®Çu chÐp tiên (từ đến 100) OUTPUT: Gi¸ trÞ SUM = + + + 100 Bước 1: Gán SUM  1; i  Bước 2: Gán i  i + Bước 3: Nếu i ≤ 100, thì SUM  SUM + i và chuyển lên bước Trong trường hợp ngược lại (i > 100), kÕt thóc thuËt to¸n D Cñng cè: Thuật toán thuật toán là dãy các thao tác cần thực theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước Bµi tËp: H·y chØ INPUT vµ OUTPUT cña c¸c bµi to¸n sau: a) Xác định số học sinh lớp cùng mang họ Trần b) Tính tổng các phần tử lớn dãy n số cho trước c) Tìm số các số có giá trị nhỏ n số đã cho Gi¶ sö x vµ y lµ c¸c biÕn sè H·y cho biÕt kÕt qu¶ cña viÖc thùc hiÖn thuËt to¸n sau:  Bước x  x + y  Bước y  x - y  Bước x  x - y E HDVN: Häc bµi theo Sgk vµ lµm c¸c bµi tËp V Rót kinh nghiÖm - HS Hiểu nào là bài toán và các bước giải bài toán trên máy tính - Xác định bài toán - ChØ ®­îc INPUT, OUTPUT mét bµi to¸n cô thÓ - Tõ mét thuËt to¸n HS biÕt ®­îc kÕt qu¶ cña bµi to¸n - Thời gian đảm bảo - Hoµn thµnh néi dung bµi gi¶ng Năm học 2008 - 2009 Lop8.net (11) Trường THCS Sơn Tiến Gi¸o ¸n tin häc Ngµy so¹n: 08/09/2008 Ngµy gi¶ng: 11/09/2008 8C: 8D: TiÕt Bµi Lµm quen víi ng«n ng÷ lËp tr×nh ( T1) I Môc tiªu: - KT: +) Häc sinh: Biết ngôn ngữ lập trình gồm các thành phần là bảng chữ cái và các quy tắc để viết chương trình, câu lệnh Biết ngôn ngữ lập trình có tập hợp các từ khóa dành riêng cho mục đích sử dụng định Biết tên ngôn ngữ lập trình là người lập trình đặt ra, đặt tên phải tuân thủ các quy tắc ngôn ngữ lập trình Tên không trùng với các từ khoá Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình - KN: Hs nêu đc lại cấu trúc của chương trình; Đặt tên cho chương trình cụ thể - T§: HS nghiªm tóc häc tËp vµ nghiªn cøu bµi häc II ChuÈn bÞ: GV: So¹n bµi, däc tµi liÖu tham kh¶o, dông cô d¹y häc HS: Chuẩn bị trước bài nhà III Phương pháp: vấn đáp, thuyết trình, luyện tập IV TiÕn tr×nh bµi gi¶ng A ổn định lớp 8C: 8D: B KTBC: Tr×nh bµy ghi nhí 1,2,3, sgk vµ tr¶ lêi bµi tËp1 HS TL: C Bµi míi H§ cña ThÇy H§ cña trß Ghi b¶ng Chương trình và ngôn ngữ lập trình ? Tại phải lập - HS suy nghĩ - Để tạo chương trình máy tính, tr×nh cho m¸y tÝnh tr¶ lêi chúng ta phải viết chương trình theo - GV m« t¶ b»ng h×nh mét ng«n ng÷ lËp tr×nh ¶nh trªn mµn chiÕu - Ngôn ngữ lập trình là công cụ giúp để - HS ghi chÐp HS Quan s¸t tạo các chương trình máy tính * Việc tạo chương trình máy tính thực chất gồm hai bước sau: (1) Viết chương trình theo ngôn ngữ lập tr×nh; (2) Dịch chương trình thành ngôn ngữ máy để máy tính hiểu ? Ng«n ng÷ lËp tr×nh Năm học 2008 - 2009 Lop8.net (12) Trường THCS Sơn Tiến Gi¸o ¸n tin häc gåm nh÷ng g×? Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Ng«n ng÷ lËp tr×nh gåm: - Bảng chữ cái: thường gồm các chữ cái tiếng Anh vµ mét sè kÝ hiÖu kh¸c nh­ dÊu phÐp - HS suy nghĩ, toán (+, , *, /, ), dấu đóng mở ngoặc, dấu nh¸y, Nãi chung, c¸c kÝ tù cã mÆt trªn bµn tr¶ lêi: phím máy tính có mặt bảng chữ cái - GV ®­a vÝ dô cô cña mäi ng«n ng÷ lËp tr×nh trªn mµn chiÕu - C¸c quy t¾c: c¸ch viÕt (có ph¸p) vµ ý nghÜa cña chóng; c¸ch bè trÝ c¸c c©u lÖnh thµnh chương trình, - HS ghi chÐp - quan s¸t vÝ dô Ví dụ 1: Hình đây là chương trình đơn giản viết ngôn ngữ lập trình Pascal Sau dịch, kết chạy chương tr×nh lµ dßng ch÷ "Chao Cac Ban" ®­îc in trªn mµn h×nh - GV: Sö dông VÝ dô trên để các từ kho¸ - GV lÊy c¸c vÝ dô đúng và sai cách đặt tên chương trình a) Tõ kho¸: Program, Begin, uses,End Lµ nh÷ng tõ riªng, chØ dµnh cho ng«n ng÷ lËp tr×nh b) Sử dụng tên chương trình - HS tự đặt tên chương trình - Hai đại lượng khác phải có tên kh¸c - Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ - Tªn kh«ng ®­îc b¾t ®Çu b»ng ch÷ sè vµ kh«ng ®­îc cã kho¶ng tr¾ng D Cñng cè: Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? ? chØ mét vµi tõ kho¸? ? Nêu cách đặt tên đúng chương trình E HDVN: Häc bµi theo Sgk vµ vë ghi Häc ghi nhí vµ tr¶ lêi c©u hái gsk V Rót kinh nghiÖm: - HS năm đựơc ngôn ngữ lập trình gồm phần gì? Biết cách đặt tên chương tr×nh - Thời gian đảm bảo - Hoµn thµnh néi dung bµi gi¶ng Năm học 2008 - 2009 Lop8.net (13) Trường THCS Sơn Tiến Gi¸o ¸n tin häc Ngµy so¹n: 08/09/2008 Ngµy gi¶ng: 11/09/2008 8C: 8D: TiÕt Bµi Lµm quen víi ng«n ng÷ lËp tr×nh ( T2) I Môc tiªu: - KT: +) Häc sinh: Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình - KN: Hs nêu đc lại cấu trúc của chương trình; Đặt tên cho chương trình cụ thể - T§: HS nghiªm tóc häc tËp vµ nghiªn cøu bµi häc II ChuÈn bÞ: GV: So¹n bµi, däc tµi liÖu tham kh¶o, dông cô d¹y häc HS: Chuẩn bị trước bài nhà III Phương pháp: vấn đáp, thuyết trình, luyện tập IV TiÕn tr×nh bµi gi¶ng A ổn định lớp 8A: v2 8B: v1 8C: đủ 8D: đủ B KTBC: - Khi đặt tên cho chương trình cần chú ý điều gì? Hãy kể tên vài từ khoá chương trình lập trình? HS TL: - Hai đại lượng khác phải có tên khác - Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ - Tªn kh«ng ®­îc b¾t ®Çu b»ng ch÷ sè vµ kh«ng ®­îc cã kho¶ng tr¾ng + Mét sè tõ kho¸:… C Bµi míi H§ cña ThÇy GV sö dông l¹i VD cña bài trước để mô tả cấu trúc chung chương tr×nh cho hs: + PhÇn khai b¸o gåm hai lệnh khai báo tên chương tr×nh lµ CT_dau_tien víi tõ kho¸ program vµ khai b¸o th­ viÖn crt víi tõ kho¸ uses + Phần thân đơn giản vµ chØ gåm c¸c tõ kho¸ begin vµ end cho biÕt ®iÓm b¾t ®Çu vµ ®iÓm kÕt thúc phần thân chương H§ cña trß Ghi b¶ng Cấu trúc chung chương trình Cấu trúc chương trình gồm: -Phần khai báo thường gồm các câu lệnh dùng để : - HS quan s¸t + Khai báo tên chương trình; VD trªn mµn + Khai b¸o c¸c th­ viÖn (chøa c¸c chiÕu vµ nghe lÖnh viÕt s½n cÇn sö dông GV gi¶i thÝch chương trình) và số khai báo kh¸c - HS ghi chÐp - Phần thân chương trình gồm c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn §©y lµ phÇn b¾t buéc ph¶i cã PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Năm học 2008 - 2009 Lop8.net (14) Trường THCS Sơn Tiến Gi¸o ¸n tin häc tr×nh Ph©n th©n chØ cã mét c©u lÖnh thùc sù lµ Tuy nhiªn, nÕu cã phÇn khai b¸o ph¶i đặt trước phần thân chương trình writeln('Chao Cac Ban') để in màn hình dßng ch÷ Ban" "Chao Cac VÝ dô vÒ ng«n ng÷ lËp tr×nh Pascal -GV sö dông mµn chiếu để lấy ví dụ ng«n ng÷ lËp tr×nh cho HS quan s¸t Khi khởi động phần mÒm Turbo Pascal, - HS quan s¸t cöa sæ so¹n th¶o trªn mµn chiÕu chương trình hình đây Ta có thể sử dụng bàn phím để soạn thảo chương trình tương tự so¹n th¶o v¨n b¶n víi Word Sau đã soạn thảo xong, nhÊn phÝm F9 để kiểm tra lỗi chính t¶ vµ có ph¸p cña lÖnh (dịch) Nếu đã hết lỗi chÝnh t¶, mµn h×nh cã dạng hình ®©y sÏ xuÊt hiÖn Năm học 2008 - 2009 Lop8.net (15) Trường THCS Sơn Tiến Gi¸o ¸n tin häc Để chạy chương trình, ta nhÊn tæ hîp phÝm Ctrl+F9 Trªn cöa sæ kết chương tr×nh sÏ hiÖn dßng ch÷ "Chao Cac Ban" nh­ h×nh D Cñng cè: Ghi nhí Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ quy t¾c cho cã thÓ viÕt các lệnh tạo thành chương trình hoàn chỉnh và chạy trên m¸y tÝnh Một chương trình thường có hai phần: Phần khai báo và phần thân chương tr×nh C¢U HáI Vµ BµI TËP Hãy cho biết các bước cần thực để tạo các chương trình máy tính Ngôn ngữ lập trình có thành phần nào? Những thành phần đó cã ý nghÜa, chøc n¨ng g×? Cấu trúc chương trình gồm phần nào? Phần nào là quan trọng nhất? D> HDVN: Häc bµi theo SGK vµ vë ghi - Häc thuéc phÇn ghi nhí V Rót kinh nghiÖm: - HS n¾m bµi tèt, nghiªm tóc häc tËp vµ h¨ng h¸i ph¸t biÓu ý kiÕn - Thời gian đảm bảo - Hoµn thµnh néi dung bµi gi¶ng Năm học 2008 - 2009 Lop8.net (16) Trường THCS Sơn Tiến Gi¸o ¸n tin häc Ngµy so¹n: 16/09/2008 Ngµy gi¶ng: 18/09/2008 8C: 8D: TiÕt + Bµi thùc hµnh Lµm quen víi Turbo pascal I Mục tiêu: - KT: Hs đựoc làm quen với chương trình lập trình Turbo Pascal - KN: Thực thao tác khởi động/kết thúc TP, làm quen với màn hình soạn thảo TP Thực các thao tác mở các bảng chọn và chọn lệnh Soạn thảo chương trình Pascal đơn giản Biết cách dịch, sửa lỗi chương trình, chạy chương trình và xem kết Biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình - T§: HS nghiªm tóc häc tËp vµ thùc hµnh II ChuÈn bÞ: GV: So¹n bµi, däc tµi liÖu tham kh¶o, dông cô d¹y häc HS: Chuẩn bị trước bài nhà III Phương pháp: thuyết trình, luyện tập IV TiÕn tr×nh bµi gi¶ng A ổn định lớp 8C: 8D: B KTBC: Ngôn ngữ lập trình có thành phần nào? Những thành phần đó cã ý nghÜa, chøc n¨ng g×? 2.Cấu trúc chương trình gồm phần nào? Phần nào là quan trọng nhất? TL: Ng«n ng÷ lËp tr×nh gåm: - Bảng chữ cái: thường gồm các chữ cái tiếng Anh và số kí hiệu khác dấu phép toán (+, , *, /, ), dấu đóng mở ngoặc, dấu nháy, Nói chung, các kí tự có mặt trên bàn phím máy tính có mặt bảng chữ cái ngôn ngữ lập tr×nh - C¸c quy t¾c: c¸ch viÕt (có ph¸p) vµ ý nghÜa cña chóng; c¸ch bè trÝ c¸c c©u lÖnh thành chương trình, Cấu trúc chưong trình gồm thành phần: Phần khai báo và thân chương trình Trong đó Phần thân chương trình là quan trọng Năm học 2008 - 2009 Lop8.net (17) Trường THCS Sơn Tiến Gi¸o ¸n tin häc C Bµi míi H§ cña ThÇy GV cho HS lµm quen víi việc khởi động và thoát khỏi Turbo Pascal NhËn biÕt c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal H§ cña trß Ghi b¶ng Bµi Lµm quen víi viÖc khëi - HS nghe và động và thoát khỏi Turbo Pascal quan s¸t c¸c NhËn biÕt c¸c thµnh phÇn trªn thao t¸c cña mµn h×nh cña Turbo Pascal GV a)Khởi động Turbo Pascal mét hai c¸ch: Cách 1: Nháy đúp chuột trên biểu trªn mµn h×nh nÒn tượng (hoÆc b¶ng chän Start); Cách 2: Nháy đúp chuột trên tên tÖp Turbo.exe th­ môc chứa tệp này (thường là thư mục TP hoÆc th­ môc TP\BIN) Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh víi hình 11 đây: Thanh bảng chọn Tên chương trình (tên tệp) Các dòng lệnh + GV cho HS nhËn biÕt c¸c thµnh phÇn: Thanh b¶ng chän; tªn tÖp ®ang më; trỏ; dòng trợ giúp phía mµn h×nh Quan s¸t c¸c lÖnh tõng b¶ng chän - Nhấn phím F10 để mở bảng chän, sö dông c¸c phÝm mòi tªn ( và ) để di chuyển qua lại gi÷a c¸c b¶ng chän - Nhấn phím Enter để mở b¶ng chän Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ hîp phÝm Alt vµ phÝm t¾t cña bảng chọn (chữ màu đỏ tên b¶ng chän, vÝ dô phÝm t¾t cña b¶ng chän File lµ F, b¶ng chän Run lµ R, ) Sö dông c¸c phÝm mòi tªn Năm học 2008 - 2009 Lop8.net (18) Trường THCS Sơn Tiến Gi¸o ¸n tin häc lên và xuống ( và ) để di chuyÓn gi÷a c¸c lÖnh mét b¶ng chän Nhấn tổ hợp phím Alt+X để tho¸t khái Turbo Pascal - Yêu cầu HS khởi động chương trình Turbo Pascal vµ thùc hiÖn gâ c¸c dßng lÖnh theo mÉu Bµi So¹n th¶o, l­u, dÞch vµ chạy chương trình đơn giản a) Khởi động lại Turbo Pascal và gõ các dòng lệnh đây: GV: Chó ý cho HS : - Gõ đúng và không để program CTDT; sót các dấu nháy đơn ('), - HS gõ các lện begin dÊu chÊm phÈy (;)vµ dÊu lªn m¸y tÝnh c¸ writeln('Chao cac ban'); write('Minh la Turbo chÊm (.) c¸c dßng nh©n Pascal'); lÖnh end - Soạn thảo chương trình tương tự soạn th¶o v¨n b¶n: sö dông các phím mũi tên để di chuyÓn trá, nhÊn phím Enter để xuống dßng míi, nhÊn c¸c phÝm Delete hoÆc BackSpace để xoá a) NhÊn phÝm F2 (hoÆc lệnh FileSave) để lưu chương trình Khi hộp thoại hiÖn ra, gâ tªn tÖp (vÝ dô b)NhÊn phÝm F2 (hoÆc lÖnh CT1.pas) « Save file as FileSave) để lưu chương trình (phần mở rộng ngầm định là pas) vµ nhÊn Enter (hoÆc nh¸y OK) Năm học 2008 - 2009 Lop8.net (19) Trường THCS Sơn Tiến Gi¸o ¸n tin häc b) NhÊn tæ hîp phÝm Alt+F9 để biên dịch chương trình Khi đó, chương trình ®­îc biªn dÞch vµ kÕt qu¶ hiÖn cã d¹ng nh­ h×nh 14 sau ®©y: c) Nhấn tổ hợp phím Alt+F9 để biên dịch chương trình Nhấn phím bất kì để đóng hép tho¹i c) NhÊn tæ hîp phÝm Ctrl+F9 để chạy chương trình vµ quan s¸t kÕt qu¶ Nhấn phím bất kì để đóng hộp tho¹i d) NhÊn tæ hîp phÝm Ctrl+F9 để chạy chương trình và quan sát kÕt qu¶ Nhấn Enter để quay màn h×nh so¹n th¶o Như vậy, chúng ta đã viết chương trình hoàn chØnh vµ ch¹y ®­îc - GV hướng dẫn HS chỉnh sửa chương trình a) Xo¸ dßng lÖnh begin Biªn dịch chương trình và quan s¸t th«ng b¸o lçi nh­ h×nh đây: Bài Chỉnh sửa chương trình, l­u vµ kÕt thóc b) H×nh 16 NhÊn phÝm bÊt k× vµ gâ l¹i Năm học 2008 - 2009 Lop8.net (20) Trường THCS Sơn Tiến Gi¸o ¸n tin häc -lÖnh begin Xo¸ dÊu chÊm sau ch÷ end Biªn dÞch chương trình và quan sát th«ng b¸o lçi H×nh 17 Nhấn Alt+X để thoát khỏi Turbo Pascal, nh­ng kh«ng l­u c¸c chØnh söa D Cñng cè: TæNG KÕT Các bước đã thực hiện:  Khởi động Turbo Pascal;  Soạn thảo chương trình;  Biên dịch chương trình: Alt + F9;  Chạy chương trình (Ctrl + F9) ; Pascal không phân biệt chữ hoa, chữ thường: begin, BeGin, hay BEGIN đúng C¸c tõ kho¸ cña Pascal: program, begin, end Lệnh kết thúc chương trình là end (có dấu chấm), các câu lệnh sau lệnh này bị bỏ qua quá trình dịch chương trình Mçi c©u lÖnh ®­îc kÕt thóc b»ng dÊu chÊm phÈy (;) LÖnh writeln in mµn h×nh vµ ®­a trá xuèng ®Çu dßng tiÕp theo Th«ng tin cÇn in cã thÓ lµ v¨n b¶n, cã thÓ lµ sè, vµ ®­îc ph©n t¸ch bëi dÊu phÈy Lệnh write tương tự writeln, không đưa trỏ xuống đầu dòng - Yêu cầu hs đọc bài đọc thêm E HDVN: - Häc phÇn tæng kÕt sgk V Rót kinh nghiªm - HS nghiªm tóc thùc hµnh - Một số học sinh còn nhận thức chậm chương trình lập trình - Líp 8A ch­a chó ý häc tËp - Thời gian đảm bảo, - Hoµn thµnh néi dung thùc hµnh Năm học 2008 - 2009 Lop8.net (21)

Ngày đăng: 29/03/2021, 14:40

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

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

TÀI LIỆU LIÊN QUAN

w