4.3 Bài mới: 1’ * Giới thiệu bài: Chúng ta đã biết viết chương trình cần sử dụng một ngôn ngữ lập trình cụ thể như trong bài 1, để hiểu thêm về một số thành phần cơ bản của ngôn ngữ lập [r]
(1) Tin học lớp Trường THCS Sơn Dương Tiết thứ: Phần 1: LẬP TRÌNH ĐƠN GIẢN Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH Ngày soạn: 14/8/2010 Ngày dạy: 18/08 8B – 27/08 8A MUÏC TIEÂU 1.1 Kiến thức Giúp các em biêùt chương trình là cách để người dẫn cho máy tính thực số công việc 1.2Kyõ naêng Hình dung số chương trình 1.3 Thái độ Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo CHUAÅN BÒ 2.1 Chuẩn bị giáo viên: - Saùch giaùo khoa, giaùo aùn 2.2 Chuẩn bị học sinh: - Sách giáo khoa, vở, viết, thước kẻ - Xem bài trước lên lớp PHƯƠNG PHÁP DẠY HỌC: - Phương pháp vấn đáp: Đặt vấn đề khéo léo, đưa câu hỏi để học sinh trao đổi, trả lời nhằm gợi mở cho học sinh sáng tỏ vấn đề mới, tự khai thác tri thức cách tái tài liệu đã học từ kinh nghiệm đã tích lũy sốngvà đưa nhận xét - Sử dụng phương pháp thuyết trình giúp học sinh hình dung thông tin xung quanh chúng ta nhằm tổng kết tri thức mà học sinh đã thu lượm cách có hệ thống HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kiểm tra bài cũ (không thực hiện) 4.3 Bài mới: (1’) Để hiểu rõ máy tính và vai trò người máy, tìm hiểu sâu máy tính thực công việc nào và người đã làm nào để điều khiển chúng, ta sang bài TG Hoạt động giáo viên Hoạt động học sinh 8’ Hoạt động 1: Tìm hiểu số lệnh người - Giới thiệu sơ qua việc - Hình dung Giaùo vieân giaûng daïy: Phaïm Thò Thu Noäi dung Con người lệnh cho maùy tính nhö theá Trang Lop8.net (2) Tin học lớp Trường THCS Sơn Dương người lệnh cho máy tính nhö theá naøo? Vaø baèng caùch gì? ? Neâu moät soá ví duï? - Trả lời naøo? - Để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhieàu leänh, maùy tính seõ thực các lệnh đó 12’ Hoạt động2: Tìm hiểu ví dụ Rô – bốt nhặt rác Ví duï Roâ boát nhaët - Hướng dẫn HS mô - Lắng nghe, hình dung rác sơ qua các bước để Rô bốt - Hình aûnh moâ taû vò trí thực công việc rôbốt – rác và thuøng raùc Thực dãy lệnh sau: Tiến bước Quay trái, tiến bước Nhaët raùc Tiến bước Boû raùc vaøo thuøng 19’ Hoạt động 3: Tìm hiểu viết chương trình – lệnh cho Viết chương trình – maùy tính laøm vieäc leänh cho maùy tính - Giới thiệu sơ qua - Hình dung laøm vieäc: chöông trình maùy tính * Khaùi nieäm veà chöông - Chöông trình maùy tính laø - Laéng nghe trình: daõy caùc leänh maø maùy tính - Chöông trình maùy tính có thể hiểu và thực laø daõy caùc leänh maø maùy tính có thể hiểu và thực - Đưa VD: Về rô bốt - Chú ý cùng GV thảo nhaët raùc: luaän noäi dung naøy - Ví duï veà CT: + Teân caâu leänh goäp chung Haõy nhaët raùc; “Haõy nhaët raùc”: laø teân CT Bắt đầu + Khi thực CT, máy Tiến bước; tính thực các lệnh Quay traùi, tieán coù CT moät caùch tuaàn bước; tự, nghĩa là thực xong Nhaët raùc; lệnh thực hiên lệnh Quay phaûi, tieán tiếp theo, từ lệnh đầu tiên bước; đến lệnh cuối cùng Quay traùi, tieán + Viết CT mô để bước; ñieàu khieån roâ boát nhaët raùc Boû raùc vaøo thuøng; Keát thuùc Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (3) Tin học lớp Trường THCS Sơn Dương -> - Vieát chöông trình laø hướng dẫn máy tính thực các công việc hay giải bài toán cụ theå 4.4 Củng cố: (2’) - Biết người lệnh cho máy tính nào? - Hiểu ví dụ: rô- bốt nhặt rác - Viết chương trình- lệnh cho máy tính làm việc 4.5 Hướng dẫn nhà: (1’) - Veà nhaø hoïc baøi cuõ - Xem trước nội dung còn lại RUÙT KINH NGHIEÄM — — —»«— — — Kí duyệt Tiết thứ: Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) Ngày soạn: 14/08/2010 Ngày dạy: 18/08 8B- 27/08 8A MUÏC TIEÂU 1.1 Kiến thức - Hiểu sơ qua chương trình - Hiểu khái niệm ngôn ngữ lập trình và mơi trường lập trình 1.2Kyõ naêng - Hình dung số chương trình 1.3Thái độ - Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo CHUAÅN BÒ 2.1 Chuẩn bị giáo viên: - Saùch giaùo khoa, giaùo aùn Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (4) Tin học lớp Trường THCS Sơn Dương 2.2 Chuẩn bị học sinh - Sách giáo khoa, vở, viết, thước kẻ - Xem bài trước lên lớp PHƯƠNG PHÁP DẠY HỌC: - Phương pháp vấn đáp: Đặt vấn đề khéo léo, đưa câu hỏi để học sinh trao đổi, trả lời nhằm gợi mở cho học sinh sáng tỏ vấn đề mới, tự khai thác tri thức cách tái tài liệu đã học từ kinh nghiệm đã tích lũy sốngvà đưa nhận xét - Sử dụng phương pháp thuyết trình giúp học sinh hình dung thông tin xung quanh chúng ta nhằm tổng kết tri thức mà học sinh đã thu lượm cách có hệ thống HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kieåm tra baøi cuõ (5’) * Caâu hoûi: - CH1: Con người lệnh cho máy tính nào? - CH2: Hãy đưa lí cần phải viết chương trình để điều khiển máy tính * Trả lời: - CH1: - Để 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 đó - CH2: 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 thể thực 4.3 Bài mới: (1’) * Giới thiệu bài: Về thực chất, việc viết các lệnh để điều khiển rô bốt ví dụ tiết học trước chính là viết chương trình Tương tự, để điều khiển máy tính lamg việc, chúng ta phải viết chương trình Cách viết và hình dung nào nhương trình và ngôn ngữ lập trình, ta sang nội dung *Tieán trình baøi daïy: Hoạt động GV Hoạt động HS Nội dung kiến thức Hoạt động 1: Giới thiệu Chương trình và ngôn ngữ chương trình và ngôn ngữ lập lập trình trình (16’) - ? Để máy tính hiểu và xử lí, - Suy nghĩ và trả - Việc tạo chương trình thì thông tin đưa vào máy tính lời: Ngôn ngữ máy máy tính gồm hai bước: phải chuyển đổi (dãy bít) + Viết CT ngôn ngữ LT daïng gì? + Dịch CT thành ngôn ngữ máy Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (5) Tin học lớp Trường THCS Sơn Dương Em hiểu nào là ngôn ngữ lập trình? - Đưa mẫu chương trình đơn giản viết ngôn ngữ Pascal ? Theo em máy tính có thể hiểu chương trình này không? - Nhaän xeùt -> Chöông trình maø người viết phải đảm bảo máy tính có thể “hiểu” - Chương trình còn cần chuyển đổi sang ngôn ngữ máy baèng moät chöông trình dòch tương ứng Hoạt động 2: Sơ lược chương trình dịch (10’) - Giải thích tác dụng chương trình dịch - Laéng nghe, nghiên cứu SGK và trả lời - Chú ý lắng nghe - Suy nghĩ và trả lời câu hỏi cô giáo - Nghiên cứu SGK - Chốt khái niệm môi trường lập và nêu khái niệm trình và lấy số ví dụ môi trường lập trình khác để náy tính hiểu - Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lập trình - Chương trình dịch đóng vai trò” người phiên dịch và dịch chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu - Chương trình soạn thảo và chương trình dịch thường kết hợp vào phần mềm, gọi là môi trường lập trình 4 Củng cố kiến thức: 2’ ? Qua bài học em cần ghi nhớ điều gì? - Chốt các ghi nhớ phần ghi nhớ đóng khung SGK 4.5 Hướng dẫn nhà: 10’ Em hãy cho biết soạn thảo văn 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 tính thực lệnh gì? Ta có thể thay đổi thứ tự các lệnh đó hay không? Sau thực lệnh “ Hãy quét nhà” trên, vị trí 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) 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 mình? - Veà nhaø hoïc baøi cuõ Laøm baøi taäp saùch baøi taäp - Xem trước bài RUÙT KINH NGHIỆM — — —»«— — — Kí duyệt Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (6) Tin học lớp Trường THCS Sơn Dương Tiết thứ: Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH Ngày soạn: 18/08/2010 Ngày dạy: 25/08 8B – 10/09 8A MUÏC TIEÂU 1.1 Kiến thức - Biết ngôn ngữ LT gồm các thành phần là bảng chữ cái và các quy tắc để vieát chöông trình vaø caùc caâu leänh - Biết ngôn ngữ LT có tập hợp các từ khoá dành riêng cho mục đích sử dụng ñònh 1.2Kyõ naêng - Hiểu ví dụ chương trình - Mô tả các từ khoá dành riêng cho ngôn ngữ LT 1.3Thái độ - Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo CHUAÅN BÒ 2.1 Chuẩn bị giáo viên: Sách giáo khoa, giáo án, đồ dùng dạy học 2.2 Chuẩn bị học sinh: - Sách giáo khoa, vở, viết, thước kẻ - Xem bài trước lên lớp PHƯƠNG PHÁP DẠY HỌC - Nêu và giải vấn đề: Nêu vai trò thông tin và thông qua đó giải thích hoạt động thông tin - Vấn đáp: Đưa câu hỏi cho lớp và gọi số học sinh trả lời Yêu cầu học sinh khác nhận xét, cuối cùng đưa kết luận giáo viên HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kieåm tra baøi cuõ (5’) * Caâu hoûi: - CH1: Chương trình là gì? Việc tạo chương trình gồm bước - CH2: (Daønh cho HS khaù) - Tại người ta phải tạo các ngôn ngữ lập trình có thể điều khiển máy tính ngôn ngữ máy * Trả lời: - CH1: - 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 Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (7) Tin học lớp Trường THCS Sơn Dương - Việc tạo chương trình máy tính gồm hai bước: + Viết CT ngôn ngữ LT + Dịch CT thành ngôn ngữ máy để náy tính hiểu - CH2: - Trong ngữ máy, lệnh điều khiển biểu diễn các số và Ngôn ngữ máy khó đọc và khó sử dụng - Ngôn ngữ LT sử dụng các cụm từ tự nhiên nên dễ nhớ và dễ sử dụng 4.3 Bài mới: (1’) * Giới thiệu bài: Chúng ta đã biết viết chương trình cần sử dụng ngôn ngữ lập trình cụ thể bài 1, để hiểu thêm số thành phần ngôn ngữ lập trình nói chung, làm quen với câu trúc chương trình đơn giản nói riêng, bài học này giúp các em thực hieän ñieàu naøy *Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung 8’ Hoạt động 1: Tìm hiểu Ví dụ chương trình Ví duï veà chöông trình: - Đưa CT minh hoạ - Hình dung, theo dõi đơn giản viết Program CT; ngôn ngữ LT Uese crt; - Sau dòch, keát quaû chaïy - Chuù yù cuøng GV thaûo Begin CT là dòng chữ “chào các luận nội dung này Writeln(‘chao cac ban’); bạn” in trên màn End hình -> CT treân chæ coù doøng - Chuù yù laéng nghe leänh, moãi leänh goàm caùc cụm từ khác tạo từ các chữ cái 13’ Hoạt động2: Tìm hiểu ngôn ngữ LT gồm gì Ngôn ngữ lập trình gồm - Giống ngôn ngữ tự - Lắng nghe gì: nhiên, ngôn ngữ LT - Ngôn ngữ lập trình là tập có bảng chữ cái riêng hợp các kí hiệu và các qui Các câu lệnh viết taéc vieát caùc leänh taïo thaønh từ các bảng chữ cái đó chương trình hoàn - Mỗi câu lệnh - Chú ý ghi nhớ nội chỉnh và thực CT viết theo quy dung treân maùy tính taéc nhaát ñònh - Chæ caùc qui taéc maø hs caàn phaûi tuaân theo vieát CT ngôn ngữ LT 10’ Hoạt động3: Tìm hiểu từ khoá và tên Từ khoá và tên: - Program :dùng để khai - Sử dụng VD trên minh - Lắng nghe baùo teân CT hoạ cho hs các thành Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (8) Tin học lớp Trường THCS Sơn Dương phần ngôn ngữ LT - Program :dùng để khai - Lắng nghe, chú ý baùo teân CT theo doõi - Uses :khai baùo thö vieän - Từ khoá begin và end để khai báo điểm bắt đầu và ñieåm keát thuùc - Tên người LT đặt phaûi tuaân thuû caùc quy taéc ngôn ngữ LT cuûa chöông trình dòch -? Chương trình dịch là gì? - Trả lời, GV điều chænh - Uses :khai baùo thö vieän - Từ khoá begin và end để khai báo điểm bắt đầu và ñieåm keát thuùc - Tên người LT đặt phaûi tuaân thuû caùc quy taéc ngôn ngữ LT cuûa chöông trình dòch vaø thoả mãn: + Tên khác tương ứng với đại lượng khác + Tên không trùng với từ khoá 4.4 Củng cố( 5’) - Hệ thống lại toàn nội dung kiến thức -? Giành cho HS khá: Ta có thể viết CT có các câu lệnh tiếng việt khoâng? 4.5 Hướng dẫn nhà: (1’) - Veà nhaø hoïc baøi cuõ Laøm baøi 1,2,3_Tr13/SGK - Xem trước hai nội dung còn lại RUÙT KINH NGHIEÄM — — —»«— — — Kí duyệt Tiết thứ: Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH (tt) Ngày soạn: 22/08/2010 Ngày dạy: 25/08 8B – 10/09 8A MUÏC TIEÂU 1.1 Kiến thức - Bieát caáu truùc chung cuûa moät chöông trình bao goàm phaàn khai baùo vaø phaàn thaân Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (9) Tin học lớp Trường THCS Sơn Dương 1.2Kyõ naêng - Hiểu và hình dung chương trình - Hiểu ví dụ chương trình.Turbo pascal đơn giản 1.3Thái độ - Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo CHUAÅN BÒ 2.1 Chuẩn bị giáo viên: Sách giáo khoa, giáo án, đồ dùng dạy học 2.2 Chuẩn bị học sinh: - Sách giáo khoa, vở, viết, thước kẻ - Xem bài trước lên lớp PHƯƠNG PHÁP DẠY HỌC - Sử dụng phương pháp dạy học trực quan nhằm tổ chức cho học sinh tri giác có chủ đích, có kế hoạch, tạo khả cho học sinh theo dõi tiến trình và biến đổi diễn đối tượng quan sát trước - Nêu và giải vấn đề: giúp học sinh hình dung kiến thức học liên quan tới gì mà đã tiếp xúc ngày HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kieåm tra baøi cuõ (5’) * Caâu hoûi: - CH1: Hãy cho biết các thành phần ngôn ngữ lập trình - CH2: (Daønh cho HS khaù) - Cho biết khác từ khoá va tên Cho biết cách đặt tên CT * Trả lời: - CH1: - Các thành phần ngôn ngữ lập trình gồm bảng chữ cái và các qui tắc để viết các lệnh có ý nghĩa xác định để tạo thành chương trình hoàn chỉnh và thực trên máy tính - CH2: * Sự khác nhau: - Tên chương trình là dãy các kí tự hợp lệ lấy từ bảng chữ cái ngôn ngữ LT - Từ khoá ngôn ngữ LT (còn gọi là từ dành riêng) là tên dùng cho các mục đích định người LT quy định, không dùng cho bất kì muïc ñích naøo khaùc * Caùch ñaët teân moät chöông trình: - Tên người LT đặt phải tuân thủ các quy tắc ngôn ngữ LT chương trình dịch và thoả mãn: Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net (10) Tin học lớp Trường THCS Sơn Dương + Tên khác tương ứng với đại lượng khác + Tên không trùng với từ khoá 4.3 Bài mới: (không thực hiện) * Giới thiệu bài: *Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung 19’ Hoạt động 1: Tìm hiểu cấu trúc chung CT Caáu truùc chung cuûa - Đưa CT minh hoạ - Hình dung, theo dõi moät chöông trình: đơn giản viết - Caáu truùc chung cuûa moät ngôn ngữ LT CT bao goàm: + Program CT; - Chuù yù cuøng GV thaûo + Phaàn khai baùo thöông luaän noäi dung naøy Uese crt; gồm các lệnh dùng để: Begin Khai baùo teân CT; Writeln(‘chao cac ban’); Khai baùo thö vieän vaø moät End soá khai baùo khaùc Chæ cho hs nhaän thaáy + Phaàn thaân CT goàm caùc phần chính cấu caâu leänh maø maùy tính caàn truùc cuûa moät chöông trình thực Đây là phần bắt - Phaàn khai baùo coù theå coù - Laéng nghe buoäc phaûi coù or khoâng Tuy nhieân, neáu coù phaàn khai baùo thì noù phải đặt trước thân chöông trình 13’ Hoạt động2: Tìm hiểu số ví dụ Ví dụ ngôn ngữ - Cho hs đọc kĩ nội dung - Tập đọc – thảo luận laäp trình: này trên lớp chuẩn bị cho nhóm * Lưu ý: - Sử dung bàn bài thực hành phím để soạn thảo nội - Hướng dẫn thêm để hs - Chú ý ghi nhớ nội dung nhận biết giao diện dung - Nhấn tổ hợp phím cuûa turbo pascal Alt+F9 để dịch chương trình -> kieåm tra loãi cuù phaùp - Nhaán Ctrl+F9: Chaïy chöông trình 4.4 Củng cố( 5’) - Hệ thống lại toàn nội dung kiến thức - Laøm BT4,6_tr13/SGK * BT4: - Tên hợp lệ:a,b,e,Hệ Mặt Trời * BT6: - Chương trình là hoàn toàn đầy đủ và hợp lệ Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 10 (11) Tin học lớp Trường THCS Sơn Dương - Chương trình là không hợp lệ vì câu lệnh khai báo chương trình programCT_thu nằm phần thân 4.5 Hướng dẫn nhà (1’) - Veà nhaø hoïc baøi cuõ Laøm baøi taäp coøn laïi Tr13/SGK - Xem trước nội dung bài tập để chuẩn bị cho tiết bài tập RUÙT KINH NGHIEÄM — — —»«— — — Kí duyệt Tiết thứ: Bài thực hành 1: LÀM QUEN VỚI TURBO PASCAL Ngày soạn: 05/09/2010 Ngày dạy: 08/09 8B – 17/09 8A MUÏC TIEÂU 1.1 Kiến thức - Bước đầu làm quen với chương trình pascal đơn giản - Làm quen với khởi động và thoát khỏi turbo pascal Nhận biết các thành phần treân maøn hình turbo pascal - Soạn thảo, lưu, dịch và chạy chương trình đơn giản 1.2Kyõ naêng - Nhận biết màn hình soạn thảo, cách mở bảng chọn và chọn lệnh - Gõ 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 1.3Thái độ - Nghiêm túc thực hành, có tinh thần học hỏi, sáng tạo, trao đổi nhóm nghieâm tuùc CHUAÅN BÒ 2.1 Chuẩn bị giáo viên: - Saùch giaùo khoa, giaùo aùn 2.2 Chuẩn bị học sinh: - Sách giáo khoa, vở, viết, thước kẻ - Xem bài trước lên lớp PHƯƠNG PHÁP DẠY HỌC - Phương pháp vấn đáp: yêu cầu học sinh nhớ lại cách khởi động, lưu và thoát khỏi màn hình Word từ đó vận dụng Excel Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 11 (12) Tin học lớp Trường THCS Sơn Dương - Nêu và giải vấn đề: Đưa yêu cầu thực hành và quan sát học sinh làm từ đó dẫn cho máy - Phương pháp luyện tập: cho học sinh thực thực lại các thao tác cho thành thạo - Phương pháp ôn tập: giúp học sinh củng cố lại các kiến thức đã học HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kiểm tra bài cũ (không thực hiện) 4.3 Bài mới: * Giới thiệu bài: (1’) - Để bổ sung thêm kiến thức chúng ta đã tìm hiểu tiết trước, bước đầu làm quen với chương trình turbo pascal đơn giản, nhận diện màn hình soạn thảo, cách mở, chọn lệnh, dịch và sửa, chạy chương trình, hôm ta vào nội dung thực hành *Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung 17’ Hoạt động 1: Tìm hiểu bài tập 1 Baøi taäp 1: - Khởi động turbo pascal - Thực a) Khởi động turbo pascal - Quan saùt maøn hình vaø so - Thaûo luaän nhoùm ->ñöa b) Quan saùt maøn hình vaø sánh với h.11/SGK keát quaû so sánh với h.11/SGK - Theo doõi-> nhaän xeùt, - Suy nghó , ruùt KQ c) Nhấn phím F10 để mở đánh giá bảng chọn, sử dụng mũi - Yêu cầu hs mở các bảng - Tìm hiểu lệnh tên để di chuyển qua lại choïn, tìm hieåu caùc leänh caùc baûng choïn các bảng chọn chöông trình d) Nhaán Enter-> quan saùt -Hướng dẫn hs thực - Thực hành các lệnh rong bảng moät soá thao taùc coøn laïi choïn e) Nhấn Alt + F9-> thoát khoûi turbo pascal 20’ Hoạt động2: Tìm hiểu bài tập 2: Baøi taäp 2: - Hướng dẫn hs làm bài tập - Chú ý - Soạn thảo, lưu, dịch và -Yêu cầu hs gõ đoạn - Thực theo yêu chạy chương trình đơn chöông trình ñôn giaûn caàu giaûn - Nhắc hs gõ đúng và chính - Lắng nghe, ghi nhớ a) Gõ đoạn chương trình: xác, không để xót or thiếu program CT; moät daáu gì, keå caû daáu (‘) Uses crt; - Nhaéc laïi qui taéc ñaët teân Begin troøn chöông trình Vaø moät Clrscr; Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 12 (13) Tin học lớp Trường THCS Sơn Dương số lựa chọn khác liên quan đến nội dung - Hướng dẫn hs tròn quá - Thực hành theo hướng trình thực hành daãn cuûa giaùo vieân Writeln(‘chao cac ban’); Writeln(‘toi la TP pascal’); End b) Löu chöông trình; c) Dòch chöông trình; d) Chaïy chöông trình; 4.4 Củng cố( 5’) - Hệ thống lại toàn nội dung kiến thức - Gõ và hướng dẫn đoạn chương trình turbo pascal đơn giản 4.5 Hướng dẫn nhàø: (1’) - Xem trước nội dung thực hành chuẩn bị cho tiết thực hành hôm sau RUÙT KINH NGHIEÄM — — —»«— — — Kí duyệt Tiết thứ: Bài thực hành 1: LÀM QUEN VỚI TURBO PASCAL (tt) Ngày soạn: 05/09/2010 Ngày dạy: 08/09 8B – 17/09 8A MUÏC TIEÂU 1.1 Kiến thức - Bước đầu làm quen với chương trình pascal đơn giản - Làm quen với khởi động và thoát khỏi turbo pascal Nhận biết các thành phần treân maøn hình turbo pascal - Soạn thảo, lưu, dịch và chạy chương trình đơn giản 1.2Kyõ naêng - Nhận biết màn hình soạn thảo, cách mở bảng chọn và chọn lệnh - Gõ 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 1.3Thái độ - Nghiêm túc thực hành, có tinh thần học hỏi, sáng tạo, trao đổi nhóm nghieâm tuùc CHUAÅN BÒ 2.1 Chuẩn bị giáo viên: Saùch giaùo khoa, giaùo aùn 2.2 Chuẩn bị học sinh: Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 13 (14) Tin học lớp Trường THCS Sơn Dương - Sách giáo khoa, vở, viết, thước kẻ - Học thuộc lý thuyết và xem trước nội dung thực hành PHƯƠNG PHÁP DẠY HỌC - Phương pháp vấn đáp: yêu cầu học sinh nhớ lại cách khởi động, lưu và thoát khỏi màn hình Word từ đó vận dụng Excel - Nêu và giải vấn đề: Đưa yêu cầu thực hành và quan sát học sinh làm từ đó dẫn cho máy - Phương pháp luyện tập: cho học sinh thực thực lại các thao tác cho thành thạo - Phương pháp ôn tập: giúp học sinh củng cố lại các kiến thức đã học HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kieåm tra baøi cuõ (5’) * Caâu hoûi: - CH1: Viết chương trình turbo pascal đơn giản in màn hình dong chữ “chao cac ban”, “toi la ( ten hoc sinh)” * Trả lời: - CH1: Program CT; Uses crt; Begin Writeln(‘chao cac ban’); Writeln (‘toi la hs’); End 4.3 Bài mới: * Giới thiệu bài: (1’) - Để bổ sung thêm kiến thức chúng ta đã tìm hiểu tiết trước, bước đầu làm quen với chương trình turbo pascal đơn giản, nhận diện màn hình soạn thảo, cách mở, chọn lệnh, dịch và sửa, chạy chương trình, hôm ta vào nội dung thực hành *Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung 17’ Hoạt động 1: Tìm hiểu bài tập Baøi taäp 3: - Khởi động turbo pascal - Thực - Chỉnh sửa chương trình - Thao tác hướng dẫn - Thảo luận nhóm ->đưa và nhận biết số lỗi maãu keát quaû - Nhấn alt+F9 -> thoát - Suy nghó , ruùt KQ khoûi chöông trình - Thực hành - Dấu chấm phẩy (;) - Lắng nghe Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 14 (15) Tin học lớp Trường THCS Sơn Dương dùng để phân cách các leänh pascal - Từ khoá end kết thúc phaàn thaân chöông trình luoân coù moät daáu chaám (.) ñi keøm 15’ Hoạt động2: Tìm hiểu bài tập 4: - Hướng dẫn hs làm bài tập - Chú ý -Yêu cầu hs gõ đoạn - Thực theo yêu chöông trình ñôn giaûn caàu - Nhắc hs gõ đúng và chính - Lắng nghe, ghi nhớ xác, không để xót or thiếu moät daáu gì, keå caû daáu (‘) - Nhaéc laïi qui taéc ñaët teân chöông trình Vaø moät số lựa chọn khác liên quan đến nội dung - Hướng dẫn hs quá - Thực hành theo hướng trình thực hành daãn cuûa giaùo vieân Baøi taäp 4: - Soạn thảo, lưu, dịch và chaïy chöông trình ñôn giaûn a) Gõ đoạn chương trình: program CT; Uses crt; Begin Clrscr; Writeln(‘…); Writeln(‘…’); End b) Löu chöông trình; c) Dòch chöông trình; d) Chaïy chöông trình; 4.4 Cuûng coá (5’) - Hệ thống lại toàn nội dung kiến thức - Gõ và hướng dẫn đoạn chương trình turbo pascal đơn giản 4.5 Hướng dẫn nhà: (1’) - Về nhà học bài Xem trước nội dung bài RUÙT KINH NGHIEÄM — — —»«— — — Kí duyệt Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 15 (16) Tin học lớp Trường THCS Sơn Dương Tiết thứ: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU Ngày soạn: 12/09/2010 Ngày dạy: 15/09 8B – 24/09 8A MUÏC TIEÂU 1.1 Kiến thức - Biết liệu và kiểu liệu - Các phép toán và phép so sánh 1.2Kyõ naêng - Phân biệt các kiểu liệu ngôn ngữ lập trình Pascal 1.3Thái độ - Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo CHUAÅN BÒ 2.1 Chuaån bò cuûa Giaùo vieân: - Saùch giaùo khoa, giaùo aùn - Vaên baûn, tranh aûnh maãu - Phòng máy vi tính thực hành 2.2 Chuaån bò cuûa hoïc sinh: - Sách vở, bút thước - Học thuộc lý thuyết và xem trước nội dung thực hành PHƯƠNG PHÁP DẠY HỌC - Phương pháp trực quan: cho học sinh quan sát các hình phóng to trên bảng - Nêu và giải vấn đề - Phương pháp luyện tập: giúp học sinh có thể ghi nhớ các thao tác vừa học HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kieåm tra baøi cuõ (5’) * Câu hỏi: Viết chương trình đơn giản in màn hình dòng chữ “ Chào các bạn lớp 8A” màn hình Xác định đâu là phần khai báo, đâu là thân chương trình * Trả lời: Program cauhoi1; Uses crt; Begin Writeln (‘chao cac ban lop 8A’); End - Phaàn khai baùo: program, uses - Thaân chöông trình: begin, end Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 16 (17) Tin học lớp Trường THCS Sơn Dương 4.3 Bài mới: * Giới thiệu bài (1’) Thông tin máy tính đa dạng nên liệu máy khác chất Để dễ dàng thực công việc viết chương trình nào đó thì tiết học hôm ta tìm hiểu kỹ liệu và các kiểu liệu nó TG Hoạt động giáo viên Hoạt động học sinh Noäi dung 15’ Hoạt động 1: Tìm hiểu liệu và kiểu Dữ liệu và kiểu liệu Teân lieäu Phaïm vi giaù trò kieåu - Giôi thieäu caùc kieåu - Laéng nghe Integer Số nguyên khoảng liệu thường gặp 215 đến 215 – ngôn ngữ lập Real Số thực có giá trị tuyệt đối khoảng 2,9x10-39 trình Pascal đến 1,7x1038 Laáy ví duï minh hoïa: Char Một kí tự bảng chữ - ? Ngoài ta còn gặp - Dữ liệu số và caùi String Xâu ký tự, tối đa gồm 255 loại liệu nào lieäu vaên baûn kí tự - Trong Pascal ta chia * chú ý: Pascal để chương liệu số thành các trình dịch hiểu dãy chữ số là kieåu nhoû hôn theo caùc kiểu xâu, ta phải đặt dãy chữ số phaïm vi giaù trò khaùc đó cặp nháy đơn - Ví duï: ‘5674’ , ‘8132’ 16’ Hoạt động2: Tìm hiểu các phép toán và Các phép toán và liệu lieäu kieåu soá kieåu soá: - Cho HS phân biệt - Quan sát - Trong ngôn ngữ lập trình ta khác kí hiệu có thể thực các phép phép toán toán toán số học với các số nguyên hoïc vaø pascal và số thực Kí hieäu Phép toán Kiểu liệu -Trong pascal chæ cho + Coäng S.nguyên, s.thực phép sử dụng cặp dấu Trừ S.nguyên, s.thực * Nhaân S.nguyên, s.thực () để mô tả thứ tự thực / Chia S.nguyên, s.thực các phép toán Div Chia laáy phaàn Soá nguyeân nguyeân ? vieát chöông trình, - Chöông trình seõ bò Mod Chia laáy phaàn Soá nguyeân dö neáu nhö queân quy ñònh baùo loãi sau dòch Ví duï: naøy cuûa pascal thì ñieàu div = 2, mod = gì seõ xaûy ra? a x b – c + d = a * b – c + d - Giới thiệu cho HS - Trong pascal cho phép sử biết các phép toán - Lắng nghe dụng cặp dấu () để mô tả thứ tự chia laáy phaàn nguyeân thực các phép toán và phép toán chia lấy - Các phép toán thực phaàn dö theo thứ tự ưu tiên giống biểu thức số học Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 17 (18) Tin học lớp Trường THCS Sơn Dương 4.4 Củng cố (5’) - Hệ thống nội dung toàn bài giảng ? – Viết biểu thức toán sau các kí hiệu pascal: (a2+b)(1+c3) 4.5 Hướng dẫn nhà: (1’) - Về nhà học bài cũ Xem trước bài RUÙT KINH NGHIEÄM — — —»«— — — Kí duyệt Tiết thứ: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tt) Ngày soạn: 12/09/2010 Ngày dạy: 15/09 8B – 24/09 8A MUÏC TIEÂU 1.1 Kiến thức - Biết các phép toán và phép so sánh pascal - Biết tương tác người và máy là người lập trình tạo 1.2Kyõ naêng - Nắm rõ quy luật giao tiếp người và máy ngôn ngữ lập trình Pascal 1.3Thái độ - Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo CHUAÅN BÒ 2.1 Chuaån bò cuûa Giaùo vieân: - Saùch giaùo khoa, giaùo aùn - Vaên baûn, tranh aûnh maãu - Phòng máy vi tính thực hành 2.2 Chuaån bò cuûa hoïc sinh: - Sách vở, bút thước - Học thuộc lý thuyết và xem trước nội dung thực hành PHƯƠNG PHÁP DẠY HỌC - Phương pháp trực quan: cho học sinh quan sát các hình phóng to trên bảng - Nêu và giải vấn đề - Phương pháp luyện tập: giúp học sinh có thể ghi nhớ các thao tác vừa học Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 18 (19) Tin học lớp Trường THCS Sơn Dương HOẠT ĐỘNG DẠY HỌC 4.1 Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A: 27 Vắng: + Lớp 8B: 25 Vắng: 4.2 Kieåm tra baøi cuõ (5’) * Câu hỏi: Dãy số 1020 có thể thuộc kiểu liệu nào? Phaân bieät yù nghóa cuûa hai caâu leänh pascal sau ñaây: Writeln(‘5+20=’,’5+20’); Writeln(‘5+20=’,5+20); * Trả lời: Biểu diễn số 1020 có thể dùng kiểu liệu số nguyên, số thực kiểu xâu Tuy nhiên để chương trình dịch turbo pascal hiểu 1020 là kiểu xâu, ta phải viết dãy số naøy caëp daáu nhaùy ñôn (‘) Leänh Writeln(‘5+20=’,’5+20’); in maøn hình laø: 5+20=5+20 Leänh Writeln(‘5+20=’,5+20); in maøn hình:5+20=25 4.3 Bài mới: * Giới thiệu bài: (1’) Hoâm ta tieáp tuïc tìm hieåu caùc pheùp so saùnh vaø caùc leänh duøng chung cho giao tieáp người và máy * Tieán trình baøi daïy: TG Hoạt động GV Hoạt động học sinh Noäi dung 15’ Hoạt động 1: Tìm hiểu phép so sánh Caùc pheùp so saùnh KH pascal pheùp so saùnh - Giới thiệu cho HS - Lắng nghe = baèng thấy khác biệt <> khaùc kí hiệu sử dụng < nhoû hôn toán học và <= nhoû hôn or baèng > lớn pascal >= lớn or - Keát quaû cuûa pheùp Laéng nghe * chuù yù: Keát quaû cuûa pheùp so saùnh so saùnh chæ coù theå có thể đúng or sai là đúng sai Ví dụ: 22>19 cho KQ đúng - Khi làm việc với 5+x< = 10: đúng or sai lại phụ ngôn ngữ lập trình thuoäc vaøo giaù trò cuûa x naøo thì phaûi tuaân thuû caùc quy ñònh ngôn ngữ lập trình đó 11’ Hoạt động2: Giao tiếp người và máy Giao tiếp người và máy Một số trường hợp tương tác người và máy: - Các lệnh tạm ngừng chương trình: Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 19 (20) Tin học lớp 5’ Trường THCS Sơn Dương - Quá trình trao đổi - Lắng nghe liệu hai chiều người và máy tính chöông trình hoạt động thường gọi là giao tiếp, tương tác người - Chú ý, lắng nghe maùy - Giaûi thích sô boä veà moät soá caâu leänh nhaäp teân ñôn giaûn Hoạt động3: Bổ sung kiến thức * Boå sung kieán - Laéng nghe thức - Ta có thể sử dụng - In màn hình: số phaûi traû moät soá haøm soá hoïc tieàn viết sẵn hàm là:thanhtien với độ bình phöông (sqr), roäng laø 10 vaø hai soá khai caên baäc hai thaäp phaân naèm sau (sqrt), haøm giaù trò noù - Laéng nghe tuyệt đối (abs) + delay(x): tạm ngừng chương trình voøng x/1000 giaây + read or readln tạm ngừng chương trình người dùng nhẫn phím enter + writeln(<giá trị thực>:n:m):dùng để điều khiển cách in số thực trên màn hình, n qui định độ rộng in số, m là chữ số thập phân *Bổ sung kiến thức - Ta có thể sử dụng số hàm số hoïc vieát saün nhö haøm bình phöông (sqr), khai caên baäc hai (sqrt), haøm giá trị tuyệt đối (abs) Ví duï: - Biểu thức a2 có thể viết là a*a sqr(a) - Giá trị tuyệt đối số a vieát laø abs(a) - Căn bậc hai số thực không âm a viết là sqrt (a) 4.4 Củng cố( 5’) - Hệ thống nội dung toàn bài giảng ? Writeln(‘so tien phai tra la’,thanh tien,10:2); coù yù nhóa gì? 4.5 Hướng dẫn nhà: (1’) - Xem trước bài - Laøm baøi taäp SGK RUÙT KINH NGHIEÄM — — —»«— — — Kí duyệt Giaùo vieân giaûng daïy: Phaïm Thò Thu Trang Lop8.net 20 (21)