Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 75 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
75
Dung lượng
2,58 MB
Nội dung
Trường THCS Mai Thủy Giáo án Tin học Ngày soạn 17/8/15 Ngày dạy 19/8/15 Tiết: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (T1) I/ MỤC TIÊU : Kiến thức: -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 Kỹ nă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ể Thái độ: HS có thái độ học tập nghiêm túc II/ CHUẨN BỊ : Giáo viên: SGK, SGV, tài liệu, Giáo án- Đồ dùng dạy học, Học sinh: - Đọc trước bài, SGK, Đồ dùng học tập III/ TIẾN TRÌNH TIẾT DẠY : Kiểm tra cũ : Kiểm tra đồ dùng học sinh Dạy : HĐ CỦA GV VÀ HS NỘI DUNG Hoạt động1 : ?Để 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 ? Nháy đúp chuột lên biểu tượng hình Desktop lệnh cho MT khởi động phần mềm ? Khi thực chép đoạn văn bản, ta lệnh cho máy tính thực hiện? GV Giới thiệu thuyết trình ví dụ VD 1: Từ chữ a bàn phím ta lệnh cho MT ghi chữ a lên hình VD 2: Sao chép đoạn vb yêu cầu MT thực lệnh: chép ghi vào nhớ chép từ nhớ vị trí Hoạt động2 : HS : Quan sát nghiên cứu SGK ? Em phải lệnh để rơ bốt hồn thành việc nhặc rác bỏ vào thùng nơi qui định? =>HS: Trả lời !GV : Giới thiệu hđ cần thiết cho Robốt nhặt rác HS: Quan sát nhớ thao tác thực rôbốt Con người lệnh cho máy tính nào? - Để dẫn máy tính thực cơng việc đó, người đưa cho máy tính nhiều lệnh, máy tính thực lệnh theo thứ tự nhận Năm học 2015-2016 Ví dụ: rơ-bốt nhặt rác Để rơ-bốt hồn thành nhiệm vụ ta lệnh sau: Lệnh 1: tiến bước Trường THCS Mai Thủy HS : Nhắc lại lệnh mà rơbơt phải làm để hồn thành công việc Giáo án Tin học Lệnh 2: quẹo trái, tiến bước Lệnh 3: nhặt rác Lệnh 4: tiến bước Lệnh 5: quẹo phải, tiến bước Lệnh 6: bỏ rác vào thùng 3.Củng cố, luyện tập: Sau thực lệnh “Hãy quét nhà” trên, vị trí rơ-bốt gì? Em đưa lệnh để rơ-bốt trở lại vị trí xuất phát (góc bên trái hình) 4.Hướng dẫn nhà Viết lệnh dẫn để rơbốt hồn thành cơng việc trực nhật lớp em Viết lệnh dẫn để rôbốt giúp em áo Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy Tiết: 18/8/15 20/8/15 BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (T2) I/ MỤC TIÊU : 1.Kiến thức: - Biết ngôn ngữ dùng để viết chương trình mày tính gọi ngơn ngữ lập trình - Biết vai trò chương trình dịch Kỹ nă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 toán cụ thể Thái độ: - Hình thành thái độ ham mê học hỏi, yêu thích mơn học II/ CHUẨN BỊ : Giáo viên : Máy tính, máy chiếu,… Học sinh :- Đọc trước bài, SGK, Đồ dùng học tập, III/ TIẾN TRÌNH TIẾT DẠY : Kiểm tra cũ : ? Con người lệnh cho máy tính ? Lấy ví dụ minh hoạ ? Bài : HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hoạt động : Học sinh hiểu viết chương trình ?Trở lại ví dụ rơ-bốt nhặt rác, việc viết lệnh để điều khiển rô-bốt thực chất có nghĩa viết chương trình Khi thực chương trình, máy tính thực lệnh có chương trình cách ? Việc viết lệnh để điều khiển rơbốt ví dụ viết chương trình Tương tự, để điều khiển máy tính làm việc, ta phải viết chương trình máy tính Viết chương trình : lệnh cho máy tính làm việc ? Tại cần viết chương trình? Các cơng việc người muốn máy tính thực đa dạng 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 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 hiệu Hoạt động2: Chương trình ngơn Chương trình ngơn ngữ lập trình ? ngữ lập trình Thơng tin đưa vào máy tính phải ? Giả sử có hai người nói chuyện với chuyển đổi thành dạng dãy bit (dãy số Một người biết tiếng Anh, gồm 1)được gọi ngôn ngữ máy người biết tiếng Việt Vậy hai Máy tính “nói” “Hiểu” ngơn người hiểu khơng? ngữ riêng ngơn ngữ máy tính ? Tương tự để dẫn cho máy tính - Viết chương trình sử dụng từ có cơng việc cần làm ta phải viết nghĩa (thường tiếng Anh) chương trình ngơn ngữ máy - Các chương trình dịch đóng vai trò "người Tuy nhiên, việc viết chương trình phiên dịch" dịch chương trình ngơn ngữ máy khó.? viết ngơn ngữ lập trình sang ngơn Để thực cơng việc, máy ngữ máy để máy tính hiểu Năm học 2015-2016 Trường THCS Mai Thủy tính phải hiểu lệnh viết chương trình Vậy làm để máy tính hiểu lệnh người? Ta lệnh cho máy tính cách nói gõ phím khơng? Các ngơn ngữ lập trình đời để giảm nhẹ khó khăn việc viết chương trình GV: Mô tả máy chiếu việc lệnh cho máy tính làm việc Củng cố, luyện tập: Giáo án Tin học Như vậy, thông tin đưa vào máy phải chuyển đổi thành dạng dãy bit (dãy tín hiệu kí hiệu 1) viết ngơn ngữ lập trình sang ngơn ngữ máy để máy tính hiểu - Chương trình soạn thảo chương trình dịch thường kết hợp vào phần mềm, gọi môi trường lập trình ? Qua học em cần ghi nhớ điều gì? ! G : Yêu cầu HS đọc phần ghi nhớ SGK Hướng dẫn nhà - Em cho biết soạn thảo văn u cầu máy tính tìm kiếm thay (Replace), thực chất ta yêu cầu máy thực lệnh ? Ta thay đổi thứ tự chúng không? - Tại người ta tạo ngơn ngữ khác để lập trình máy tính có ngơn ngữ máy mình? - Học thuộc phần ghi nhớ Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy Tiết: 24/8/15 26/8/15 BÀI : LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (T1) I/ MỤC TIÊU : Kiến thức: - - Biết ngơn ngữ lập trình gồm thành phần bảng chữ 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 từ khóa dành riêng cho mục đích sử dụng định - Biết tên chương trình người lập trình đặt ra, đặt tên phải tuân thủ quy tắc ngơn ngữ lập trình Kỹ năng- Minh họa từ khóa dành riêng ngơn ngữ lập trình cụ thể - Khi viết ngơn ngữ lập trình phải tuân thủ quy định ngôn ngữ lập trình Thái độ: - Hình thành thái độ ham mê học hỏi, u thích mơn học II/ CHUẨN BỊ : Giáo viên: SGK, Đồ dùng dạy học , Học sinh : Đọc trước bài, SGK, Đồ dùng học tập, III/ TIẾN TRÌNH TIẾT DẠY : Kiểm tra cũ : ?1 Viết chương trình ? phải viết chương trình ? ?2 Ngơn ngữ lập trình ? phải tạo ngơn ngữ lập trình ? Bài : HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hoạt động : Ví dụ chương trình !G : Đưa ví dụ chương * Ví dụ chương trình đơn giản viết trình đơn giản viết mơi Pascal trường Pascal HS : Quan sát cấu trúc giao diện chương trình Pascal ?Theo em chương trình dịch sang mã máy máy tính đưa kết ? H : Trả lời theo ý hiểu Hoạt động 2: - Sau chạy chương trình máy in lên hình dòng chữ Chao cac ban Ngơn ngữ lập trình gồm gì? Ngơn ngữ lập trình gồm: ! Khi nói viết ngoại ngữ để - Bảng chữ cái: thường gồm chữ tiếng người khác hiểu em có cần phải dùng chữ cái, từ Anh số kí hiệu khác dấu phép tốn (+, −, *, /, ), dấu đóng mở ngoặc, dấu cho phép phải ghép theo quy tắc ngữ pháp hay không ? nháy, - Các quy tắc: cách viết (cú pháp) ý nghĩa HS:Đọc câu hỏi suy nghĩ trả lời chúng; cách bố trí câu lệnh thành Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học chương trình, ?Ngơn ngữ lập trình gồm ?=>HS : Nghiên cứu SGK trả lời Ví dụ 1: Hình chương trình đơn giản viết ngơn ngữ lập trình Pascal Sau G : Chốt khái niệm hình dịch, kết chạy chương trình dòng chữ "Chao Cac Ban" in hình Hoạt động 3: Từ khố tên ! Đưa ví dụ chương trình - Từ khố ngơn ngữ lập trình phần trước từ dành riêng, không dùng từ khố HS : Nghiên cứu cho mục đích khác ngồi mục ?Theo em từ đích sử dụng ngơn ngữ lập trình quy định chương trình từ khố? =>HS: Trả lời theo ý hiểu !Chỉ từ khoá chương - Tên dùng để phân biệt đại lượng trình chương trình người lập trình đặt ?Trong chương trình đại lượng theo quy tắc : gọi tên?=>HS : Trả lời theo ý + Hai đại lượng khác chương hiểu trình phải có tên khác ? Tên ? + Tên khơng trùng với từ khố ! Chốt khái niệm tên giải thích thêm quy tắc đặt tên chương trình HS : Nghe ghi 3.Củng cố , luyện tập: ? Qua tiết học em hiểu điều gì? ? Hãy đặt hai tên hợp lệ hai tên không hợp lệ? Hướng dẫn nhà - Học thuộc khái niệm ngơn ngữ lập trình hiểu mơi trường lập trình - Hiểu, phân biệt từ khố tên chương trình - Làm tập 1,2,3,4 SGK Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy Tiết: 25/8/15 27/8/15 BÀI : LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (T2) I/ MỤC TIÊU : Kiến thức: - Biết cấu trúc chương trình bao gồm phần khai báo phần thân Kỹ năng:- HS có kỷ phân biệt phần khai báo phần thân chương trình Thái độ: HS có thái độ học tập nghiêm túc II/ CHUẨN BỊ : Giáo viên: SGK, Đồ dùng dạy học Học sinh : Đọc trước bài, SGK, Đồ dùng học tập, III/ TIẾN TRÌNH TIẾT DẠY : Kiểm tra cũ : ?1 Ngôn ngữ lập trình gồm ? ?2.Thế từ khố tên chương trình ? Bài : HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hoạt động : Cấu trúc chung chương trình G: Đưa ví dụ chương trình - Cấu trúc chung chương trình gồm: *Phần khai báo o Khai báo tên chương trình; o Khai báo thư viện (chứa lệnh viết sẵn sử dụng chương G: Cho biết chương trình có trình) số khai báo khác phần ? H: Quan sát chương trình nghiên cứu *Phần thân chương trình gồm câu lệnh mà máy tính cần thực Đây sgk trả lời phần bắt buộc phải có G: Đưa lên hình phần chương trình - Phần khai báo có khơng H: Đọc G: Giải thích thêm cấu tạo phần Tuy nhiên, có phần khai báo phải đặt trước phần thân chương trình Hoạt động G: Khởi động chương trình T.P để xuất hình sau : G: Giới thiệu hình soạn thảo T.P Năm học 2015-2016 Ví dụ ngơn ngữ lập trình - Khởi động chương trình : - Màn hình T.P xuất - Từ bàn phím soạn chương trình tương tự word - Sau soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình Trường THCS Mai Thủy Giáo án Tin học H: Quan sát lắng nghe - Để chạy chương trình, ta nhấn tổ hợp G: Giới thiệu bước để làm phím việc với chương trình mơi Ctrl+F9 trường lập trình T.P 3.Củng cố kiến thức: GV yêu cầu HS đọc phàn ghi nhớ SGK Hướng dẫn nhà: Hãy cho biết bước cần thực để tạo chương trình máy tính Ngụn ngữ lập trình có thành phần nào? Những thành phần có ý nghĩa, chức gì? Cấu trúc chương trình gồm phần nào? Phần quan trọng nhất? Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy Tiết: 07/9/15 09/9/15 Bài thực hành LÀM QUEN VỚI TURBO PASCAL (T1) I/ MỤC TIÊU : Kiến thức: - HS bước đầu làm quen với mơi trường lập trình Turbo Pascal, nhận diện hình soạn thảo, cách mở bảng chọn chọn lệnh - Gõ chương trình Pascal đơn giản - Biết cách lưu, dịch chạy chương trình Kỹ năng: - HS có kỷ soạn thảo, lưu, dịch chạy chương trình Pascal Thái độ: HS có thái độ học tập nghiêm túc II/ CHUẨN BỊ : Giáo viên : - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt, máy tính soạn sẵn chương trình cần cho HS thực hành, máy chiếu Học sinh :- Đọc trước thực hành - Học kiến thức lý thuyết học III/ TIẾN TRÌNH TIẾT DẠY : Kiểm tra cũ : ?1 Cấu trúc chung chương trình gồm phần ? Đọc tên chức số từ khoá chương trình ?2 Nêu bước để làm việc với chương trình Turbo Pascal Bài : HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hoạt động : Hướng dẫn ban đầu H : Khởi động kiểm tra tình trạng máy G: Đóng điện tính => Báo cáo tình hình cho G: Xác nhận kết báo cáo G máy G: Phổ biến nội dung yêu cầu chung H : ổn định vị trí máy tiết thực hành làm quen với ngôn ngữ lập trình Turbo Pascal Hoạt động : GV hướng dẫn HS làm 1trên hình lớn Bài Làm quen với việc khởi động G: Giới thiệu biểu tượng chương khỏi Turbo Pascal Nhận biết trình cách khởi động chương trình thành phần hình cách Turbo Pascal H: Theo dõi quan sát tìm biểu tượng a Khởi động Turbo Pascal chương trình máy hai cách: G: Giới thiệu hình TP Cách 1: Nháy đúp chuột biểu tượng H: Quan sát khám phá thành phần hình nền; hình TP Cách 2: Nháy đúp chuột tên tệp G: Giới thiệu thành phần Turbo.exe thư mục chứa tệp hình Turbo Pascal (thường thư mục TP\BIN) H: Quan sát b Quan sát hình Turbo Pascal Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học so sánh với hình 11 SGK c Nhận biết thành phần: Thanh bảng chọn; tên tệp mở; trỏ; dòng trợ giúp phía hình G : Giới thiệu làm mẫu cách mở hệ thống thực đơn (menu) cách di chuyển d Nhấn phím F10 để mở bảng chọn, sử dụng phím mũi tên sang trái sang vệt sáng, chọn lệnh thực đơn H: Làm theo máy quan phải (← →) để di chuyển qua lại sát lệnh menu bảng chọn G: Giới thiệu cách thoát khỏi TP e Nhấn phím Enter để mở bảng chọn H: Làm thử máy tính f Quan sát lệnh bảng G: Theo dõi quan sát thao tác thực chọn H máy hướng dẫn g Sử dụng phím mũi tên lên thêm xuống (↑ ↓) để di chuyển lệnh bảng chọn h Nhấn tổ hợp phím Alt+X để khỏi Turbo Pascal Hoạt động : Giáo viên hướng dẫn Bài Soạn thảo, lưu, dịch chạy HS làm máy chiếu chương trình đơn giản H: Gõ chương trình phần a sgk program CT_Dau_tien; G: Mở chương trình chuẩn bị sẵn từ uses crt; máy chủ begin clrscr; H: Đọc hiểu ý sgk writeln('Chao cac ban'); H: Làm theo cách bước write('Toi la Turbo Pascal'); b, c, d sgk end G : Theo dõi hướng dẫn máy - Nhấn tổ hợp phím Alt+F9 để dịch chương G: Dịch chạy chương trình máy trình chủ - Nhấn tổ hợp phím Ctrl+F9 để chạy H: Quan sát đối chiếu kết chương trình máy - Sau nhấn Alt+F5 để quan sát kết 3.Củng cố kiến thức: GV kiểm tra kết thực hành nhóm Hướng dẫn nhà: GV yêu cầu HS xem trước phần lại phần TH tiết sau TH tiếp 10 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Cần lưu ý HS lưu vào thư mục -NÕu ®iĨm lớn nhỏ riờng 6.5, in dòng chữ "Ban dat diem trung binh"; - Đưa toán yêu cầu học sinh xác -NÕu điểm lớn 6.5 nh Input, output ca bi toỏn nhỏ 8, in dòng chữ "Ban dat diem Kha"; - Yêu cầu học sinh mô t thut toỏn -Nếu điểm lớn 8, in - HS: Mụ t thut toỏn dòng chữ "Hoan ho ban dat diem Gioi" - Từ thuật toán c mụ t GV a cỏch * Bài giải: giải giải thích ý nghĩa từ khóa (Or) - Input: ®iĨmkt - u cầu học sinh nhập chương trỡnh, sa - Output: in thông báo hình lỗi, lưu chạy chương trình với Program thongbao; liệu khác Var diemkt:real; - HS Thực hành máy BEGIN - Cuối giáo viên nhận xét, đánh giá Write(‘nhap vao diem kiem tra:’); chấm điểm cho nhóm dựa kết readln(diemkt); mà học sinh làm if diemkt=5) and (diemkt=6.5) and(diemkt=8 then write(‘hoan ho ban duoc diem gioi’); readln; END IV/ TỔNG KẾT, ĐÁNH GIÁ * Kiểm tra, đánh giá : - Nhắc lại cấu trúc câu lệnh If…then dạng thiếu dạng đủ, ý nghĩa từ khóa And Or * HDVN: - Bài tập nhà: Xác định input, output, mô tả thuật tốn viết chương trình cho chương trình nhập số ngun N từ bàn phím đưa thơng báo N số âm hay số dương - Học chuẩn bị sau kiểm tra thực hành tiết 61 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy 30/11/15 3/12/15 TIẾT 29 ƠN TẬP I - Mơc tiªu - Kiến thức - Hiểu mạch kiến thức chương trình HKI như: khái niệm ngơn ngữ lập trình, từ khóa, câu lệnh, q trình giải tốn máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện - Kỹ - Bước đầu biết lập trình hóa tốn có nội dung thực tiễn - Bước đầu viết chương trình đơn giản ngơn ngữ lập trình Pascal - Vận dụng được: đưa tốn từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính - Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải tập, viết chương trình - Thái độ -Tập trung cao độ, nghiêm túc học II CHUẨN BỊ - Giáo viên: máy tính, máy chiếu - Học sinh: Kiến thức cũ, sách, III - TIẾN TRÌNH LÊN LỚP * Kim tra bi c: ( kết hợp tiết dạy ) * Bài HĐ giáo viên học sinh Nội dung ghi bảng * Hoạt động 1: Nội dung cần nhớ I/ Kiến thức cần nhớ - GV: trình chiếu câu hỏi Ngơn ngữ lập trình gồm tập hợp kí hiệu Ngơn ngữ lập trình gồm yếu bảng chữ quy tắc viết tố nào? Chương trình máy tính dãy lệnh mà - GV: gọi hs trả lời máy tính hiểu thực - GV: nhận xét, kl Cấu trúc chương trình Pascal gồm Chương trình máy tính gì? phần: - GV: Gọi hs đọc câu hỏi - Phần khai báo - HS: đọc, trả lời - Phần thân 3/ Cấu trúc chương trình pascal Để chạy chương trình ta nhấn tổ hợp phím gồm phần Ctrl + F9 - HS: đọc câu hỏi trả lời Để chia lấy phần dư ta dùng phép Mod - GV: nhận xét - Để chia lấy phần nguyên ta dùng phép Div 4/ Để chạy chương trình ta nhấn tổ hợp Quá trình giải tốn máy tính gồm phím nào? bước: - HS: đọc câu hỏi trả lời B1: Xác định tốn: Là xác định thơng tin - GV: nhận xét vào thông tin (Input – Output) 5/ Nêu kiểu liệu học B2: Mô tả thuật tốn: Là tìm lựa chọn thuật 62 Năm học 2015-2016 Trường THCS Mai Thủy Để chia lấy phần dư chia lấy phần nguyên ta dùng phép toán nào? Q trình giải tốn máy tính gồm bước? - HS: đọc câu hỏi trả lời - GV: nhận xét Cấu trúc rẽ nhánh có dạng? Nêu dạng? - HS: đọc câu hỏi trả lời - GV: nhận xét * Hoạt động 2: Bài tập - GV: trình chiếu đề HS - Đọc, hiểu tìm câu trả lời - Gọi HS lên bảng giải câu a HS - Lên bảng giải câu a - Gọi HS nhận xét làm - GV Chốt đáp án - Gọi HS lên bảng giải câu b HS lên bảng - Gọi HS nhận xét làm - Chốt đáp án Tương tự GV gọi HS lên làm câu c, d GV nhận xét chốt lại Bµi 2: - GV: Trình chiếu câu hỏ, đề - HS Đọc, hiểu tìm câu trả lời - Gọi HS lên bảng giải câu HS Lên bảng giải - Gọi HS nhận xét làm - GV Chốt đáp án Giáo án Tin học tốn mo tả phương pháp thơng thường B3: Viết chương trình diễn đạt thuật tốn ngơn ngữ lập trình Cấu trúc rẽ nhánh có dạng + Cấu trúc rẽ nhánh dạng thiếu Câu lệnh điều kiện dạng thiếu có dạng: If then ; + Cấu trúc rẽ nhánh dạng đủ Câu lệnh điều kiện dạng đủ có dạng: If then else ; II/ Bµi tËp Bài 1: Viết biểu thức tốn sau dạng biểu thức Pascal 4x + a (2 x + y ) + − y + Giải: a (2*x+y)*(2*x+y) +1/3 – (4*x +5)/(6*y + 7); b a(b + 2) − x 2+a Giải: b 1/x - a*(b+2)/(2+a) c (7-x)3 chia cho lấy dư Giải: c (7 - 3)*(7 - 3)*(7 - 3) mod d (a2 + b)(1 + c)3 Giải: d (a*a + b)*(1 + c)*(1 + c)*(1 + c) Bài 2: Chuyển biểu thức viết Pascal sau thành biểu thức toán: a (x + 2)*(x + 3)/ (x + 4) - y / (a + b)*(x - 3)*(x 3) Giải: a ( x + 2)( x + 3) y (x - 3)2 x+4 a+b b + / (2*x + 4) + / (x*7 - 6) + / (x*(6-x)) Giải: b 1+ + + x (6 − x ) 2x + 7x − c (7*x+y)*(7*x+y) – 1/6 + (5*x +4)/(3*y +2); Giải: 63 Năm học 2015-2016 Trường THCS Mai Thủy Bài 3; - GV: trình chiếu tập - GV: gọi hs đọc - GV gọi HS lên bảng làm - HS suy nghĩ làm - GV: nhận xét, cho điểm Bài 4; - GV: trình chiếu tập - GV: gọi hs đọc - GV gọi HS lên bảng làm - GV: nhận xét, cho điểm Giáo án Tin học 5x + c (7 x + y ) − + y + Bài 3: Giá trị C sau thực đoạn lệnh sau: a:= 3; b:= 5; A:= a + b; C: = a + b; Giải: c = 13 Bài 4: Sau thực chương trính sau giá trị c a:= 5; b : = 10; if a > b then c:= a + b else c:= b - a; Giải: c= IV/ TỔNG KẾT, ĐÁNH GIÁ * Kiểm tra, đánh giá : ?Nhắc lại nội dung kiến thức học bµi *HDVN: - Ơn lại kiến thức học 64 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy Tiết 30- KIỂM TRA THỰC HÀNH TIẾT 1/12/15 3/12/15 I Môc tiêu: - Kiến thức - Học sinh tái lại kiến thức cấu trúc chung chơng tr×nh - Kiểm tra, đánh giá khả vận dụng kiến thức vào việc lập trình giải tốn hc sinh - Kỹ năng: Học sinh viết đợc chơng trình lập trình đơn giản Chạy đợc chơng trình - Thái độ: Nghiêm túc thực hành quản lý phòng máy II Chuẩn bị: - Giáo viên: mỏy tớnh, mỏy chiu - Học sinh: chuẩn bị ôn tập nhà Iii Tiến trình lên lớp * Kiểm tra cũ: ( không kiểm tra) * Bài mới: Kiểm tra thùc hµnh 45 Ma trận đề Mức độ Chủ đề Từ tốn đến chương trình Nhận biết TN TL Thông hiểu TN TL Câu lệnh điều kiện Tổng TN Vận dụng TL - Xác địn Input, Output viết thuật tốn ý: điểm Viết chương trình có sử dụng câu lệnh điều kiện ý : 3điểm ý :10đ Cộng đ 6đ 10 Đề Bài 1: Viết chơng trình nhập số a, b, c nguyên khác từ bàn phím, in thông báo số nhỏ - Trớc viết chơng trình input, output thuật toán Bài 2: Tính diện tích hình sau: 65 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học b a a 1/2a - Tríc viÕt chơng trình input, output thuật toán Đáp án - Biểu điểm Bài 1: - Xác định to¸n - Input: sè a, b, c nhËp tõ bàn phím 0,5 đ - Output: giá trị Min sè a, b, c nhËp tõ bµn phÝm 0,5 đ Mô tả thuật toán (1đ) - Bớc 1: NhËp sè a, b, c tõ bµn phÝm - Bíc 2: Min a - Bíc 3: NÕu Min> b b, ngợc lại quay lại bớc - Bíc 4: NÕu < c th× c, ngợc lại quay lại bớc - Bớc 5: In giá trị kết thúc Viết chơng trình (3®) Program Tim_min; Var Max , a , b , c : Real ; BEGIN Write (' a = ') ; Readln ( a ) ; Write (' b = ') ; Readln ( b ) ; Write (' c = ') ; Readln ( c ) ; := a ; If Min>b Then min:= b ; If min>c Then := c ; Writeln (' Gia tri mhá nhat la : 'min ) ; Readln ; END Bµi 2: - Xác định toán - Input: a,b nhập từ bàn phím 0,5 đ - Output: giá trị MAX sè a, b, c nhËp tõ bµn phÝm 0,5 đ * Mô tả thuật toán (1đ) - Bớc 1: NhËp a, b tõ bµn phÝm 66 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học - Bớc 2: Nếu a> b hiển thị bạn nhËp sai chun ®Õn bíc - Bíc 3: NÕu b>a S Để cho máy tính thực công việc, nhiều trường hợp viết chương trình máy tính phải viết lặp lại nhiều câu lệnh thực phép tính định VD1: Để tính số tự nhiên ta viết sau: begin I=0; Tong:=0; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; Readln; end 68 Năm học 2015-2016 Trường THCS Mai Thủy - GV: Nhận xét chốt lại * Hoạt động 2: Câu lệnh lặp - lệnh thay cho nhiều lệnh - HS: nghiên cứu ví dụ SGK - 56,57 - GV: phân tích ví dụ - GV: Em lên bảng vẽ cho hình vuông? - HS: lên bảng vẽ - GV: Nhận xét yc hs nêu cách vẽ - HS: Trả lời - GV: Vởy để vẽ hình vng cơng việc lặp lại lần? - HS: Trả lời - HS: Mơ tả lại thuật tốn, phân tích thuật tốn - GV: gọi hs lên bảng trình bày thuật toán - HS: lên bảng - GV: nhận xét, tổng kết - HS: Ghi Giáo án Tin học Câu lệnh lặp - lệnh thay cho nhiều lệnh VD1: Vẽ hình vng giống - thuật tốn (SGK T56,57) Ví dụ 1: - Bước 1: Vẽ hình vng (vẽ liên tiếp bốn cạnh trở đỉnh ban đầu) - Bước 2: Nếu số hình vng vẽ 3, di chuyển bút vẽ bên phải đơn vị trở lại bước Ngược lại kết thúc thuật tốn *Thuật tốn mơ tả bước để vẽ hình vng - Bước 1: k:=0; - Bước 2: k:=k+1; - Bước 3: Nếu k < thìư trở lại bước Ngược lại, kết thúc thuật tốn VD2: Tính tổng 100 số tự nhiên - thuật tốn: Ví dụ 2: Tính tổng 100 số tự nhiên + Bước 1: Sum:= 0; i:= 0; + Bước 2: i:= i + 1; + Bước 3: Nếu i Kết luận: - Cách mô tả hoạt động lặp thuật tốn ví dụ gọi cấu trúc lặp - Mọi ngôn ngữ lập trình có “cách” để thị cho máy tính thực cấu trúc lặp với câu lệnh Đó câu lệnh lặp - HS: nghiên cứu ví dụ SGK - GV: Để tính tổng số tự nhiên ta tìn hiểu mục để tính tổng 100 số ta làm ntn? - HS: Trả lời - Gv: Công việc lặp lại lần - HS: Trả lời - GV: Một bạn lên bảng mơ tả thuật tốn - HS: lên bảng - Gv: nhận xét, tổng kết - HS: ghi - Gv: Qua hai ví dụ trên, em công việc lặp lặp lại? -HS: Chỉ công việc lặp lại vd1 vd2 - GV: Kết luận - HS: Ghi * Hoạt động 3: Ví dụ câu lệnh lặp Ví dụ câu lệnh lặp - GV: Trình bày cấu trúc vòng lặp For - Trong pascal câu lệnh lặp có dạng: - to * Câu lệnh lặp dạng tiến: 69 Năm học 2015-2016 Trường THCS Mai Thủy - HS: Ghi cấu trúc vòng lặp vào - GV: Giải thích thành phần cấu trúc lệnh -HS: Nghe, ghi chép - GV: vận dụng câu lệnh viết vòng lặp cho ví dụ phần Var i, tong: integer; Begin Tong:=0; For i: = to Tong:= tong + i; Write(‘tong=’,tong); Readln; End Giáo án Tin học For := to ; - Trong đó: for, to, từ khoá - Biến đếm biến đơn có kiểu ngun (có thể kiểu kí tự kiểu đoạn con) - Giá trị đầu, giá trị cuối số cụ thể biểu thức có kiểu kiểu với biến đếm, giá trị cuối phải lớn giá trị đầu - Câu lệnh câu lệnh đơn câu lệnh kép - Câu lệnh sẽ thực nhiều lần, lần thực câu lệnh lần lặp sau lần lặp biến đếm sẽ tự động tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối vòng lặp dừng lại IV/ TỔNG KẾT, ĐÁNH GIÁ * Kiểm tra, đánh giá : - GV nhấn mạnh để HS biết để dẫn cho máy tính thực công việc, nhiều trường hợp ta cần phải viết lặp lại nhiều câu lệnh thực phép tính định - GV: yc hs làm tập sau Các câu lệnh pascal sau có hợp lệ khơng sao? a For i:=100 to Write (‘A’); - sai biến đếm cuối nhỏ biến đầu b for i:=1.5 to 10.5 writeln(‘A’);- sai biến đếm kiểu số thực c for i=1 to 10 write(‘a’); - sai sau biến i phải phép gán d for i:=1 to 10 do; Write(‘A’); - sai sau khơng có dấu ; *HDVN: - Học cũ - Làm tập 1,2,3,4 SGK/60+61 - Xem trước nội dung mục 3, “Câu lệnh lặp” 70 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy TIẾT 32 - BÀI 7: CÂU LỆNH LẶP(TIẾP) 8/12/15 10/12/15 I MỤC TIÊU: *Kiến thức: - Hiểu hoạt động câu lệnh lặp với số lần biết trước For Pascal - Biết lệnh ghép Pascal *Kĩ năng: - Viết lệnh For số tình đơn giản * Thái độ: - Nghiêm túc, ham học hỏi II/ CHUẨN BỊ - Giáo viên: Giáo án, máy chiếu, câu hỏi, tập - Học sinh: Sách, vở, chuẩn bị III TIẾN TRÌNH LÊN LỚP * Kiểm tra cũ ? Em nêu bước cần làm để tính tổng 100 số tự nhiên đầu tiên? ? Trình bày cầu trúc câu lệnh lặp dạng tiến pascal, nêu ý nghĩa thành phần cấu trúc? * Bài Hoạt động giáo viên học sinh Nội dung ghi bảng * Hoạt động 1: Ví dụ câu lệnh lặp ví dụ câu lệnh lặp * Cấu trúc câu lệnh lặp lùi: - GV trình chiếu giới thiệu câu lệnh (cấu For := downto trúc) lặp dạng lùi ; - HS: Lắng nghe, quan sát - Câu lệnh thực nhiều lần, - GV giải thích rõ tham số có câu lần thực câu lệnh lần lặp lệnh sau lần lặp biến đếm tự động - HS: Lắng nghe, ghi giảm đơn vị, giảm giá trị biến đếm nhỏ giá trị đầu vòng lặp dừng lại - GV lưu ý cho HS biến đếm, giá trị đầu, -số lần lặp = giá trị cuối-giá trị đầu+1 giá trị cuối sử dụng câu lệnh => for cấu trúc lặp với số lần lặp phải giá trị kiểu nguyên biết trước Ví dụ 3: In hình thứ tự lần lặp - HS đọc ví dụ 3, SGK/58 Program lap; - GV: Trình chiếu viết sẵn chương trình Uses crt; - HS hoạt động nhóm thảo luận nêu giải Var i:integer; thích rõ chức câu lệnh Begin sử dụng chương trình CLRSCR; - GV gọi HS đại diện nhóm trả lời For i:= to 10 - Các nhóm khác đối chiếu, nhận xét Writeln(‘Day la lan lap thu’, i); - GV nhận xét nhóm giải thích lại Readln; câu lệnh chương trình End ?Nếu thay kiểu liệu cho biến i giá trị Ví dụ 4: 71 Năm học 2015-2016 Trường THCS Mai Thủy thực câu lệnh lặp có thực khơng? Tại sao? - HS hoạt động nhóm thảo luận - GV gọi HS trả lời - GV nhận xét đưa đáp án - GV lưu ý thêm cho HS chương trình ví dụ có thêm cặp từ khố Begin End giải thích thêm cho HS hiểu câu lệnh ghép Giáo án Tin học Program In; Uses crt; Var i:integer; Begin CLRSCR; For i:= to 20 Begin Writeln(‘O’); Delay(100) end; Readln; End tính tổng tích câu lệnh lặp Ví dụ 5: Tính tổng n số tự nhiên Program Tong; Uses crt; Var n, i:integer; s:longint; Begin CLRSCR; Write(‘nhap so n:’); Readln(n); s:=0; For i:= to n s:= s + i; Writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, s); Readln; End Ví dụ 6: Tính N! (tích n số tự nhiên đầu tiên) Program Tinh_giai_thua; Uses crt; Var n, i:integer; p:longint; Begin CLRSCR; Write(‘nhap so n:’); Readln(n); p:=1; For i:= to n p:= p * i; Writeln(N, ‘! = ‘, p); Readln; End * Hoạt động2 : tính tổng tích câu lệnh lặp - GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output - HS hoạt động nhóm thảo luận nêu biến cần khai báo cho chương trình - HS đại diện nhóm trả lời - Các nhóm khác đối chiếu, nhận xét - GV nhận xét gợi ý cho HS - HS viết chương trình bảng nhóm - GV gọi nhóm giải thích câu lệnh sử dụng chương trình - GV nhận xét trình bày tập đưa đáp án giải thích câu lệnh cho HS - GV cho HS đọc ví dụ SGK/59 ?Xác định Input Output - HS hoạt động nhóm thảo luận nêu biến cần khai báo cho chương trình - HS đại diện nhóm trả lời - Các nhóm khác đối chiếu, nhận xét - GV nhận xét - GV giới thiệu hướng dẫn, gợi ý cho HS sử dụng kiểu liệu nguyên lưu giá trị lớn kiểu Longint - HS viết chương trình bảng nhóm - GV gọi nhóm giải thích câu lệnh sử dụng chương trình - GV nhận xét trình chiếu đưa đáp án giải thích câu lệnh cho HS IV/ TỔNG KẾT, ĐÁNH GIÁ * Kiểm tra, đánh giỏ : - HS sử dụng phiếu học tập ghi lại cấu trúc câu lệnh lặp - HS hoạt động nhóm vận dụng làm tập 3, SGK/60 – 61 *HDVN:- Học cũ 72 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học Ngày soạn Ngày dạy 14/12/15 16/12/15 TIẾT 33: ÔN TẬP I – MỤC TIÊU * Kiến thức - Hiểu kiến thức :khái niệm ngôn ngữ lập trình, từ khóa, câu lệnh, q trình giải tốn máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện * Kỹ - Vận dụng được: đưa tốn từ thực tiễn đến chương trình thơng qua mơ tả thuật tốn; sử dụng từ khóa, câu lệnh ngơn ngữ lập trình Pascal để lập trình tốn thực tiễn thành chương trình máy tính * Thái độ - Tập trung cao độ, nghiêm túc học II CHUẨN BỊ - Giáo viên: máy tính, máy chiếu - Học sinh: Kiến thức cũ, sách, III - TIẾN TRÌNH LÊN LỚP * Kiểm tra bi c: ( kết hợp tiết dạy ) * Bài Hoạt động giáo viên học sinh Nội dung ghi bảng * Hoạt động 1: Bài tập Bài 5: Viết chương trình nhập vào từ bàn - GV đưa tập phím hai số nguyên in số hình - HS nghiên cứu giải tập theo thứ tự từ nhỏ đến lớn - HS: Thực hành máy Program So_sanh; - GV: Quan sát hs thực hành Var a, b : integer; Begin - GV: YC hs ghi Write (‘nhap so thu nhat a =‘); readln(a); - GV chốt lại Write(‘nhap so thu hai b = ‘); readln(b); If a > b then writeln (b, a) else writeln (a, b); Readln End Bài 6: Sắp xếp câu lệnh sau thành * Hoạt động 2: Bài tập chương trình hồn chỉnh: - GV: đưa tập Const pi=3.14; - HS: đọc Writeln(‘Nhap ban kinh hinh tron R=’); - GV: viết chương trình lên bàng Writeln(‘Dien tich hinh tron la: ‘, S); - GV: YC hs thảo luận nhóm tập End - HS: thảo luận Readln(R); - GV: gọi số nhóm trả lời Var R, S:real; - Các nhóm khác nhận xét Readln - GV: Nhận xét, chốt lại ccho điểm Begin 73 Năm học 2015-2016 Trường THCS Mai Thủy Giáo án Tin học nhóm trả lời S:=pi*R*R; - GV: YC nhóm thực hành lại Giải: máy Var R, S:real; - HS: thực hành Const pi=3.14; Begin Writeln(‘Nhap ban kinh hinh tron R=’); Readln(R); S:=pi*R*R; Writeln(‘Dien tich hinh tron la: ‘, S); Readln End * Hoạt động 3: Bài tập Bài 7: Hãy xác định tốn, mơ tả thuật toán - GV: đưa câu hỏi tập viết viết chương trình tìm giá trị lớn sẵn bốn số a, b, c, d nhập vào từ bàn phím - HS Đọc, hiểu tìm câu trả lời Giải: - GV: Gọi HS đứng chỗ xác định a) Xác định toán: toán - Input: bốn số a, b, c, d - HS Đứng chỗ xác định toán - Output: Max = max{a, b, c, d} - Gọi HS lên bảng xác định tốn b) Mơ tả thuật tốn: - Hướng dẫn HS mơ tả thuật tốn - B1: Nhập vào bốn số a, b, c, d - Gọi HS mơ tả thuật tốn - B2: Max←a - HS Lên bảng mơ tả thuật tốn - B3: Nếu Max