Giáo án Tin học 8 - Năm học 2009-2010

20 6 0
Giáo án Tin học 8 - Năm học 2009-2010

Đ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

Cấu trúc chung của chương trình Cấu trúc của chương trình gồm: Cấu trúc của chương trình  Phần khai báo thường gồm các câu lệnh dùng gồm: để: - Phần khai báo thường gồm các o Khai báo t[r]

(1)Giáo án Tin Học Tuần TIÊT 1+2: LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAKOUT Ngày soạn : 14/8/2009 Ngày giảng : 17/8/2009 I Mục tiêu: - HS hiểu mục đích và ý nghĩa phần mềm và có thể tự khởi động, tự mở các bài và chơi, ôn luyện gõ phím - Thông qua phần mềm HS hiểu và rèn luyện kĩ gõ bàn phím nhanh và chính xác II Chuẩn bị: * - GV :: SGK, máy chiếu * HS: Xem trước nội dung bài học III Tiến trình dạy học: Cách thức dạy: Tiết 1: Hướng dẫn lý thuyết giới thiệu phần mềm Tiết 2: Thực hành nội dung đã học Tiết Hoạt động giáo viên và học sinh Nội dung ghi bảng Hoạt động 1: Giới thiệu phần mềm + Màn hình chính phần mềm * - GV : giới thiệu: Giới thiệu phần mềm: - HS lắng nghe Tên phần mềm: FINGER BREAKOUT * - GV : yêu cầu HS quan sát trên màn hình và công ty Giletech sản xuất Chức năng: luyện gõ phím nhanh.Chính xác Giới thiệu màn hình chính: a) Khởi động phần mềm: trên màn hình desktop Nháy đúp chuột lên biểu tượng trên - HS quan sát màn hình * - GV :: Giống khởi động chương b) Giới thiệu màn hình chính: trình đã học các lớp trước, em hãy trình bày  Hình bàn phím ảo cách khởi động phần mềm này, thực trên  Khung trống để chơi ( màu xám ) máy ?  Khung bên phải chứa các nút lệnh và -HsS: Nháy đúp chuột lên biểu tượng trên thông tin lượt chơi - HS thực hành trên máy b) Thoát khỏi phần mềm: * - GV : yêu cầu HS quan sát màn hình chính Kích nút ( close ) trên công cụ phần mềm nhấn Alt_F4 - HS quan sát * - GV :: Em hãy cho biết có thành phần gì trên màn hình chương trình? HS: - Hình bàn phím, khung trống, các lệnh khung bên phải * - GV : giới thiệu thêm và rõ trên màn hình để HS quan sát: Hình bàn phím vị trí trung tâm với các phím trên bàn phím Các phím tô màu ứng với các ngón tay trên bàn phím Khung trống là khu vực chơi Khung bên phải chứa các lệnh và thông tin lượt chơi Tại ô Level ta có thể chọn các mức độ khác trò chơi: Bắt đầu (Beginner), Lop8.net (2) Giáo án Tin Học Trung bình ( Intermediate), (advanced) HS lắng nghe và ghi nội dung Nâng cao - HS lắng nghe và ghi nội dung * - GV : giới thiệu: Các màu bàn phím tương ứng với các ngón sau: Xanh da trời: Ngón út Vàng nhạt: Ngón áp út Cam nhạt: ngón Xanh lá cây nhạt: ngón trỏ Tím nhạt: ngón cái * - GV :: Các em hãy cho biết cách thoát khỏi phần mềm trên ( Gợi ý: tương tự các phần mềm khác) ? - HS: Kích nút trên công cụ nhấn Alt_F4 - GV :: Trước thao tác đó nên bấm nút Stop để dùng trò chơi Hoạt động 2: Hướng dẫn sử dụng - GV ::- Các em hãy nhìn khung bên phải, theo Hướng dẫn sử dụng: em để bắt đầu trò chơi ta nên chọn nút lệnh (SGK) nào Thực trên máy v? HS: Nút Start - GV :: Sau đó các em thấy hộp thoại thông báo các phím luyện gõ lần chơi đó, ấn nút SPACE để chơi - GV :: thực các thao tác trên và yêu cầu HS quan sát màn hình chơi xuất HS quan sát - GV :: Nhiệm vụ người chơi là bắn phá các khối ô trên cách di chuyển cầu va vào chúng Nếu phá hết em thắng - GV :: yêu cầu HS quan sát ngang có kí tự trên màn hình, và yêu cầu HS đoán xem để di chuyển ngang ta làm nào ? HS: Để di chuyển qua phải ta gõ phím bên phải ngang ( chữ h), Để di chuyển qua trái ta gõ phím bên trái ngang (chữ o) - GV : bổ sung: Các chữ trên ngang thay đổi sau lần gõ Gõ phím để bắn cầu nhỏ lên Lop8.net (3) Giáo án Tin Học - GV : thực hành, HS quan sát - GV : gọi vài HS lên thực - GV : giới thiệu thêm: trò chơi còn có thể còn có các cầu lớn giúp người chơi thắng nhanh Và có vật lạ xuất đụng vào ngang các em bị lượt chơi HS lắng nghe Hoạt động 3: Củng cố - Hướng dẫn nhà - GV : yêu cầu HS: khởi động chương trình FINGER BREAKOUT trên máy chiếu và thực chơi.Các học sinh khác quan sát và có thể lên thay bạn để tiếp tục chơi bạn bị phạm lỗi Yêu cầu HS nhà: - Học thuộc nội dung đã học - Cài phần mềm trên máy nhà để luyện gõ phím - Chuẩn bị cho Tiết 2: Thực hành, LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAKOUT Lop8.net (4) Giáo án Tin Học Tuần TIÊT 3+4: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Ngày soạn : 20/8/2009 Ngày giảng : 24/8/2009 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 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ị: - GV :: Máy vi tính, máy chiếu, các slide có các hình minh họa SGK HS: Nghiên cứu trước bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH III Tiến trình dạy học: Hoạt động giáo viên và học sinh Nội dung ghi bảng Hoạt động 1: Kiểm tra bài cũ * - GV : yêu cầu HS lên máy thực hành: - Mở chương trình Microsoft Word Gõ câu thơ: Nam quốc sơn hà nam đế cư Tuyệt nhiên định phận thiên thư - Lưu chương trình với tên là KTBC và đóng chương trình - HS thực trên máy * - GV : dẫn dắt vấn đề: Các thao tác mà bạn đã thực KTBC là bạn đã lệnh cho máy tính làm việc theo yêu cầu chúng ta Để hiểu rõ vấn đề này nội dung bài học hôm giúp chúng ta - HS: lắng nghe Hoạt động 2: Con người lệnh cho máy tính nào? * - GV :: Chúng ta đã biết máy tính là công cụ trợ giúp người để xử lí thông tin cách hiệu Tuy nhiên, máy tính thực chất là thiết bị điện tử vô tri vô giác Để máy tính có thể thực công việc theo mong muốn mình, người phải đưa dẫn thích hợp cho máy tính Con người lệnh cho máy tính nào? Để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhiều lệnh, máy tính thực các lệnh này theo đúng thứ tự nhận Lop8.net (5) Giáo án Tin Học * - GV : yêu cầu HS liệt kê lại các thao tác mà bạn đã thực phần KTBC ? - HS: Nháy đúp chuột lên biểu tượng phần mềm trên màn hình, phần mềm khởi động, gõ chữ trên bàn phím, lưu, đóng chương trình * - GV : giới thiệu: Những thao tác mà bạn vừa làm trên chính là bạn đã lệnh cho máy tính làm việc Vậy để dẫn cho máy tính làm việc người làm nào ? - HS: để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhiều lệnh, máy tính thực các lệnh này theo đúng thứ tự nhận HS ghi nội dung Hoạt động 3: Ví dụ: Robot nhặt rác * - GV : hỏi: các em biết gì robot ? - HS trả lời:…, là loại máy có thể thực công việc cách tự động thông qua điều khiển người * - GV :: Bây chúng ta tìm hiểu cách lệnh cho máy tính thông qua ví dụ rô-bốt có thể thực các thao tác tiến bước, quay phải, quay trái, nhặt rác và bỏ rác vào thùng Ví dụ: Robot nhặt rác (SGK) Giả sử có đống rác và rô-bốt các vị trí hình đây Từ vị trí thời rô-bốt, ta cần các lệnh nào để dẫn rô-bốt nhặt rác và bỏ rác vào thùng rác để nơi quy định Rẽ phải bước - HS lắng nghe Tiến bước * - GV : chiếu hình vẽ SGK lên màn hình và giới thiệu: giả sử có đống rác và rô-bốt các vị trí hình đây Từ vị trí thời rô-bốt, ta cần các lệnh nào để dẫn rô-bốt nhặt rác và bỏ rác vào thùng rác để nơi quy định Nhặt rác Rẽ phải bước Tiến bước Bỏ rác vào thùng - HS dự đoán trả lời: Rẽ phải bước Tiến bước Nhặt rác Rẽ phải bước Tiến bước Bỏ rác vào thùng Lop8.net (6) Giáo án Tin Học - GV :: Các lệnh trên viết và lưu tệp với tên "Hãy nhặt rác " Khi đó ta 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 HS lắng nghe Hoạt động 3: Viết chương trình – lệnh cho máy tính làm việc - GV : giảng: Trong ví dụ nói trên, việc viết Viết chương trình – lệnh cho máy tính các lệnh để điều khiển rô-bốt thực chất làm việc có nghĩa là viết chương trình Chương trình máy tính là dãy các lệnh mà Tương tự, để điều khiển máy tính làm việc, máy tính có thể hiểu và thực chúng ta phải làm gì ? Khi thực chương trình, máy tính thực HS: Viết chương trình máy tính các lệnh có chương trình cách * - GV :: Từ ví dụ trên em nào có thể phát tuần tự, nghĩa là thực xong lệnh thực lệnh tiếp theo, từ lệnh đầu tiên đến biểu chương trình máy tính là gì ? lệnh cuối cùng - HS: 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 Hình 2: Ví dụ chương trình: Hãy quét nhà; Bắt đầu Tên chương trình * - GV : giảng: Khi thực 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 lệnh thực lệnh tiếp theo, từ lệnh đầu tiên đến lệnh cuối cùng Các lệnh vị trí bắt đầu và kết thúc chương trình 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 Dãy lệnh đơn giản chương trình - HS lắng nghe * - GV : chiếu lại các lệnh để lệnh cho Robot ví dụ trên và giải thích minh họa ví dụ chương trình: 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 * - GV :: Để giải bài toán phức tạp với lệnh em có thể lệnh cho máy tính thực không ? - HS: Không, lệnh đơn giản không đủ để Lop8.net Tên chương trình Dãy lệnh đơn giản chương trình (7) Giáo án Tin Học dẫn cho máy tính Vì người ta cần viết nhiều lệnh và tập hợp lại chương trình Hoạt động 4: Chương trình và ngôn ngữ lập trình * - GV : giới thiệu cho HS hiểu Ngôn ngữ máy: là ngôn ngữ dành cho máy tính, dùng để dẫn cho máy tính công việc cần làm - HS lắng nghe * - GV : giới thiệu: Tuy nhiên việc viết chương trình ngôn ngữ máy khó khăn và nhiều thời gian Người ta mong muốn có thể sử dụng các từ có nghĩa, dể hiểu và dể nhớ để viết các câu lệnh thay cho dãy bit khô khan Từ đó Ngôn ngữ lập trình đời - HS lắng nghe * - GV : hỏi: Vậy Ngôn ngữ lập trình là gì ? - HS: Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình cho máy tính, tạo các chương trình * - GV :: Tuy nhiên để máy tính có thể hiểu các chương trình viết ngôn ngữ lập trình thì cần phải có chương trình dịch tương ứng * - GV :: Vậy để tạo chương trình máy tính gồm các bước nào ? - HS: bước: B1: Viết chương trình ngôn ngữ lập trình B2: Dịch chương trình thành ngôn ngữ máy để máy tính có thể hiểu * - GV :: Vậy kết Bước là gì, bước là gì? - HS: B1: cho kết là danh sách các lệnh B2: cho kết là tệp có thể thực trên máy tính * - GV : giới thiệu: môi trường lập trình chủ yếu là Free Pascal Turbo Pascal Các ngôn ngữ lập trình phổ biến khác là : C, Java, Basic, Pascal…vv - HS lắng nghe Hoạt động : Củng cố - BTVN * - GV : yêu cầu HS làm bài tập SGK / - HS trả lời: Lí do: Điều khiển máy tính tự động thực các công việc đa dạng và phức tạp mà lệnh đơn giản không đủ để dẫn * - GV : yêu cầu HS làm bài tập SGK / - HS trả lời: Các ngôn ngữ lập trình bậc cao phát triển để khắc phục các yếu điểm trên ngôn ngữ máy: khó sử dụng, khó nhớ Ngôn ngữ lập trình sử dụng các cụm từ tự nhiên nên Lop8.net (8) Giáo án Tin Học dễ nhớ, dễ học * - GV : yêu cầu HS: - Học bài và làm bài tập 1;4 SGK/ - Đọc trước bài 2: Làm quen với chương trình và ngôn ngữ lập trình _ Lop8.net (9) Giáo án Tin Học Tuần TIẾT + 6: BÀI : LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Ngày soạn: 28/8/2009 Ngày giảng 1/9/2009 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 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 II Chuẩn bị  - GV :: Máy chiếu, các slide minh họa các ví dụ, các đoạn chương trình, SGK  HS: Đọc trước bài 2, SGK III Tiến trình dạy học Hoạt động giáo viên và học sinh Hoạt động 1: KTBC Nội dung ghi bảng * - GV : yêu cầu HS trả lời: 1/ Lí cần phải viết chương trình để điều khiển máy tính ? 2/ Chương trình dịch là gì ? - HS trả lời Hoạt động 2: Ví dụ chương trình * - GV : chiếu Hình lên màn hình để HS Ví dụ chương trình quan sát và giới thiệu: * - GV :: y là minh hoạ việc viết và chạy chương trình cụ thể môi trường lập trình Turbo Pascal Sau dịch chương trình in màn hình dòng chữ ‘Chao cac ban’ - HS lắng nghe Ghi nội dung Lop8.net (10) Giáo án Tin Học * - GV : hỏi: Chương trình trên gồm bao nhiêu câu lệnh? HS: câu lệnh * - GV :: Trong thực tế có chương trình có hàng nghìn câu lệnh Và các câu lệnh viết nào chúng ta tìm hiểu các phần Hoạt động 3: Ngôn ngữ lập trình gồm gì * - GV :: Các em thấy các lệnh trên tạo nên các Ngôn ngữ lập trình gồm kí tự định Các em hãy cho biết các kí tự trên gì? lấy từ đâu ? - HS: Bảng chữ cái tiếng Anh Bảng chữ cái, các quy tắc để viết *- GV :: Đúng các lệnh trên viết từ các chữ cái các câu lệnh có ý nghĩa xác định bảng chữ cái ngôn ngữ lập trình Bảng chữ cái các ngôn ngữ lập trình là bảng chữ cái tiếng Anh,, số kí hiệu khác các phép toán, dấu đóng mở ngoặc, dấu nháy… Nói chung, hầu hết các kí tự xuất trên bàn phím có ngôn ngữ lập trình - HS: nghe giảng * - GV :: các lệnh chương trình trên ta có thể đảo các từ có thể chỉnh sửa lại cách tùy tiện không ? -HsS: Không, phải viết cho đúng quy tắc nó và phải có ý nghĩa định máy tính thực đúng yêu cầu bài toán * - GV :: Tóm lại, em nào có thể nêu ngôn ngữ lập trình gồm gì? - HS: Bảng chữ cái, các quy tắc để viết các câu lệnh có ý nghĩa xác định Hoạt động 4: Từ khóa và tên * - GV :: chiếu lại đoạn chương trình mục cho HS Từ khóa và tên quán sát Từ khóa là từ dành riêng, * - GV :: các em hãy tìm từ có dấu hiệu giống không sử dụng ngoài mục đích NNLT quy định ? - HS: có từ in đậm như: Program, uses crt, begin, Ví dụ: Program, uses crt, begin, end Các từ còn lại là bình thường end * - GV :: các từ in đậm đó, ta gọi là từ khóa Đó là từ dành riêng, không sử dụng ngoài mục đích NNLT Tên người lập trình đặt và phải quy định *- GV : lấy ví dụ: Program: là từ khóa dùng để khai báo tuân thủ các quy tắc ngôn ngữ tên chương trình, Uses là từ khóa khai báo các thư viện lập trình chương Begin và end dùng để điểm bắt đầu và kết thúc thân trình dịch chương trình - HS lắng nghe, và ghi nội dung Tên chương trình * - GV : giới thiệu: Ngoài từ khóa, chương dùng để phân biệt và nhận biết trình trên còn có các từ CT_Dau_tien, Crt…vv Tuy có thể đặt tên tùy ý, để 10 Lop8.net (11) Giáo án Tin Học Khi viết chương trình để giải các bài toán, ta thường thực tính toán với đại lượng khác nhau, ví dụ so sánh chiều cao, tính điểm trung bình, Các đại lượng này phải đặt tên Tên người lập trình đặt và phải tuân thủ các quy tắc ngôn ngữ lập trình chương trình dịch dễ sử dụng nên đặt tên cho ngắn gọn, dễ nhớ và dễ hiểu Tên hợp lệ ngôn ngữ lập trình Pascal không bắt đầu chữ số và không chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac  Hai đại lượng khác phải có tên khác để lưu kết tính diện tích hình  Tên không trùng với các từ khoá tam giác, đặt tên ban_kinh Chương trình trên Hình có tên, CT_dau_tien, nhập bán kính hình tròn, dùng để đặt tên cho chương trình Tên chương trình dùng để phân biệt và nhận biết Tuy có thể đặt tên tùy ý, để dễ sử dụng nên đặt tên cho ngắn gọn, dễ nhớ và dễ hiểu Tên hợp lệ ngôn ngữ lập trình Pascal không bắt đầu chữ số và không chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac để lưu kết tính diện tích hình tam giác, đặt tên ban_kinh nhập bán kính hình tròn, - HS nghe giảng * - GV : yêu cầu HS phân biệt các tên sau tên nào là hợp lệ: 1) Tugiac 2)ban kinh 3) 8Hinhtron 4)abc - HS trả lời: Hợp lệ: 1;4 Hoạt động 5: Cấu trúc chung chương trình 11 Lop8.net (12) Giáo án Tin Học Cấu trúc chung chương trình Cấu trúc chương trình gồm: Cấu trúc chương trình  Phần khai báo thường gồm các câu lệnh dùng gồm: để: - Phần khai báo thường gồm các o Khai báo tên chương trình; câu lệnh dùng để: o Khai báo các thư viện (chứa các lệnh viết o Khai báo tên chương trình; sẵn cần sử dụng chương trình) và o Khai báo các thư viện (chứa số khai báo khác các lệnh viết sẵn cần sử dụng  Phần thân chương trình gồm các câu lệnh chương trình) và số mà máy tính cần thực Đây là phần bắt khai báo khác buộc phải có - Phần thân chương trình gồm - Hs lắng nghe & ghi nội dung ghi bảng vào các câu lệnh mà máy tính cần * - GV : giới thiệu: Phần khai báo có thể có không thực Đây là phần bắt buộc Tuy nhiên, có phần khai báo phải đặt trước phải có phần thân chương trình * - GV : giới thiệu : * - GV : chiếu lại chương trình Hình Yêu cầu HS dự đoán phần khai báo và phần thân chương trình đoạn chương trình trên - HS1: 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 - HS2: Phần thân 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 trình Phần thân có câu lệnh là writeln('Chao Cac Ban') Hình - GV : nhận xét và khẳng định tri thức Hoạt động : Ví dụ ngôn ngữ lập trình * - GV : giới thiệu: phần này chúng ta làm quen Ví dụ ngôn ngữ lập trình (SGK) với ngôn ngữ lập trình cụ thể, ngôn ngữ Pascal Để lập trình ngôn ngữ Pascal, ta cần có môi trường lập trình trên ngôn ngữ này cài đặt trên máy tính Dưới đây là minh hoạ việc viết và chạy chương 12 Lop8.net (13) Giáo án Tin Học trình cụ thể môi trường lập trình Free Pascal - HS lắng nghe * - GV : yêu cầu HS quan sát lên màn hình theo dõi * - GV : thực thao tác khởi động phần mềm Free Pascal và gõ đoạn chương trình vào * - GV : giới thiệu cửa sổ soạn thảo 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 với Word - HS quan sát & lắng nghe * - GV : giới thiệu: Sau đã soạn thảo xong, nhấn phím F9 để kiểm tra lỗi chính tả và cú pháp lệnh (dịch) Nếu đã hết lỗi chính tả, màn hình có dạng hình đây xuất - HS lắng nghe, quan sát * - GV : giới thiệu: Để 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 dòng chữ "Chao Cac Ban" hình 10 đây - HS lắng nghe * - GV : yêu cầu HS lên máy tính thực lại các thao tác trên 14 Lop8.net (14) Giáo án Tin Học * - GV : hướng dẫn Hoạt động 7: Củng cố - Hướng dẫn nhà * - GV : yêu cầu HS đọc ghi nhớ SGK Làm bài tập 4;6 SGK /13 - HS thực - HS1:Câu 4: Tên hợp lệ: A, B - HS2 : Câu 5: Các chương trình sau không hợp lệ vì không tuân theo đúng cấu trúc chương trình * - GV : yêu cầu: - HS nhà làm Câu 1; 2; 3; SGK/13 - Xem trước Bài thực hành số _ 15 Lop8.net (15) Giáo án Tin Học Tuần TIẾT 7+8: Bài thực hành LÀM QUEN VỚI TURBO PASCAL Ngày soạn : 5/9/2009 Ngày giảng : 7/9/2009 Mục tiêu: HS có thể: - 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 Nội dung - GV : hướng dẫn HS làm theo các bước cụ thể nêu câu 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 phần trên màn hình Turbo Pascal a) Khởi động Turbo Pascal hai cách: b) Cách 1: Nháy đúp chuột trên biểu tượng trên màn hình (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 thư mục TP\BIN) Quan sát màn hình 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 c) Hình 11 Nhận biết các thành phần: Thanh bảng chọn; tên tệp 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 các bảng chọn e) Nhấn phím Enter để mở bảng chọn 16 Lop8.net (16) Giáo án Tin Học f) Quan sát các lệnh bảng chọn Hình 12 Mở các bảng chọn cách khác: Nhấn tổ 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 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 bảng chọn h) Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal 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: program CTDT; begin writeln('Chao cac ban'); write('Minh la Turbo Pascal'); end 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á b) c) 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 có dạng hình 14 sau đây: 17 Lop8.net (17) Giáo án Tin Học Hình 14 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 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 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 hình đây: b) c) Hình 16 Nhấn phím bất kì và gõ lại lệnh begin Xoá dấu chấm sau chữ trình và quan sát thông báo lỗi end Biên dịch chương Hình 17 Nhấn Alt+X để thoát khỏi Turbo Pascal, không lưu các chỉnh sửa * Cuối buổi thực hành - GV : yêu cầu HS ghi tổng kết bài thực hành vào 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á Pascal: program, begin, end 18 Lop8.net (18) Giáo án Tin Học 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 kết thúc dấu chấm phẩy (;) Lệnh writeln in màn hình và đưa trỏ xuống đầu dòng Thông tin cần in có thể là văn bản, có thể là số, và phân tách dấu phẩy Lệnh write tương tự writeln, không đưa trỏ xuống đầu dòng 19 Lop8.net (19) Giáo án Tin Học Tuần TIẾT 9+10: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Ngày soạn : 11/9/2009 Ngày giảng : 14/9/2009 I Mục tiêu: Giúp HS: - Biết khái niệm kiểu liệu; - Biết số phép toán với 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ị * - GV :: SGK, máy chiếu, đoạn chương trình để làm ví dụ minh họa * HS: SGK, xem trước bài “Chương trình máy tính và liệu “ III Tiến trình dạy học Hoạt động giáo viên và học sinh Nội dung ghi bảng Hoạt động 1: Kiểm tra bài cũ * - GV : gọi HS lên máy thực yêu cầu sau: - Khởi động chương trình Pascal - Gõ đoạn chương trình: Program KTBC; Uses Crt; Begin Writeln(‘CHAO CAC BAN’); Writeln(‘2007+ 5123=7130’); Writeln(‘1927.5 chia bang 642.50000’); End; - Dịch chương trình - Chạy Chương trình - HS thực trên máy * - GV : nhận xét, ghi điểm Hoạt động 2: Dữ liệu và kiểu liệu * - GV : chạy chương trình phần KTBC, yêu Dữ liệu và kiểu liệu NNLT để dễ dàng quản lý,tăng hiệu xử cầu HS quan sát kết nhận lý liệu nên các NNLT thường phân phân Dòng chữ chia liệu thành các kiểu khác nhau: Phép toán chữ, số nguyên, số thập phân… với các số * - GV : yêu cầu HS nhận xét đối tượng in màn hình là thuộc loại gì ? - HS: Dòng 1: là các chữ xuất Dòng 2: là các số, phép toán * - GV :: Đúng vậy, NNLT để dễ dàng quản lý,tăng hiệu xử lý liệu nên các 20 Lop8.net Một số kiểu liệu thường dùng: - Xâu kí tự (hay kiểu xâu) “Chao cac ban”, - Số nguyên - Số thực “Lop 8E” (20) Giáo án Tin Học NNLT thường phân phân chia liệu thành các kiểu khác nhau: chữ, số nguyên, số thập phân… HS nghe giảng, ghi bài * - GV :: Các em có thể thực các phép toán đại số trên chữ không ? - HS: Không, thực trên các số * - GV : giảng: Trong các ngôn ngữ lập trình thường định nghĩa sẵn các kiểu liệu bản, cùng với các phép toán có thể thực trên kiểu 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 ngôn ngữ lập trình, bao gồm các chữ, chữ số và số kí hiệu khác, ví dụ: * - GV : yêu cầu HS lấy ví dụ minh họa - HS: “Chao cac ban”, “Lop 8E” * - GV : giảng: Kiểu liệu: Số nguyên - GV : hỏi: Số nguyên là các số phân biệt nào ? - HS: là các số không có phần thập phân, ví dụ số học sinh lớp, số sách thư viện, - GV : giảng: Kiểu liệu: Số thực - GV : hỏi: Số thực gồm số gì ? Ví dụ -HsS: gồm các số nguyên và các số có phần thập phân, ví dụ: - Chiều cao bạn Bình - Điểm trung bình môn Toán - GV : giảng: Ngoài các kiểu nói trên, ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu liệu khác Cách gọi kiểu liệu và số các kiểu liệu ngôn ngữ lập trình có thể khác Chúng ta làm quen với các kiểu liệu Pascal qua các bài thực hành HS lắng nghe, ghi nội dung - GV : chiếu nội dung ví dụ và giới thiệu cho HS số kiểu liệu NNLT Pascal 21 Lop8.net ví dụ: - Chiều cao bạn Bình - Điểm trung bình môn Toán (21)

Ngày đăng: 12/03/2021, 21:25

Tài liệu cùng người dùng

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

Tài liệu liên quan