Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
3,45 MB
Nội dung
Trường THCS&THPT Việt Trung Tin học lớp 8 HỌC KỲ II Tiết 37-38 I. MỤC TIÊU 1. Kiến thức - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. - Biết lệnh ghép trong pascal. 2. Kỹ năng - Hiểu hoạt động của câu lệnh lặp với số lần biết trước for…do trong pascal. - Viết đúng được lệnh for…do trong một số tình huống đơn giản. Thái độ - Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo . II. CHUẨN BỊ 1. Nội dung : - Các công việc cần phải thực hiện nhiều lần. - Câu lệnh lặp – một lệnh thay cho nhiều lệnh. 2. Đồ dùng : - Giáo viên: Sách giáo khoa, giáo án, bài tập. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC 1. Tổ chức lớp - Ổn đònh tổ chức. - Kiểm tra só số học sinh. 2. Kiểm tra bài cũ (không thực hiện) * Câu hỏi: * Trả lời: 3. Bài mới : * Giới thiệu bài: - Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi, lặp lại nhiều lần, có những hoạt động mà chúng ta thường thực hiện lặp với số lần nhất đònh và biết trước. Khi viết chương trình cũng vậy. Để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh để thực hiện một phép tính nhất đònh. Để hiểu hơn về điều này ta đi vào bài mới. Giáo viên giảng dạy: Từ Công Đức Hạïnh Bài 7 : CÂU LỆNH LẶP Trường THCS&THPT Việt Trung Tin học lớp 8 * Tiến trình bài dạy: Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Tìm hiểu một số công việc phải thực hiện nhiều lần 1. Các công việc phải thực hiện nhiều lần: => Khi viết chương trình cũng vậy. Để chỉ dẫn cho máy tính thực hiện đúng công - Giới thiệu một số hoạt động được thực hiện lặp đi lặp lại nhiều lần trong cuộc sống hằng ngày. - ? Tìm một số công việc còn lại diến ra trong cuộc sống hằng ngày cũng lặp đi lặp lại nhiều lần. - Lắng nghe. -n cơm, Hoạt động2: Tìm hiểu câu lệnh lặp 2. Câu lệnh lặp – một lệnh - Đưa ra ví dụ: - Giả sử ta cần vẽ ba hình vuông có cạnh một đơn vò. - Việc vẽ hình vuông có thể thực hiện được bằng thuật toán sau đây: - Đưa ra thuật toán: + B1: Vẽ hình vuông (vẽ liên tiếp 4 cạnh và trở lại đỉnh ban đầu). + B2: Nếu số hình vuông đã vẽ được ít hơn 3, di chuyển bút vẽ về bên phải 2 đơn vò và trở lại B1; ngược lại kết thúc thuật toán. - Yêu cầu học sinh xem xét thuật toán. - Đọc yêu cầu. - Chú ý lắng nghe. - Làm việc cùng giáo viên. - Theo dõi và nghiên cứu thuật toán. - Suy nghỉ về thuật toán. - Giáo viên cùng học sinh tìm hiểu từng bước 1 của ví dụ hai trong SGK. - Hiểu vì sao cần đến cấu trúc lặp. * Ví dụ 2: SGK Hoạt động 3: Cú pháp câu lệnh lặp 3. Ví dụ về câu lặp: - Yêu cầu hs viết đoạn chương trình in ra dòng chữ chào các bạn 10 lần. - Nhận xét. Ta thấy các câu lệnh hoàn toàn giống nhau. Nếu ta viết như thế này thì chương trình vừa dài, vừa nhàm chán dễ xảy ra sai sót. - Lên bảng thực hiện. - Chú ý lắng nghe. Vì vậy trong pascal cung cấp cho ta một câu lệnh lặp như sau: + Đưa ra cú pháp và diễn giải cho hs hiểu. - Chú ý lắng nghe và thảo luận cùng giáo viên. giá trò nguyên và giá trò cuối không phải nhỏ hơn giá trò đầu. - Giá trò cuối = giá trò đầu + 1. - Sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vò cho đến khi bằng giá trò cuối. Giáo viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Tin học lớp 8 Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 4: Củng cố - Hệ thống lại toán bộ kiến thức. - Lắng nghe. Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Tìm hiểu ví dụ về câu lặp * Ví dụ 1: - Program chao; Var i: integer; Begin For i:=1 to 10 do Writeln(‘chao cac ban’) Readln; End. - Hướng dẫn hs viết lại đoạn chương trình nêu trên nhờ vào cú pháp của câu lệnh lặp. - Chú ý. - Yêu cầu học sinh viết đoạn chương trình in ra chữ O trên màn hình lặp lại 20 lần. - Nhận xét, sửa bài. => Trong ví dụ này các câu lệnh đơn giản được đặt trong hai từ khóa để tạo thành một câu lệnh ghép trong pascal. - Lên bảng. * Ví dụ 2: - Ví dụ 4/SGK: in dòng chữ O trên màn hình (20 lần). Program chuO; Var i: integer; Begin For i:=1 to 20 do Begin Writeln(‘O’); Delay (100); End; Readln; End. Hoạt động2: Tìm hiểu câu lệnh lặp về tính tổng và tích. 2. Câu lệnh lặp – tính tổng và tích: * Tính tổng: Ví dụ 1: Tính tổng của N số tự nhiên đầu tiên. Bài giải: SGK Giáo viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Tin học lớp 8 Hoạt động giáo viên Hoạt động học sinh Nội dung - Đưa ra ví dụ 4 SGK. - Yêu cầu hs viết lại thuật toán tính tổng đã được tìm hiểu trong bài học số 4. - Nhận xét. Viết lại thuật toán. => Từ thuật toán giáo viên hướng dẫn học sinh hoàn thành đoạn chương trình này. - Đọc yêu cầu. - Lên bảng. - Chú ý. - Theo dõi và nghiên cứu thuật toán. - Hướng dẫn học sinh tìm hiểu ví dụ này: - Hiểu vì sao cần đến cấu trúc lặp. * Tích: Ví dụ 2: Chương trình tính N!, với N là số tự nhiên được nhập vào từ bàn phím. Bài giải: SGK Hoạt động 3: Củng cố * Bổ sung kiến thức: Bài 6: Thuật toán: B1: Gán A 0, 1i¬ ¬ . B2: 1 ( 2) A i i ¬ + B3: 1i i¬ + B4: Nếu i n≤ , quay lại B2. B5: Kết thúc thuật toán. - Khái quát cho học sinh cấu trúc lặp với số lần biết trước. - Hướng dẫn giải bài tập SGK. - Lắng nghe. - Làm cùng giáo viên. 4. Dặn dò: - Học bài và xem trước nội dung còn lại. IV. RÚT KINH NGHIỆM --------------------------------------------------------------------------------------------------------------------- — —»«— — — Giáo viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Tin học lớp 8 Tiết 39-40 I. MỤC TIÊU 3. Kiến thức - Hiểu hoạt động của câu lệnh lặp với số lần biết trước. - Biết lệnh ghép trong pascal. - Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh. 4. Kỹ năng - Rèn luyện kó năng viết ngôn ngữ lập trình. - Viết đúng được lệnh for …do. - Bước đầu viết được câu lệnh lặp. Thái độ - Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo . II. CHUẨN BỊ 3. Nội dung : - Dạng bài tập liên quan đến chương trình. 4. Đồ dùng : - Giáo viên: Sách giáo khoa, giáo án, bài tập. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC 4. Tổ chức lớp - Ổn đònh tổ chức. - Kiểm tra só số học sinh. 5. Kiểm tra bài cũ * Câu hỏi: CH1: Viết cú pháp và công dụng của câu lệnh lặp với số lần biết trước. * Trả lời: CH1: * Cú pháp: for <biến đếm>:= <giá trò đầu> to <giá trò cuối> do <câu lệnh>; Trong đó: for, to, do là các từ khóa, biến đếm là biến kiểu nguyên, giá trò đầu và giá trò cuối là các giá trò nguyên và giá trò cuối không phải nhỏ hơn giá trò đầu. - Giá trò cuối = giá trò đầu + 1. - Sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vò cho đến khi bằng giá trò cuối. 6. Bài mới : * Giới thiệu bài: Giáo viên giảng dạy: Từ Công Đức Hạïnh BÀI TẬP Trường THCS&THPT Việt Trung Tin học lớp 8 - Tiết trước chúng ta đã hoàn thành xong nội dung về chương trình lặp với số lần biết trước, để củng cố bài học cũng như hoàn thành tốt trong buổi thực hành sau. Ta đi vào nội dung của tiết bài tập. * Tiến trình bài dạy: Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Tìm hiểu bài tập 1 1. Bài tập 1: * Khi thực hiện câu lệnh lặp, máy tính kiểm tra một điều kiện. Với lệnh lặp for <biến đếm>:= <gt đầu> to <gt cuối> do <câu lệnh>; của pascal, điều kiện cần phải kiểm tra la gì? - Ra bài tập. - Đọc và chép bài vào vở. - ? Câu lệnh lặp này có tác dụng gì? - Nhận xét. Làm ngắn gọn hay nói cách khác là làm đơn giản chương trình và giảm công sức của người viết chương trình. - Trả lời: làm ngắn gọn chương trình. - Chú ý theo dõi, chép bài vào vở. * Bài giải: - Làm đơn giản chương trình và giảm công sức của người viết chương trình. Hoạt động2: Bài tập 2 2. Bài tập 2: - Ra đề bài tập. - Đọc nội dung và ghi bài vào vở. - Ghi cú pháp của câu lệnh lặp với số lần biết trước. - Nhắc lại điều kiện để chương trình thực hiện câu - Chú ý theo dõi. - Trả lời. * Bài giải: a) Giá trò đầu phải nhỏ hơn giá trò cuối. lệnh lặp. - Xét câu a cho nhận xét. - Hướng dẫn học sinh hoàn thành nội dung bài tập. - Tương tự điều kiện có thể thực hiện ở hai giá trò đầu và cuối thì như thế nào? - Vậy cách viết ở câu b thực hiện - Giá trò đầu phải nhỏ hơn giá trò cuối. - Giá trò đầu và giá trò cuối là các biến có giá trò là biến kiểu b) Các giá trò đầu và giá trò cuối phải là số nguyên. Giáo viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Tin học lớp 8 Hoạt động giáo viên Hoạt động học sinh Nội dung đúng chưa? - Giải thích cho học sinh hiểu rõ hơn. - Ta thấy câu c thiếu gì? - Học sinh tự làm và trả lời câu d. - Yêu cầu học sinh thảo luận câu e và cho kết quả. - Kiểm tra kết quả. - Biến đếm có kiểu dữ liệu số thực đúng hay sai. - Nhắc lại cho học sinh hiểu cách sử dụng câu lệnh lặp thông qua bài tập này. nguyên. - Chưa. - Dấu 2 chấm. - Dư dấu hai chấm sau từ khóa do. - Thảo luận nhóm. - Sai. Chỉ có kiểu dữ liệu là các giá trò nguyên. - Ghi nhớ kiến thức. c) Thiếu dấu 2 chấm khi gán giá trò đầu. d) Dư dấu hai chấm sau từ khóa do. e) Biến x đã được khai báo như là biến có dữ liệu kiểu số thực và vì thế không thể dùng để xác đònh giá trò đầu và giá trò cuối trong câu lệnh lặp. Hoạt động 3: Củng cố - Hệ thống lại toàn bộ kiến thức. 4. Dặn dò: - Học bài và làm bài tập đầy đủ. Xem trước bài thực hành số 5. IV. RÚT KINH NGHIỆM ---------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------- — — —»«— — — Giáo viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Tin học lớp 8 Tiết 41-42 I. MỤC TIÊU 5. Kiến thức - Hiểu hoạt động của câu lệnh lặp với số lần biết trước. - Biết lệnh ghép trong pascal. - Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh. 6. Kỹ năng - Rèn luyện kó năng đọc hiểu chương trình có sử dụng vòng lặp for…do; - Sử dụng được câu lệnh ghép. - Viết được chương trình có sử dụng vòng lặp for…do; Thái độ - Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo . II. CHUẨN BỊ 5. Nội dung : - Dạng bài tập liên quan đến chương trình. 6. Đồ dùng : - Giáo viên: Sách giáo khoa, giáo án, bài tập. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC 7. Tổ chức lớp - Ổn đònh tổ chức. - Kiểm tra só số học sinh. 8. Kiểm tra bài cũ * Câu hỏi: CH1: Viết cú pháp và công dụng của câu lệnh lặp với số lần biết trước. * Trả lời: CH1: * Cú pháp: for <biến đếm>:= <giá trò đầu> to <giá trò cuối> do <câu lệnh>; Trong đó: for, to, do là các từ khóa, biến đếm là biến kiểu nguyên, giá trò đầu và giá trò cuối là các giá trò nguyên và giá trò cuối không phải nhỏ hơn giá trò đầu. - Giá trò cuối = giá trò đầu + 1. - Sau mỗi vòng lặp biến đếm được tự động tăng thêm 1 đơn vò cho đến khi bằng giá trò cuối. 9. Bài mới : * Giới thiệu bài: * Tiến trình bài dạy: Giáo viên giảng dạy: Từ Công Đức Hạïnh Bài thực hành 5: SỬ DỤNG LỆNH LẶP FOR…DO Trường THCS&THPT Việt Trung Tin học lớp 8 Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Tìm hiểu câu lệnh chào hỏi - Cho học sinh gõ lại chương trình in lời chào đã được viết trong giờ lên lớp. - Yêu cầu học sinh cho giá trih cuối nhỏ. Trường hợp HS đã lỡ để giá trò cuối quá lớn, chương trình lặp lại nhiều lần gây mất thời gian. GV hướng dẫn HS nhấn tổ hợp phím Ctrl + break để ngắt chương trình. - Gõ đoạn chương trình - Yêu cầu học sinh thay đổi giá trò cuối và nhận xét về số lần nhập tên và hiển thò lời chào. - Giải thích được sự thay đổi này. Hoạt động2: Tìm hiểu câu lệnh for…do 2. Bài tập 1: - Ra đề bài tập. - Đọc nội dung và ghi bài vào vở. - Ghi cú pháp của câu lệnh lặp với số lần biết trước. - Nhắc lại điều kiện để chương trình thực hiện câu lệnh lặp. - Chú ý theo dõi. - Trả lời. * Bài giải: a) Program bangnhan; uses crt; var I,n:integer; begin write(‘nhap n’); readln(n); writeln;write(‘bang nhan’,n); writeln; - Hướng dẫn học sinh thực hành. - Nhắc lại cho học sinh hiểu cách sử dụng câu lệnh lặp thông qua bài - Gõ đoạn chương trình. - Tìm hiểu ý nghóa câu lệnh. for i:=1 to 10 do writeln(n,’x’,i:2,’=’,n*i); readln; end. Giáo viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Tin học lớp 8 Hoạt động giáo viên Hoạt động học sinh Nội dung tập này. Hoạt động 3: Củng cố - Hệ thống lại toàn bộ kiến thức. - Nhắc lại một số sai phạm học sinh hay mắc phải (Tiết 2) Hoạt động giáo viên Hoạt động học sinh Nội dung Hoạt động 1: Tìm hiểu thủ tục đưa con trỏ tới vò trí mong muốn 1. Bài tập 2: Program bangnhan; uses crt; var I,n:integer; begin write(‘nhap n’); readln(n); writeln;write(‘bang nhan’,n); writeln; for i:=1 to 10 do gotoxy(5,wherey); writeln(n,’x’,i:2,’=’,n*i); readln; end. - Giới thiệu thủ tục gotoxy là các hàm lấy vò trí cột wherex, vò trí hàng wherey hiện thời của con trỏ. - Yêu cầu học sinh đọc nội dung bài tập số hai và thực hiện theo hướng dẫn SGK. - Hướng dẫn học sinh thực hành. - Chú ý lắng nghe. - Tiến hành thao tác máy. - Thực hành theo hướng dẫn. - Theo dõi. - Dòch và chạy chương trình với các giá trò gõ vào tự bàn phím. Quan sát kết quả nhận được trên màn hình. Hoạt động2: Tìm hiểu việc sử dụng hai vòng for…do lồng nhau. 2. Bài tập3: Chương trình được minh - Cũng như câu lệnh if, có thể dùng câu lệnh for lồng trong một câu lệnh for. - Yêu cầu học sinh gõ chương trình để chạy thử. - Hướng dẫn học sinh thực hành. - Chú ý. - Đọc nội dung và gõ chương trình. - Gõ và chạy chương trình, quan sát kết quả trên màn hình. - Sử dụng thêm câu Giáo viên giảng dạy: Từ Công Đức Hạïnh [...]... giảng dạy: Từ Công Đức Hạïnh Tin học lớp 8 Nội dung được gọi như quan hệ như thuộc, vng góc song song, đặc điểm này giúp cho phần mềm có thể vẽ được các hình rất chính xác và có khả băng chuyển động nhưng vẫn giữ được mối quan hệ giữa các đối tượng Trường THCS&THPT Việt Trung Hoạt động giáo viên dung sau đó mời học sinh lên thao tác lại Hoạt động học sinh Tin học lớp 8 Nội dung 2 Làm quen với màn... — —»«— — — Giáo viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Tin học lớp 8 Tiết 47- 48 Bài th: HỌC VẼ HÌNH VỚI PHẦN MỀM GEOGEBRA I MỤC TIÊU 1 Kiến thức - Biết cách sử dụng phần mềm để vẽ các hình học trong chương trình mơn tốn lớp 8 - Biết các ứng dụng của phần mềm trong việc vẽ và minh họa các đối tượng hình học và thiết lập quan hệ tốn học giữa... thể là - Giới thiệu thuật toán khái quát của một hoặc hai lần ví dụ 2 SGK: Trong trường hợp này hoặc nhiều hơn nữa để quyết đònh thực hiện phép cộng - Lắng nghe với số tiếp theo hay dừng, trong từng bước ta phải kiểm tra tổng đã lớn hơn 1000 hay chưa? Kí hiệu S là tổng cần tìm ta có thuật toán như sau: - Đưa ra thuật toán (Diễn giải) - Việc thực hiện phép cộng ở thuât toán trên được lặp lại với số... viên giảng dạy: Từ Công Đức Hạïnh Trường THCS&THPT Việt Trung Hoạt động giáo viên Hoạt động học sinh - Điều kiện thường là một phép so sánh (phép so sánh ở đây có thể là - Lắng nghe , >=, , . Trường THCS&THPT Việt Trung Tin học lớp 8 HỌC KỲ II Tiết 37- 38 I. MỤC TIÊU 1. Kiến thức - Biết nhu cầu cần có cấu trúc lặp. thuật toán. - Yêu cầu học sinh xem xét thuật toán. - Đọc yêu cầu. - Chú ý lắng nghe. - Làm việc cùng giáo viên. - Theo dõi và nghiên cứu thuật toán. - Suy