Tin 8 - bài 1-3

12 411 1
Tin 8  - bài 1-3

Đ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

Giáo án Tin học lớp Phạm Hữu Kiều Tiết 1, Ngày giảng: BÀI 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 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 viết lệnh để dẫn máy tính thực cơng việc hay giải tốn cụ thể Biết ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính Biết vai trị chương trình dịch II ĐỒ DÙNG DẠY HỌC: Chuẩn bị giáo viên: SGK, giáo án, tài liệu dạy học, tập Chuẩn bị học sinh: SGK III HOẠT ĐỘNG DẠY HỌC: Ổn định lớp Tiến trình lớp Hoạt động thầy Con người lệnh cho máy tính ? Hãy kể số khả máy tính Hoạt động trị - Tính tốn nhanh xác - Thực nhiều công việc liên tiếp cách tự động nhận thị - Lưu trữ liệu với số lượng lớn ? Máy tính tự ý thực cơng việc - Khơng Bởi máy tính cấu tạo từ thiết khơng Vì bị điện tử ⇒ vật vô tri vô giác Kết luận: Để máy tính 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 Ví dụ 1: Nháy đúp chuột vào biểu tượng phần mềm ⇒ khởi động phần mềm Ví dụ 2: Trong chương trình soạn thảo văn bản, gõ chữ ⇒ hiển thị chữ hình Ví dụ 3: Sao chép phần văn từ vị trí sang vị trí khác ⇒ yêu cầu máy tính chép phần văn vào nhớ đệm máy tính, chép nội dung nhớ đệm vào vị trí Kết luận: Để dẫn máy tính thực công Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp Phạm Hữu Kiều việc đó, người đưa cho máy tính nhiều lệnh, máy tính thực Ví dụ: rơ-bốt nhặt rác ? Giả sử ta có rơ-bốt thực thao tác sau: tiến bước, quay phải, quay trái, nhặt rác bỏ rác vào thùng Hãy lệnh cho rơbốt để nhặt rác bỏ vào thùng theo sơ đồ sau (Hình vẽ) ? Cách làm có phải khơng Tiến bước Quay trái, tiến bước Nhặt rác Quay phải, tiến bước Quay trái, tiến bước Bỏ rác vào thùng Có nhiều cách để rơ-bốt thực cơng việc Giả sử lệnh viết lưu vào rô-bốt tệp có tên “Hãy nhặt rác” Khi ta lệnh “Hãy nhặt rác”, lệnh rô-bốt thực liên tiếp tự động Viết chương trình - lệnh cho máy tính làm việc Viết lệnh điều khiển rơ-bốt ⇒ viết chương trình Điều khiển máy tính làm việc ⇒ viết chương trình máy tính (chương trình, program) Chương trình: dãy lệnh mà máy tính hiểu thực Máy tính thực lệnh có chương trình cách tuần tự, nghĩa thực xong lệnh máy tính thực lệnh Vì cần phải viết chương trình ? Các cơng việc người muốn máy tính thực thường đa dạng phức tạp ⇒ phải viết nhiều câu lệnh đơn giản để hồn tất cơng việc Chương trình ngơn ngữ lập trình ? Thơng tin lưu trữ máy tính dạng Dãy bit: Các dãy bit sở để tạo ngôn ngữ máy (ngơn ngữ mà máy tính hiểu được) Để dẫn cho máy tính cơng việc cần làm, ta phải dùng ngôn ngữ máy + Việc viết chương trình ngơn ngữ máy: khó khăn nhiều thời gian, cơng sức + Con người có nhu cầu sử dụng câu lệnh đơn giản, dễ nhớ ⇒ Khắc phục: ngơn ngữ lập trình (programming language) Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp Phạm Hữu Kiều Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình máy tính Khó khăn: Máy tính khơng thể hiểu ngơn ngữ lập trình ⇒ cần phải có cơng cụ chuyển đổi chương trình máy tính ngơn ngữ máy ⇒ chương trình dịch (compiler) Việc tạo chương trình máy tính gồm hai bước: (1) Viết chương trình NNLT (2) Dịch chương trình thành ngơn ngữ máy Phần mềm dùng để viết chương trình gọi chương trình soạn thảo hay phần mềm soạn thảo (editor) Chương trình soạn thảo với chương trình dịch, cơng cụ trợ giúp tìm kiếm, sửa lỗi thực chương trình thường kết hợp vào phần mềm, gọi mơi trường lập trình Hiện có nhiều NNLT khác nhau: C, Java, Basic, Pascal Mỗi NNLT có lịch sử phát triển riêng, có ưu điểm nhược điểm định thường tạo với định hướng sử dụng số lĩnh vực cụ thể NNLT Pascal thường dùng cho người bắt đầu học lập trình Đây NNLT cấp cao IV BÀI TẬP VỀ NHÀ: Trong ví dụ rô-bốt, đưa lệnh để sau bỏ rác vào thùng, rơ-bốt trở lại vị trí ban đầu Vì cần phải viết chương trình Tìm ví dụ để phân biệt chương trình biên dịch với chương trình thơng dịch V RÚT KINH NGHIỆM: Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp Phạm Hữu Kiều Tiết 3, BÀI Ngày giảng: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU: • • • • Biết NNLT gồm thành phần bảng chữ quy tắc để viết câu lệnh, chương trình Biết NNLT có tập hợp từ khố dành riêng với mục đích sử dụng định Biết tên NNLT người lập trình đặt ra, tên phải tuân thủ quy tắc NNLT, khơng trùng với từ khố Biết cấu trúc chương trình II ĐỒ DÙNG DẠY HỌC: Chuẩn bị giáo viên: SGK, giáo án, tài liệu dạy học, tập Chuẩn bị học sinh: SGK III HOẠT ĐỘNG DẠY HỌC: Ổn định lớp Tiến trình lớp Hoạt động thầy Ví dụ chương trình Trình bày bảng cho HS thấy chương trình đơn giản viết NNLT Pascal ? Chương trình Hoạt động trò - Là dãy lệnh mà máy tính hiểu thực ? Trong chương trình nói trên, lệnh cấu - Lệnh gồm có cụm từ khác tạo tạo thành từ chữ Các lệnh (câu lệnh) viết ? Các thành phần ngơn ngữ lập trình Các câu lệnh hình thành từ kí tự định Tập hợp tất kí tự gọi bảng chữ NNLT Hầu hết kí tự có bàn phím máy tính có bảng chữ NNLT Các kí tự xếp để tạo thành câu lệnh theo quy tắc định Bộ kí tự (bộ chữ cái) NNLT Pascal: + Các chữ A → Z, a → z + Các chữ số thập phân → Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp Phạm Hữu Kiều + Kí tự gạch nối _ ≠ dấu trừ - + Dấu cách (space) dùng để ngăn cách từ + Các kí hiệu tốn học + - * / = < > () + Các kí hiệu đặc biệt khác , ‘ ; : [ ] ? % @ \ / ! & # $ Từ khoá tên a) Từ khoá (keyword) Mỗi NNLT có số từ dành riêng gọi từ khố Các từ khơng dùng cho mục đích khác ngồi mục đích NNLT quy định Các từ khoá sử dụng nhiều NNLT Pascal là: program, uses, const, var, begin, end b) Tên (định danh - identifier) Khi viết chương trình để giải tốn, ta thường phải tính tốn với đại lượng chiều dài chiều rộng hình chữ nhật, bán kính, đường kính Mỗi đại lượng chương trình cần phải gọi tên Tên người lập trình đặt phải tuân theo quy tắc NNLT Quy tắc đặt tên NNLT Pascal: + Tên cấu tạo từ chữ cái, chữ số dấu gạch nối + Tên phải bắt đầu chữ + Tên không chứa dấu cách + Tên khơng trùng với từ khố Chú ý: a) Với đại lượng có nhiều cách đặt tên khác nhau, để dễ sử dụng nên đặt tên cho dễ hiểu, dễ nhớ ngắn gọn b) Trong NNLT Pascal có số tên chuẩn dùng cho cơng việc cụ thể c) Các từ khố tên NNLT Pascal không phân biệt viết hoa hay viết thường Ví dụ: Chu vi hình chữ nhật: 2dr ⇒ chu_vi, cv, c Ví dụ 2: Các tên CV, Cv, cv, cV trùng Ví dụ 3: Đặt tên Chu vi, Lop em sai (space) Ví dụ 4: CV: diện tích, S: chu vi Cấu trúc chung chương trình Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp Phạm Hữu Kiều Cấu trúc chương trình Pascal: a) Phần tiêu đề : cho biết tên chương trình Phần có khơng Nếu có phải nằm vị trí chương trình, khố PROGRAM kết thúc dấu chấm phẩy b) Phần khai báo: Phần có khơng Nếu có phải sau phần tiêu đề Phần thường chứa công việc sau: + Khai báo đại lượng cần tính tốn + Mơ tả kiểu liệu + Khai báo thư viện c) Phần thân chương trình: Đây phần bắt buộc phải có chương trình Phần khố BEGIN kết thúc từ khoá END dấu chấm Tất lệnh chương trình nằm phần Ví dụ ngơn ngữ lập trình Các bước để viết chạy chương trình Pascal: a) Soạn thảo chương trình (viết chương trình) b) Lưu tệp tin chương trình (*.PAS) c) Dịch chương trình thành mã máy Nếu có lỗi sửa lỗi d) Chạy chương trình xem kết IV BÀI TẬP VỀ NHÀ: Xem kĩ khái niệm sau NNLT Pascal: kí tự, từ khố, tên Có thể viết lệnh tiếng Việt NNLT Pascal hay không Các tập trang 13 Các tập chuẩn bị cho Bài thực hành 1 Các thao tác khởi động, lưu tệp tin, khỏi chương trình làm việc Microsoft Word, Microsoft Excel phần mềm học tập học Kích hoạt thực lệnh bảng chọn (menu) V RÚT KINH NGHIỆM: Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp Tiết 5, Phạm Hữu Kiều Ngày giảng: Bài Thực Hành 1: Làm Quen Với Turbo Pascal (tiết 5+6) I/ Mục tiêu: - Giúp hs bước đầu làm quen với mơi trường lập trình Turbo Pascal Giúp Hs nhận diện hình soạn thảo, cách mở bảng chọn chọn lệnh Giúp Hs gõ chương trình Pascal đơn giản Hs biết cách dịch, sữa lỗi chương trình, chạy chương trình xem kết II/ Chuẩn bị: - Gv: phòng máy Hs: tập thực hành III/ Tiến trình dạy – học: Ổn định lớp: Bài củ: HS1: + Hãy cho biết thành phần ngôn ngữ lập trình? + Cấu trúc chung chương trình gồm phần? kể tên HS2: + Từ khoá? Tên? + Nêu quy tắc đặt tên? Bài mới: HĐ1: Chuẩn Bị HĐ GV HĐ HS - Giáo viên quy địng số máy cho hs - Hs vị trí thực hành theo quy địng theo số thứ tự giáo viên - Giáo viên nhắc nhở hs quy định - Hs lắng nghe phịng thực hành HĐ2: Tiến trình thực hành HĐ GV HĐ HS - Giáo viên yêu cầu hs thực hành Hs: thực hành sách giáo khoa/ 13 - giáo viên theo dõi, hỗ trợ học sinh thực Hs: thực hành hành - Giáo viên hướng dẫn thêm cho hs hiểu Hs: lắng nghe thực hành yêu cầu - Gv: trình thực hành Hs: thực hành phần quan trọng yêu cầu hs nên ghi lại vào - Gv: Sau khởi động Pascal, em thấy Hs: Trả lời hình Turbo Pascal gồm có thành phần nào? - Gv yêu cầu hs quan sát kỹ lệnh Hs: quan sát bảng chọn - Giáo viên gọi – học sinh lên máy chủ Hs: lên thực hành cho lớp xem Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp thực hành bước cho lớp xem - Giáo viên nhận xét thao tác thực hành học sinh ghi điểm -Gv: yêu cầu hs tiếp tục thực hành sgk /14 -Gv: lưu ý hs gõ theo cú pháp chương trình - Gv: nhắc nhở hs viết chương trình tương tự soạn thảo văn - Gv: tiếp tục theo dõi, hướng dẫn cho hs sữa lỗi sai - Từ giáo viên yêu cầu hs thực hành tiếp 3: chỉnh sừa chương trình nhận biết lỗi - Gv: Qua cho ta thấy điều gì? - Gv: u cầu hs khỏi Turbo Pascal, không lưu chỉnh sửa Phạm Hữu Kiều Hs: lắng nghe Hs: Thực hành Hs: thực hành Hs: lắng nghe thực hành Hs: thực hành Hs: thực hành Hs: trả lời Hs: tháot khỏi chương trình HĐ3: Tổng kết HĐ GV Gv: yêu cầu lớp trưởng lớp phó kiểm tra máy tính Gv: kiểm tra máy tính thực hành hs Gv: đánh giá tiết thực hành hs qua mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs… - HĐ HS Hs: kiểm tra máy tính Hs: lắng nghe Cũng cố: Có cách để khởi động Turbo Pascal Muốn lưu chương trình soạn thảo ta làm nào? Để dịch chạy chương tr2inh ta làm nào? Dặn dò: Về nhà xem lại tập thực hành Nếu hs có máy tính cá nhân nên thao tác lại nhiều lần cho thành thạo Xem trước Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp Phạm Hữu Kiều Tuần – Tiết 11 Bài thực hành 2: Viết Chương Trình Để Tính Tốn I/ Mục tiêu: - Giúp hs tiếp tục làm quen cách soạn thảo, chỉnh sửa, biên dịch chạy chương trình Giúp hs làm quen với biểu thức số học chương trình Pascal II/ Chuẩn bị: - Gv: phòng máy, tập thực hành Hs: kiến thức cũ, sgk III/ Tiến trình dạy – học: ổn định lớp: Bài cũ: HS1: Hãy phân biệt ý nghĩa câu lệnh Pascal sau đây: Writeln('5+20=','20+5'); Writeln('5+20=',20+5);  Trả lời: câu lệnh: Writeln('5+20=','20+5') in hình: 5+20=20+5 Câu lệnh: Writeln('5+20=',20+5); in hình: 5+20=25 HS2: Xác định kết biểu thức đây: a) 15 − ≥ 3; b) (20 − 15)2 ≠ 25;  Trả lời: a) True; b) Fales trình thực hành: HĐ1: Chuẩn Bị HĐ GV - Giáo viên quy địng số máy cho hs theo số thứ tự - Giáo viên nhắc nhở hs quy định phòng thực hành HĐ HS - Hs vị trí thực hành theo quy địng giáo viên - Hs lắng nghe HĐ2: Tiến trình thực hành HĐ GV HĐ HS - Giáo viên yêu cầu hs làm tập 1a Hs: làm 1a sách giáo khoa/ 22 vào tập - Giáo viên hướng dẫn thêm cho hs hiểu yêu cầu 1a HS: lắng nghe làm - Giáo viên yêu cầu hs lên bảng làm câu 1a Hs: lên làm - Gv: gọi hs khác nhận xét -Gv: nhận xét, ghi điểm Hs: nhận xét - Gv lưu ý thêm: dùng dấu ngoặc Hs: lắng nghe Trường THCS Đức Ninh Năm học 2008 - 2009 Trang Giáo án Tin học lớp đơn để nhóm phép tốn - Gv: q trình thực hành phần quan trọng yêu cầu hs nên ghi lại vào - Gv: nhắc nhở Hs phải ý sử dụng kí hiệu Pascal - yêu cầu Hs khởi động pascal làm tiếp tập 1b/ 22 - Gv: theo dõi uốn nắn, nhắc nhở trình thực hành hs - Gv: nên ý cách gõ, dấu chấm phẩy, câu lệnh… - Gv: ý nghĩa biểu thức đặt dấu nháy đơn? - Gv lưu ý thêm: biểu thức Pascal đặt câu lệnh writeln để in kết Các em có cách viết khác sau làm quen với khái niệm Biến - Gv: yêu cầu Hs lưu chương trình với tên CT2.pas sau dịch chạy chương trình để kiểm tra kết nhận hình - Gv: theo dõi giúp hs sữa lỗi hs không tự sữa lỗi Phạm Hữu Kiều Hs: lắng nghe ghi nhớ Hs: lắng nghe Hs: ghi nhớ Hs: khởi động Pascal làm 1b Hs: thực hành Hs: lắng nghe, ghi nhớ, thực hành Hs: Trả lời Hs: ý lắng nghe Hs: lắng nghe tiếp tục thực hành Hs: thực hành HĐ3: Tổng kết HĐ GV Gv: yêu cầu lớp trưởng lớp phó kiểm tra máy tính Gv: kiểm tra máy tính thực hành hs Gv: đánh giá tiết thực hành hs qua mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs… HĐ HS Hs: kiểm tra máy tính Hs: lắng nghe dặn dị: - Về nhà xem lại tập thực hành Nếu hs có máy tính cá nhân nên thao tác lại nhiều lần cho thành thạo - Xem trước Trường THCS Đức Ninh Năm học 2008 - 2009 Trang 10 Giáo án Tin học lớp Phạm Hữu Kiều Tuần - Tiết 12: Bài thực hành 2: Viết Chương Trình Để Tính Tốn (TT) I/ Mục tiêu: - Giúp hs tiếp tục làm quen cách soạn thảo, chỉnh sửa, biên dịch chạy chương trình Giúp hs làm quen với biểu thức số học chương trình Pascal II/ Chuẩn bị: - Gv: phịng máy, tập thực hành Hs: kiến thức cũ, sgk III/ Tiến trình dạy – học: ổn định lớp: Bài cũ: trình thực hành: HĐ1: Chuẩn Bị HĐ GV - Giáo viên quy địng số máy cho hs theo số thứ tự - Giáo viên nhắc nhở hs quy định phòng thực hành HĐ HS - Hs vị trí thực hành theo quy địng giáo viên - Hs lắng nghe HĐ2: Tiến trình thực hành HĐ GV - Gv: yêu cầu hs khởi động pascal thực hành tập 2/ 23 - Gv: Bài tập yêu cầu em điều gì? - Gv: nhận xét - Gv: em nên ý dòng lệnh uses crt phần khai báo dịng lệnh clrscr; phần thân chương trình Đây dịng lệnh xóa hình - Gv: theo dõi thao tác hs - Gv: yêu cầu hs gõ quy tắc, gõ kí hiệu tốn học pascal tránh nhầm lẫn với kí hiệu tóan học - Gv: yêu cầu hs thực hành theo thứ tự từ câu a đến câu d - Gv: yêu cầu hs vừa thực hành vừa rút nhận xét với kết nhận - Gv: câu c yêu cầu điều gì? - Gv: yêu cầu hs quan sát kết rút nhận xét - Gv: yêu cầu hs tiếp tục thực hành bt3/ 23 - Gv: em cần mở lại bt CT2.pas lưu chỉnh sữa lại theo yêu cầu bt3, xem kết khác Trường THCS Đức Ninh HĐ HS Hs: thực hành Hs: trả lời Hs: lắng nghe thực hành Hs: lắng nghe thực hành Hs: thực hành Hs: thực hành, nhận xét kết câu Hs: thêm lệng delay (5000) vào sau câu lệnh writeln chương trình Hs: chạy chương trình nhận xét Hs: thực hành Hs: thực hành Hs: thực hành Năm học 2008 - 2009 Trang 11 Giáo án Tin học lớp Phạm Hữu Kiều điểm nào? - Gv: từ rút nhận xét Hs: Rút nhận xét - Gv: chủ yếu giúp em hiểu Hs: lắng nghe phân biệt phép div, mod Và hiểu thêm cách in liệu hình - Gv: theo dõi uốn nắn thêm cho hs Hs: thực hành HĐ3: Tổng kết HĐ GV Gv: yêu cầu lớp trưởng lớp phó kiểm tra máy tính Gv: kiểm tra máy tính thực hành hs Gv: đánh giá tiết thực hành hs qua mặt: thái độ thực hành hs, nề nếp, chuẩn bị hs… HĐ HS Hs: kiểm tra máy tính Hs: lắng nghe dặn dò: - Về nhà xem lại tập thực hành Nếu hs có máy tính cá nhân nên thao tác lại nhiều lần cho thành thạo - Xem trước Trường THCS Đức Ninh Năm học 2008 - 2009 Trang 12 ... 1a Hs: lên làm - Gv: gọi hs khác nhận xét -Gv: nhận xét, ghi điểm Hs: nhận xét - Gv lưu ý thêm: dùng dấu ngoặc Hs: lắng nghe Trường THCS Đức Ninh Năm học 20 08 - 2009 Trang Giáo án Tin học lớp đơn... HĐ HS - Hs vị trí thực hành theo quy địng giáo viên - Hs lắng nghe HĐ2: Tiến trình thực hành HĐ GV - Gv: yêu cầu hs khởi động pascal thực hành tập 2/ 23 - Gv: Bài tập yêu cầu em điều gì? - Gv:... tắc đặt tên? Bài mới: HĐ1: Chuẩn Bị HĐ GV HĐ HS - Giáo viên quy địng số máy cho hs - Hs vị trí thực hành theo quy địng theo số thứ tự giáo viên - Giáo viên nhắc nhở hs quy định - Hs lắng nghe

Ngày đăng: 31/08/2013, 01:10

Hình ảnh liên quan

- Giúp Hs nhận diện màn hình soạn thảo, cách mở các bảng chọn và chọn lệnh. -Giúp Hs gõ được một chương trình Pascal đơn giản. - Tin 8  - bài 1-3

i.

úp Hs nhận diện màn hình soạn thảo, cách mở các bảng chọn và chọn lệnh. -Giúp Hs gõ được một chương trình Pascal đơn giản Xem tại trang 7 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan