1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo án Tin học 8 - Trường THCS Chu Văn An

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

Nội dung

Tiến trình tiết dạy: 40’ Hoạt động của giáo viên Hoạt động của học sinh - Các em tự ôn lại một số kiến thức mà chúng - Học sinh nhớ lại kiến thức đã học ta đã học ở các bài trước rồi thự[r]

(1)Trường THCS Chu Văn An TuÇn: TiÕt Gi¸o ¸n Tin häc Ngµy so¹n: ……………… Ngµy gi¶ng: …………… Bài 1: Máy tính và chương trình máy tính I/ Môc tiªu:  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 mét 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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc.(1)  KiÓm tra.(5’) - KiÓm tra sù chuÈn bÞ cña häc sinh ' Bµi míi(35’) Hoạt động giáo viên Hoạy động học sinh Con người lệnh cho máy tính nào? Cho học sinh đọc tài liệu VÝ dô, thùc hiÖn thao t¸c nh¸y vµo nót lÖnh Cut Hãy lấy số ví dụ mà em đã thực hiên trên công cụ Word là đã lệnh cho máy trên máy tính đã học tÝnh thùc hiÖn c«ng viÖc c¾t v¨n b¶n - Thực khái niệm “lệnh” máy tính khá phức tạp, có thể hiểu và mô tả lệnh với các mức độ chi tiết khác Xét đến cùng thì kiến trúc máy tính có tập hợp (không nhiều) các lệnh Em hiÓu thÕ nµo lµ lÖnh? c¬ b¶n hay vi lÖnh hoÆc chØ lÖnh (micro-instruction), Con người lệnh cho máy tính các lệnh dùng để dẫn máy tính là dãy nµo? các lệnh này (với thứ tự định) Từ đó thường nảy sinh câu hỏi đây đã phải là lệnh chưa hay là tập hợp các lệnh Tuy nhiên người ta thường hiểu lệnh máy tính là dẫn người để máy tính thực công việc cụ thể nào đó - Con người lệnh cho máy tính các lệnh lập trình từ trước 2.VÝ dô: R« - bèt nhÆt r¸c Lop8.net (2) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Cho học sinh đọc tài liệu VÞ trÝ thïng r¸c Khi chuyển lệnh thành tiến bước thì r«-bèt chuyÓn sang bá r¸c ë vÞ trÝ nµo? Vị trí đống rác VÞ trÝ r«bèt - Các lệnh đó chính là chương trình 3.Viết chương trình lệnh cho máy tính làm việc, Cho học sinh đọc tài liệu - Chương trình máy tính là dãy các lệnh mà máy tÝnh cã thÓ hiÓu vµ thùc hiÖn ®­îc Khi thùc hiÖn Em hiểu nào là chương trình? chương trình, máy tính thực các lệnh có chương trình cách tuần tự, nghĩa là thực xong mét lÖnh sÏ thùc hiÖn lÖnh tiÕp theo, tõ lÖnh đầu tiên đến lệnh cuối cùng Ví dụ: Chương trình rô-bốt nhặt rác Các lệnh vị trí bắt đầu và kết thúc 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 Hướng dẫn học nhà (3') Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm lµm l¹i nhiÒu lÇn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học Lop8.net (3) Trường THCS Chu Văn An TuÇn: TiÕt Gi¸o ¸n Tin häc Ngµy so¹n: ……………… Ngµy gi¶ng: …………… Bài 1: Máy tính và chương trình máy tính I/ Môc tiªu:  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 mét 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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: ổn định tổ chức.(1)  KiÓm tra.(6) - KiÓm tra sù chuÈn bÞ cña häc sinh - Con người lệnh cho máy tính nào? - Em hiểu nào là chương trình? Bµi míi(35’) Hoạt động giáo viên Hoạy động học sinh Chương trình và ngôn ngữ lập trình Giới thiệu chương trình viết trên ngôn ngữ Viết chương trình ngôn ngữ máy máy: Để trả lời phải viết chương khã kh¨n vµ mÊt nhiÒu thêi gian, c«ng søc tr×nh vµ viÕt ë ®©u, vioÕt nh­ thÕ nµo? Vì các ngôn ngữ lập trình đã đời để Là ngôn ngữ máy lại khó sử dụng, khó giảm nhẹ khó khăn việc viết chương nhớ người Vì vậy, khó cho tr×nh Víi ng«n ng÷ lËp tr×nh, thay v× ph¶i người sử dụng ngôn ngữ này để viết viết các dãy bit, người viết chương trình có chương trình thể sử dụng các từ có nghĩa (thường là tiếng Do đó cần phải tìm ngôn ngữ Anh) Nhờ vậy, người lập trình có thể hiểu trung gian người và ngôn ngữ máy và nhớ ý nghĩa các câu lệnh cách dễ để người dễ dàng sử dụng viết dµng h¬n chương trình và sau đó chuyển đổi sang Khi đó, các chương trình dịch đóng vai trò dạng ngôn ngữ máy cho máy tính có thể "người phiên dịch" và dịch chương hiÓu ®­îc Ng«n ng÷ lËp tr×nh bËc cao lµ tr×nh ®­îc viÕt b»ng ng«n ng÷ lËp tr×nh sang gi¶i ph¸p nh­ vËy Cã thÓ liÖt kª mét sè ngôn ngữ máy để máy tính có thể hiểu ng«n ng÷ lËp tr×nh bËc cao nh­ Pascal, Free Pascal, C, Java §Ó tr¸nh qu¸ t¶i cho häc sinh vÒ mÆt thuËt ng÷, SGK c¸c t¸c gi¶ Lop8.net (4) Trường THCS Chu Văn An Gi¸o ¸n Tin häc chØ sö dông thuËt ng÷ ng«n ng÷ lËp tr×nh nãi chung víi hµm ý ng«n ng÷ lËp tr×nh bËc cao Tuy nhiên, đã nêu trên, chương tr×nh viÕt b»ng ng«n ng÷ lËp tr×nh ph¶i ®­îc chuyển sang thành chương trình ngôn ngữ nhÞ ph©n §iÒu nµy còng gièng nh­ viÖc GHI NHí phiên dịch trao đổi với người nước ngoài Con người dẫn cho máy tính Chương trình đóng vai trò dịch từ ngôn hiÖn c«ng viÖc th«ng qua c¸c lÖnh ng÷ lËp tr×nh bËc cao sang ng«n ng÷ m¸y gọi là "chương trình dịch" Viết chương trình là hướng dẫn Như vậy, để có chương m¸y tÝnh thùc hiÖn c¸c c«ng vÖc hay tr×nh mµ m¸y tÝnh cã thÓ thùc hiÖn ®­îc cÇn gi¶i mét bµi to¸n cô thÓ qua hai bước: (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 Bµi tËp Gi¸o viªn cho häc sinh lµm c¸c bµi tËp ë 1- Em h·y cho biÕt so¹n th¶o v¨n b¶n SGK HD lµm yªu cÇu m¸y tÝnh t×m kiÕm vµ thay thÕ (Replace), thực chất ta đã yêu cầu máy thực lệnh gì? Ta có thể thay đổi thứ tù cña chóng ®­îc kh«ng? 2- Sau thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«-bèt lµ g×? Em h·y ®­a các lệnh để rô-bốt trở lại vị trí xuất phát nó (góc bên trái màn hình) 3- Tại người ta tạo các ngôn ngữ khác để lập trình các máy tính đã cã ng«n ng÷ m¸y cña m×nh? 4.Hướng dẫn học nhà (3) - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm ®i lµm l¹i nhiÒu lÇn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học Lop8.net (5) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Ngµy so¹n: ……………… Ngµy gi¶ng: …………… Bài 2: làm quen với chương trình vµ ng«n ng÷ lËp tr×nh TuÇn: TiÕt I/ Môc tiªu:  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 cña ng«n ng÷ lËp tr×nh Tªn kh«ng ®­îc 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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh - Con người lệnh cho máy tính nào? - Em hiểu nào là chương trình? Bµi míi: Hoạt động giáo viên Hoạy động học sinh Ví dụ chương trình Cho học sinh đọc tài liệu SGK Chương trình là dãy các lệnh Thế nào là chương trình viết trên ngôn ngữ lập trình để lệnh cho m¸y tÝnh, Giới thiệu chương trình viết trên ng«n ng÷ Pascal - Program CT_Dau_tien; Uses Crt; Begin Lop8.net (6) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Writeln(‘Chao cac ban.’); End Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Cho học sinh đọc tài liệu SGK - Ng«n ng÷ lËp tr×nh gåm b¶ng ch÷ c¸I vµ các quy tắc để viết các câu lệnh có ý nghĩa Ng«n ng÷ lËp tr×nh lµ g×? xác định, cách bố trí các câu lệnh, … cho có thể tạo thành chương trình hoàn chØnh vµ thùc hiÖn ®­îc trªn m¸y tÝnh, 3, Tõ kho¸ vµ tªn Cho học sinh đọc tài liệu SGK - C¸c tõ nh­ program, uses, begin, end ®­îc gäi lµ tõ kho¸ (nhiÒu tµi liÖu chuyªn Em hiÓu thÕ nµo lµ tõ kho¸ môn gọi là từ dành riêng), đó là các từ mà Các từ program, uses, begin, end ngôn ngữ lập trình đã quy định dùng với ý gäi lµ tõ kho¸ (nhiÒu tµi liÖu chuyªn m«n nghĩa, chức cố định gọi là từ dành riêng), đó là các từ mà ngôn ngữ lập trình đã quy định dùng với ý nghĩa, chức cố định Từ khoá là khái niệm với HS, vì để HS hiểu quy định tõ kho¸ ng«n ng÷ lËp tr×nh, cã thÓ lÊy ví dụ cụm từ Lớp trưởng Lớp trưởng là cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trưởng lớp, Ví dụ cụm từ Lớp trưởng Lớp trưởng là kh«ng thÓ cã mét HS nµo kh¸c líp gọi là lớp trưởng (trong cùng thời cụm từ dành riêng để gọi HS lớp đảm nhiệm chức vụ lớp trưởng lớp, ®iÓm H·y lÊy vÝ dô vÒ tõ kho¸ chøc danh cña líp kh«ng thÓ cã mét HS nµo kh¸c líp m×nh gọi là lớp trưởng (trong cùng thời ®iÓm) - Tên là người lập trình tự đặt và sử dông nh÷ng kÝ tù mµ ng«n ng÷ lËp tr×nh cho phÐp, tÊt nhiªn lµ tªn kh«ng ®­îc trïng víi ThÕ nµo lµ tªn? tõ kho¸ C©u lÖnh writeln('Chao cac ban') lµ mét c©u lÖnh chØ dÉn m¸y tÝnh hiÓn thÞ dßng ch÷ "Chao cac ban" trªn mµn h×nh - Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸, vµ ph¶I kh¸c kh«ng ®­îc trïng tªn - Tªn hîp lÖ: Stamgiac Ban_Kinh, - Tªn kh«ng hîp lÖ 12 Anh; Bac hanh; … Hướng dẫn học nhà: Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm lµm l¹i nhiÒu lÇn Lµm c¸c bµi tËp cßn l¹i, Lop8.net (7) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Đọc bài để sau học Lop8.net (8) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Ngµy so¹n: ……………… Ngµy gi¶ng: …………… Bài 2: làm quen với chương trình vµ ng«n ng÷ lËp tr×nh TuÇn: TiÕt I/ Môc tiªu:  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 cña ng«n ng÷ lËp tr×nh Tªn kh«ng ®­îc 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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc.(1) KiÓm tra.(7’) KiÓm tra sù chuÈn bÞ cña häc sinh Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Tên là gì? cho biết các tên đúng (Tự lấy) Tõ kho¸ lµ g×? Cho biÕt sù kh¸c gi÷a tõ kho¸ vµ tªn Bµi míi: (35’) Hoạt động giáo viên Hoạy động học sinh Cấu trúc chương trình Cho học sinh đọc tài liệu sách giáo khoa Cấu trúc chương trình gồm:  Hãy cho biết cấu trúc chương trình gồm mÊy phÇn? Phần khai báo thường gồm các câu lệnh dùng để: o Khai báo tên chương trình; o Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viết sẵn cần sử dụng chương tr×nh) vµ mét sè khai b¸o kh¸c  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 Tuy nhiªn, có phần khai báo phải đặt trước phần thân chương trình Lop8.net (9) Trường THCS Chu Văn An Gi¸o ¸n Tin häc PhÇn khai b¸o cã thÓ cã kh«ng? Giíi thiÖu H7: Cho HS biÕt c¸c phÇn cña chương trình VÝ dô vÒ ng«n ng÷ lËp tr×nh Cho học sinh đọc tài liệu Để có chương trình trên ngôn ngữ Pascal cần Qua ví dụ các em thấy để có chương cã phÇn viÖc th«ng qua vÝ dô lµ: tr×nh ta cÇn ph¶i lµm nh÷ng phÇn nµo? ë trªn 1- Khởi động và nhập chương trình cần ng«n ng÷ phÇn mÒm Turbo Pascal viÕt 2- Dịch chương trình Chạy chương trình trên ngôn ngữ lập tr×nh Turbo Pascal Qua bµi nµy ta c©n ghi nhí nh÷ng g×? 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¸c lệnh tạo thành chương trình hoàn chØnh vµ ch¹y ®­îc 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 NhiÒu ng«n ng÷ LT cã tËp hîp c¸c tõ kho¸ riêng cho mục đích sử dụng định Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt 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 Cho HS lµm bµi tËp sau: Ng«n ng÷ lËp tr×nh cã nh÷ng 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? Hướng dẫn học nhà(2) - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, lµm ®i lµm l¹i nhiÒu lÇn Lop8.net (10) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Ngµy so¹n: …………… Ngµy gi¶ng:…………… TuÇn: TiÕt Bµi tËp Về kiến thức: - Biết các thành phần ngôn ngữ lập trình: bảng chữ cái, cú pháp và ngữ nghĩa - Biết các thành phần sở Pascal: bảng chữ cái, tên, tên chuẩn, tên riêng (từ khóa), và biến Về kỹ năng: - Biết viết và tên đúng ngôn ngữ lập trình cụ thể Về tư và thái độ: - Nhận thức quá trình phát triển ngôn ngữ lập trình gắn liền với quá trình phát triển tin học nhằm giải các bài toán thực tiễn ngày càng phức tạp - Ham muốn học ngôn ngữ lập trình cụ thể để có khả giải các bài toán máy tính điện tử II Chuẩn bị giáo viên và học sinh: Giáo viên: chuẩn bị nội dung để giải bài tập Học sinh:Ôn lại kiến thức III Phương pháp: - Thuyết trình, vấn đáp IV Tiến trình bài học: Ổn định lớp và kiểm tra sĩ số.(1’) Kiểm tra bài cũ (kết hợp BT) Tiến trình tiết dạy: (40’) Hoạt động giáo viên Hoạt động học sinh - Các em tự ôn lại số kiến thức mà chúng - Học sinh nhớ lại kiến thức đã học ta đã học các bài trước thực trả lời các câu hỏi sau: Đặt câu hỏi 1: Tại cần phải viết chương - Suy nghĩ trả lời câu hỏi Khi gõ phím nháy chuột thực chất ta trình? đã lệnh cho máy làm việc Tuy nhiên thực tế các công việc người muốn cho máy tính thực đa dạng và phức tạp Một lệnh đơn giản không đủ dẫn cho máy tính vì việc viết nhiều lệnh và tập hợp lại chương trình giúp người điều khiển máy tính cách đơn giản và hiệu - Đặt câu hỏi 2: Chương trình dịch là gì? Tại - Suy nghĩ trả lời câu hỏi - Chương trình dịch là chương trình đặc biệt, có cần phải có chương trình dịch? chức chuyển đổi chương trình viết trên ngôn ngữ lập trình bậc cao thành chương trình thực trên máy tính cụ thể Chương trình nguồn -> Chương trình dịch -> Chương trình đích 10 Lop8.net (11) Trường THCS Chu Văn An Gi¸o ¸n Tin häc - Đặt câu hỏi 3: Hãy cho biết các điểm khác - Suy nghĩ, trả lời câu hỏi - Tên dành riêng không dùng khác với ý tên dành riêng và tên chuẩn? nghĩa đã xác định, tên chuẩn có thể dùng với ý nghĩa khác VD: Tên dành riêng Pascal: program, uses, const, type, var, begin, end Tên chuẩn: Pascal abs, integer - Bài tập - Làm các bài tập SGK trang 8, 13 IV: Hoạt động củng cố 3’ -Ôn lại các khái niệm, các tên 11 Lop8.net (12) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Ngµy so¹n: ……………… Ngµy gi¶ng:…………… TuÇn: TiÕt Bµi thùc hµnh 1: lµm quen víi turbo pascal I/ Môc tiªu:  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 hiÖn ®­î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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc.(1) KiÓm tra.(7’) - KiÓm tra sù chuÈn bÞ cña häc sinh - Ng«n ng÷ lËp tr×nh lµ g×? ThÕ nµo lµ tõ kho¸ - Cho biết khác từ khoá và tên? Hãy viết tên chương trình là tên chuẩn và chương trình là tên không chuẩn Bµi míi(35’) Hoạt động giáo viên Hoạy động học sinh Giáo viên giới thiệu bài tập và cho học sinh Bài 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 thực hành theo hướng dẫn SGK phÇn trªn mµn h×nh cña Turbo Pascal qua bµi 1, Uốn nắn, giúp đỡ HS để HS làm quen với i) Khởi động Turbo Pascal ng«n ng÷ lËp tr×nh Turbo Pascal hai c¸ch: Bài Làm quen với việc khởi động và thoát Cách 1: Nháy đúp chuột trên biểu tượng khái Turbo Pascal NhËn biÕt c¸c thµnh trªn mµn h×nh nÒn (hoÆc b¶ng phÇn trªn mµn h×nh cña Turbo Pascal chän Start); a) Khởi động Turbo Pascal Cách 2: Nháy đúp chuột trên tên tệp hai c¸ch: Turbo.exe th­ môc chøa tÖp nµy b) Quan s¸t mµn h×nh cña Turbo Pascal vµ (thường là thư mục TP thư mục so sánh với hình 11 đây: TP\BIN) j) 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 12 Lop8.net (13) Trường THCS Chu Văn An c) Gi¸o ¸n Tin häc H×nh 11 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 d) 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 e) Nhấn phím Enter để mở bảng chọn f) Quan s¸t c¸c lÖnh tõng b¶ng chän Thanh bảng chọn Tên chương trình (tên tệp) Các dòng lệnh k) l) H×nh 11 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 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 H×nh 12 Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ m) Nhấn phím Enter để mở bảng chọn hîp phÝm Alt vµ phÝm t¾t cña b¶ng chän (ch÷ n) Quan s¸t c¸c lÖnh tõng b¶ng chän màu đỏ tên bảng chọn, ví dụ phím tắt b¶ng chän File lµ F, b¶ng chän Run lµ R, ) g) Sö dông c¸c phÝm mòi tªn lªn vµ xuèng ( và ) để di chuyển các lệnh mét b¶ng chän h) NhÊn tæ hîp phÝm Turbo Pascal Alt+X để thoát khỏi Bµi So¹n th¶o, l­u, dÞch vµ ch¹y mét H×nh 12 chương trình đơn giản Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ a) Khởi động lại Turbo Pascal và gõ các hợp phím Alt và phím tắt bảng chọn (chữ màu đỏ tên bảng chọn, ví dụ phím tắt dòng lệnh đây: b¶ng chän File lµ F, b¶ng chän Run lµ R, ) program CTDT; begin o) Sö dông c¸c phÝm mòi tªn lªn vµ xuèng writeln('Chao cac ban'); ( và ) để di chuyển các lệnh write('Minh la Turbo Pascal'); mét b¶ng chän end b) Nhấn phím F2 (hoặc lệnh FileSave) để p) Nhấn tổ hợp phím Alt+X để thoát khỏi lưu chương trình Khi hộp thoại ra, Turbo Pascal gâ tªn tÖp (vÝ dô CT1.pas) « Save file as (phần mở rộng ngầm định là pas) và Bài Soạn thảo, lưu, dịch và chạy chương trình đơn giản nhÊn Enter (hoÆc nh¸y OK) 15 Lop8.net (14) Trường THCS Chu Văn An Gi¸o ¸n Tin häc e) Khởi động lại Turbo Pascal và gõ các dòng lệnh đây: program CTDT; begin writeln('Chao cac ban'); write('Minh la Turbo Pascal'); end H×nh 13 c) Nhấn tổ hợp phím Alt+F9 để biên dịch chương trình Khi đó, chương trình biªn dÞch vµ kÕt qu¶ hiÖn cã d¹ng nh­ f) h×nh 14 sau ®©y: 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 g) Chó ý - Gõ đúng và không để sót các dấu nháy đơn ('), dấu chÊm phÈy (;)vµ dÊu chÊm (.) c¸c dßng lÖnh - 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 BackSpace để xoá Nhấn phím F2 (hoặc lệnh FileSave) để lưu chương trình Khi hộp thoại ra, gõ tªn tÖp (vÝ dô CT1.pas) « Save file as (phần mở rộng ngầm định là pas) và nhấn Enter (hoÆc nh¸y OK) H×nh 13 Nhấn tổ hợp phím Alt+F9 để biên dịch chương trình Khi đó, chương trình biªn dÞch vµ kÕt qu¶ hiÖn cã d¹ng nh­ h×nh 14 sau ®©y: H×nh 14 Nhấn phím bất kì để đóng hộp thoại h) Nhấn tổ hợp phím Ctrl+F9 để chạy chương tr×nh vµ quan s¸t kÕt qu¶ 16 Lop8.net (15) Trường THCS Chu Văn An Gi¸o ¸n Tin häc H×nh 15 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 Hướng dẫn học nhà: (2 ) - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm ®i lµm l¹i nhiÒu lÇn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học thực hành tiếp 17 Lop8.net (16) Trường THCS Chu Văn An Gi¸o ¸n Tin häc Ngµy so¹n: ……………… Ngµy gi¶ng: …………… TuÇn: TiÕt Bµi thùc hµnh 1: lµm quen víi turbo pascal I/ Môc tiªu:  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 hiÖn ®­î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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: ổn định (1p) KiÓm tra.(KÕt hîp giê TH) Bµi míi: (40’) Hoạt động giáo viên Gi¸o viªn giíi thiÖu bµi tËp vµ cho häc sinh thực hành theo hướng dẫn SGK qua bµi Uấn nắn, giúp đỡ HS để HS lang quen với ng«n ng÷ lËp tr×nh Turbo Pascal HS rút các bước thực chương trình trên Pascal Hoạy động học sinh Bài Chỉnh sửa chương trình, lưu và kết thóc 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) c) Qua bµi thùc hµnh nµy ta cÇn rót ®­îc c¸c ý sau: H×nh 16 NhÊn phÝm bÊt k× vµ gâ l¹i 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 TæNG KÕT 18 Lop8.net (17) Trường THCS Chu Văn An Gi¸o ¸n Tin häc 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: begin, end program, 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, nh­ng kh«ng ®­a trá xuèng ®Çu dßng tiÕp theo Giới thiệu bài đọc thêm SGK cho HS Hướng dẫn học nhà (4p): - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm ®i lµm l¹i nhiÒu lÇn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học 19 Lop8.net (18) Trường THCS Chu Văn An TuÇn: TiÕt Gi¸o ¸n Tin häc Ngµy so¹n: …………… Ngµy gi¶ng: …………… Bài 3: chương trình máy tính và liệu I/ Môc tiªu:  BiÕt kh¸i niÖm kiÓu d÷ liÖu;  BiÕt mét sè phÐp to¸n c¬ b¶n víi d÷ liÖu sè;  Biết khái niệm điều khiển tương tác người với máy tính II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc.(1) KiÓm tra.(5’) - KiÓm tra sù chuÈn bÞ cña häc sinh Bµi míi(38’) Hoạt động giáo viên Hoạy động học sinh 1, D÷ liÖu vµ kiÓu d÷ liÖu Cho học sinh đọc tài liệu: - D÷ liÖu: Lµ c¸c th«ng sè, c¸c lÖnh viÕt lên chương trình ngôn ngữ ThÕ nµo lµ d÷ liÖu? nào đó thì gọi là liệu Các ngôn ngữ lập trình thường định nghĩa Ngôn ngữ lập trình thường có kiểu sẵn các kiểu liệu bản, cùng với các liÖu nµo? phÐp to¸n cã thÓ thùc hiÖn trªn tõng kiÓu d÷ liệu đó Dưới đây là số kiểu liệu thường dùng:  X©u kÝ tù (hay kiÓu x©u) lµ d·y c¸c “ch÷ c¸i” lÊy tõ b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh, bao gåm c¸c ch÷, ch÷ sè vµ mét sè kÝ hiÖu kh¸c, vÝ dô: “Chao cac ban”, “Lop 8E”  Sè nguyªn lµ c¸c sè kh«ng cã phÇn thËp ph©n, vÝ dô sè häc sinh cña mét líp, sè s¸ch th­ viÖn,  Sè thùc gåm c¸c sè nguyªn vµ c¸c sè cã phÇn thËp ph©n, vÝ dô: - ChiÒu cao cña b¹n B×nh - §iÓm trung b×nh m«n To¸n Ngoµi c¸c kiÓu nãi trªn, mçi ng«n ng÷ lËp 20 Lop8.net (19) Trường THCS Chu Văn An Gi¸o ¸n Tin häc trình cụ thể còn định nghĩa nhiều kiểu liÖu kh¸c C¸ch gäi kiÓu d÷ liÖu vµ sè c¸c Ngoµi ng«n ng÷ trªn cã cã c¸c kiÓ ng«n ng÷ kiÓu d÷ liÖu mçi ng«n ng÷ lËp tr×nh cã nµo kh¸c n÷a kh«ng? thÓ kh¸c HS nªu ë SGK qua VD2 Ngôn ngữ Pascal thường có kiểu liệu nµo? 2, C¸c phÐp to¸n vµ d÷ liÖu kiÓu sè Cho học sinh đọc tài liệu: Gi¸o viªn lËp b¶ng yªu cÇu häc lªn ®iÒn phÐp to¸n vµ kiÓu d÷ liÖu Cho HS thùc hiÖn c¸c vÝ dô ë phÇn nµy Quy t¾c tÝnh c¸c biÓu thøc sè häc nh­ thÕ nµo? GV chó ý cho häc sinh viÕt c¸c biÓu thøc to¸n Pascal Quy t¾c tÝnh c¸c biÓu thøc sè häc còng theo thứ tự đã quen biết:  C¸c phÐp to¸n ngoÆc ®­îc thực trước tiên;  Trong d·y c¸c phÐp to¸n kh«ng cã dÊu ngoÆc, c¸c phÐp nh©n, phÐp chia, phÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d­ ®­îc thực trước;  Cuèi cïng thùc hiÖn phÐp céng vµ phÐp trõ Chú ý viết các biểu thức, để dễ ph©n biÖt ta cã thÓ dïng c¸c cÆp dÊu ngoÆc trßn ( vµ ), dÊu ngoÆc vu«ng [ vµ ], dÊu ngoặc nhọn { và } để gộp các phép toán, nh­ng c¸c ng«n ng÷ lËp tr×nh chØ dÊu ngoặc tròn phép sử dụng cho mục đích nµy Hướng dẫn học nhà: (1’) - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyện viết, làm ®i lµm l¹i nhiÒu lÇn - Đọc bài để sau học tiếp bài này 21 Lop8.net (20) Trường THCS Chu Văn An TuÇn: TiÕt Gi¸o ¸n Tin häc Ngµy so¹n: ………… Ngµy gi¶ng: ………… Bài 3: chương trình máy tính và liệu (tt) I/ Môc tiªu:  BiÕt kh¸i niÖm kiÓu d÷ liÖu;  BiÕt mét sè phÐp to¸n c¬ b¶n víi d÷ liÖu sè;  Biết khái niệm điều khiển tương tác người với máy tính II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc.(1’) KiÓm tra.(7’) KiÓm tra sù chuÈn bÞ cña häc sinh Bµi Cho häc sinh lªn b¶ng lµm bµi 1; 2; SGK – tr 26 Cã thÓ nªu c¸c vÝ dô sau ®©y: a) Dữ liệu kiểu số và liệu kiểu xâu kí tự Phép cộng định nghĩa trên liệu số, nh­ng kh«ng cã nghÜa trªn d÷ liÖu kiÓu x©u b) D÷ liÖu kiÓu sè nguyªn vµ d÷ liÖu kiÓu sè thùc PhÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d­ cã nghÜa trªn d÷ liÖu kiÓu sè nguyªn, nh­ng kh«ng cã nghÜa trªn d÷ liÖu kiÓu sè thùc Bµi D·y ch÷ sè 2010 cã thÓ lµ d÷ liÖu kiÓu d÷ liÖu sè nguyªn, sè thùc hoÆc kiÓu x©u kÝ tù Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 là liệu kiểu xâu, chúng ta phải viết dãy số này cặp dấu nháy đơn (') var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end Bµi LÖnh Writeln('5+20=','20+5') in mµn h×nh hai x©u kÝ tù '5+20' vµ '20+5' liÒn nhau: 5+20 = 20+5, cßn lÖnh Writeln('5+20=',20+5) in mµn h×nh x©u kÝ tù '5+20' vµ tæng 20 + nh­ sau: 5+20=25 Bµi míi:(35’) Hoạt động giáo viên Hoạy động học sinh 3, C¸c phÐp so s¸nh: 22 Lop8.net (21)

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

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

TÀI LIỆU LIÊN QUAN

w