Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 80 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
80
Dung lượng
3,09 MB
Nội dung
Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 Tun 20: Tit 37 Ngy son: 08/01/2011 - Ngy dy: 10/01/2011 Phần 2: PHầN MềM HọC TậP t ìm hiểu thời gian với phần mềm sun times (tiếp) A. Mục tiêu bài học *Kiến thức: - HS hiểu đợc mục đích và ý nghĩa của phần mềm. - Biết các thao tác để thực hiện trên phần mềm. *Kĩ năng: - Nhận diện giao diện của phần mềm. - Sử dụng phần mềm để quan sát các lĩnh vực khác nhau. B. chuẩn bị - GV: Tranh vẽ, câu hỏi. - HS: Bảng nhóm, bút dạ, phiếu học tập. C. các b ớc lên lớp 1. Tổ chức ổn định lớp 2.Kiểm tra bài cũ: (7 ) Em hãy nêu cách khởi động và thoát khỏi phần mềm Sun Times? Các thành phần chính có trên giao diện của phần mềm? 3. Bài mới Hoạt động dạy- học Nội dung ?HS sử dụng phiếu học tập liệt kê các thao tác để sử dụng phần mềm đã học ở tiết trớc. - GV giới thiệu tổng quát cho HS thêm một số thao tác khác để sử dụng phần mềm. ?HS quan sát hình vẽ SGK/93. - GV treo bảng phụ hớng dẫn HS các thao tác để hiện hoặc không hiện hình ảnh bầu trời theo thời gian. ?Em có nhận xét gì về kết quả khi thực hiện cùng một các thao tác theo trình tự. - HS trả lời. - GV nhận xét và lu ý cho HS là tuy cùng làm một công việc nhng sẽ cho 2 kết quả khác nhau. - GV treo bảng phụ hớng dẫn HS các thao 4. một số chức năng khác. a. Hiện/ không hiện hình ảnh bầu trời theo thời gian.(10 ) - Options Maps Huỷ chọn tại mục Show Sky Color. Trang 1 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 tác để cố định vị trí và thời gian quan sát trên bản đồ. - HS nêu lại các thao tác mà GV vừa h- ớng dẫn. - GV nhận xét. - GV treo bảng phụ hớng dẫn HS các thao tác để tìm các địa điểm có thông tin thời gian trong ngày giống nhau. - HS nêu lại các thao tác mà GV vừa hớng dẫn. ?HS quan sát 2 hình vẽ SGK/95 và rút ra nhận xét. - GV nhận xét và giải thích lại 2 hình vẽ để HS hiểu. - GV treo bảng phụ hớng dẫn HS các thao tác để tìm kiếm và quan sát nhật thực trên Trái Đất. - HS nêu lại các thao tác mà GV vừa hớng dẫn. ?HS quan sát hình vẽ SGK/95 và 2 hình vẽ SGK/96 và rút ra nhận xét. - GV nhận xét và giải thích lại các thông số có trong hình vẽ. - GV giới thiệu cho HS 2 nút lệnh dùng để quan sát sự chuyển động của thời gian. ?HS quan sát và chỉ lại 2 nút lệnh . - GV nhận xét. b. Cố định vị trí và thời gian quan sát (10 ). - Options Maps Hủy chọn tại mục Hover Update . c. Tìm các địa điểm có thông tin thời gian trong ngày giống nhau(7 ). - Chọn vị trí ban đầu Options Anchor Time To Sunrise. d. Tìm kiếm và quan sát nhật thực trên Trái Đất (8 ). - Chọn địa điểm muốn tìm nhật thực View Eclipse Nháy nút Find (Future) để tìm nhật thực trong tơng lai hoặc nút Find (Past) để tìm nhật thực trong quá khứ. e. Quan sát sự chuyển động của thời gian(5 ). - Để thời gian chuyển động nháy vào nút Muốn dừng nháy chuột vào nút d. củng cố(3) - HS nhắc lại các thao tác để sử dụng phần mềm. - GV hớng dẫn lại một số thao tác chính để sử dụng phần mềm có hiệu quả. E. h ớng dẫn về nhà(2) - Học bài cũ. - Làm bài tập - Chuẩn bị bài tiết sau thực hành. * Rút kinh nghịêm. Trang 2 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 Tun 20: Tit 38 Ngy son: 08/01/2011 - Ngy dy: 10/01/2011 thực hành: tìm hiểu thời gian với phần mềm sun times (tiếp) A. Mục tiêu bài học *Kiến thức: - Biết và hiểu các thao tác để thực hiện trên phần mềm. *Kĩ năng: - Khởi động và thoát. - Nhận diện giao diện của phần mềm. - Thực hiện một số chức năng chính của phần mềm. B. chuẩn bị - GV: Phòng thực hành, phần mềm Sun Times. - HS: Bài tập thực hành. C. các b ớc lên lớp 1. Tổ chức ổn định lớp 2. Thực hành Hoạt động dạy - học Nội dung - HS khởi động vào Sun Times. - GV quan sát. - GV yêu cầu các nhóm thực hành thêm một số chức năng khác với phần mềm. - GV yêu cầu HS chọn vị trí ban đầu là Hà Nội và thực hiện các thao tác để tìm các địa điểm có thông tin thời gian trong ngày giống nhau. - GV quan sát. 1. khởi động phần mềm.(2) - Để khởi động phần mềm nháy đúp vào biểu tợng trên màn hình nền. 2. thực hành một số chức năng khác. (35) a. Hiện/ không hiện hình ảnh bầu trời theo thời gian. - Options Maps Huỷ chọn tại mục Show Sky Color. b. Cố định vị trí và thời gian quan sát. - Options Maps Hủy chọn tại mục Hover Update . c. Tìm các địa điểm có thông tin thời gian trong ngày giống nhau. - Chọn vị trí ban đầu Options Anchor Time To Sunrise. Trang 3 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 - HS quan sát kết quả nhận đợc trên màn hình và rút ra nhận xét. - GV yêu cầu HS chọn vị trí ban đầu là Hà Nội và thực hiện các thao tác để tìm kiếm và quan sát hiện tợng nhật thực. - GV quan sát. - HS quan sát kết quả nhận đợc trên màn hình và rút ra nhận xét. - GV nhận xét kết quả của các nhóm. - GV yêu cầu HS thoát phần mềm. - Thoát máy. d. Tìm kiếm và quan sát nhật thực trên Trái Đất. - Chọn địa điểm muốn tìm nhật thực View Eclipse Nháy nút Find (Future) để tìm nhật thực trong tơng lai hoặc nút Find (Past) để tìm nhật thực trong quá khứ. e. Quan sát sự chuyển động của thời gian. - Để thời gian chuyển động nháy vào nút Muốn dừng nháy chuột vào nút 3. thoát khỏi phần mềm.(3) - Cách 1: - Cách 2: ALT + F4 - Cách 3: File Exit. d. củng cố(3) - HS nhắc lại cách khởi động và thoát khỏi phần mềm. - HS nêu lại các thao tác để sử dụng phần mềm Sun Times. - GV hớng dẫn và nắhc lại một số thao tác chính. E. h ớng dẫn về nhà(2) - Học bài cũ. - Làm bài tập - Xem trớc nội dung mục 1, 2, 3 bài Câu lệnh điều kiện . * Rút kinh nghịêm. Trang 4 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 Tun 21: Tit 39 Ngy son: 15/01/2011 - Ngy dy: 17/01/2011 BI 7: CÂU L NH L P A. Mục tiêu bài học *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 cho 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. *Kĩ năng: - Thực hiện tuần tự các công việc để đạ đợc kết quả. B. chuẩn bị - GV: Bảng phụ, câu hỏi, bài tập. - HS: Bảng nhóm, bút dạ, phiếu học tập. C. các b ớc lên lớp 1. Tổ chức ổn định lớp 2. Kiểm tra bài cũ. (5) ? Trình bày cấu trúc của câu lệnh rẽ nhánh trong pascal, nêu ý nghĩa hoạt động của câu lệnh? 3 . Bài mới Gv: Vào bài mới: (1 ) Để máy tính thực hiện tính tổng của 100 số tự nhiên đầu tiên thì chúng ta phải ra lệnh cho máy bằng lệnh nào? Để trả lời cho câu hỏi trên chúng ta đi vào nghiên cứu bài học ngày hôm nay. Giáo viên ghi đầu bài lên bảng. Hoạt động dạy học Nội dung ?Hàng ngày chúng ta thờng phải làm một số việc lặp đi lặp lại một số lần, em hãy lấy ví dụ về một số việc hàng ngày em phải làm - HS: một em lấy một số ví dụ - GV: Ghi ví dụ của học sinh lên bảng - HS: một em khác lấy thêm một số ví dụ ? Qua những ví dụ các bạn vừa lấy ra trên bảng thì những công việc nào chúng ta đã biết trớc số lần lặp đi lặp lại và công việc nào chúng ta cha biết số lần lặp lại của nó? 1. Các công việc phải thực hiền nhiều lần (5) - Công việc không biết trớc số lần lặp lại: học bài cho đến khi thuộc hết các bài, - Công việc đã biết trớc số lần lặp: đi học mỗi sáng 5 tiết, mỗi ngày tập 7 bài thể dục buổi sáng, đánh răng mỗi ngày 3 lần, => Để chỉ cho máy tính thực hiện đúng công việc, trong nhiều trờng hợp khi viết một chơng trình máy tính chúng ta cũng 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. VD1: Để tính 5 số tự nhiên đầu tiên ta có thể viết nh sau: begin I=0; Tong:=0; I:=i+1; Tong:=Tong+i; Trang 5 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 - HS: Tách ví dụ thành hai loại (một loại đã biết trớc số lần lặp và một loại cha biêt số lần lặp ) - GV: Nhận xét và chốt lạ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. -HS: nghiên cứu ví dụ 1 SGK - 56,57. - GV: phân tích ví dụ 1. - HS: Nghe, nghi chép - HS: Mô tả lại thuật toán, phân tích thuật toán. -HS: nghiên cứu ví dụ 2 SGK ? Qua hai ví dụ trên, các em hãy chỉ ra những công việc đợc lặp đi lặp lại? -HS: Chỉ ra công việc lặp lại ở vd1 và vd2 - GV: Kết luận. 2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh (15 ) VD1: Vẽ 3 hình vuông giống nhau. - thuật toán (SGK T56,57) Ví dụ 1: - Bớc 1: Vẽ hình vuông (vẽ liên tiếp bốn cạnh và trở về đỉnh ban đầu). - Bớc 2: 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 bớc 1. Ngợc lại kết thúc thuật toán. *Thuật toán mô tả các bớc để vẽ hình vuông. - Bớc 1: k:=0; - Bớc 2: k:=k+1; - Bớc 3: Nếu k < 4 thì trở lại bớc 2. Ngợc lại, kết thúc thuật toán. VD2: Tính tổng của 100 số tự nhiên đầu tiên. - thuật toán: Ví dụ 2: Tính tổng 100 số tự nhiên đầu tiên. + Bớc 1: Sum:= 0; i:= 0; + Bớc 2: i:= i + 1; + Bớc 3: Nếu i <=100, thì Sum:= Sum + i và quay lại bớc 2. + Bớc 4: Thông báo kết quả và kết thúc thuật toán. => Kết luận: - Cách mô tả các hoạt động lặp trong thuật toán nh trong 2 ví dụ trên đợc gọi là cấu trúc lặp. - Mọi ngôn ngữ lập trình đều có cách để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh. Đó là câu lệnh lặp. 3. Ví dụ về câu lệnh lặp (15 ) Trang 6 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 - GV: Trình bày cấu trúc vòng lặp For to do - HS: Ghi cấu trúc vòng lặp vào vở. GV: Giải thích từng thành phần trong 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ụ 1 phần 1 Var i, tong: integer; Begin Tong:=0; For i: = 1 to 5 do Tong:= tong + i; Write(tong=,tong); Readln; End. - Trong pascal câu lệnh lặp có dạng: * Câu lệnh lặp dạng tiến: 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ừ khoá, Biến đếm là biến đơn có kiểu nguyên (có thể là kiểu kí tự hoặc kiểu đoạn con) Giá trị đầu, giá trị cuối là số cụ thể hoặc là biểu thức có kiểu cùng kiểu với biến đếm, giá trị cuối phải lớn hơn giá trị đầu. Câu lệnh có thể là câu lệnh đơn hoặc câu lệnh kép. - Câu lệnh sẽ đợc thực hiện nhiều lần, mỗi lần thực hiện câu lệnh là một lần lặp và sau mỗi lần lặp biến đếm sẽ tự động tăng lên 1 đơn vị, tăng cho đến khi giá trị của biến đếm lớn hơn giá trị cuối thì vòng lặp đợc dừng lại. d. củng cố(3) - GV nhấn mạnh để HS biết rằng để 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. E. h ớng dẫn về nhà(2) - Học bài cũ. - Làm bài tập 1 SGK/60. - Xem trớc nội dung mục 3, 4 bài Câu lệnh lặp. * Rút kinh nghịêm. Trang 7 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 Tun 21: Tit 40 Ngy son: 15/01/2011 - Ngy dy: 17/01/2011 BI 7: CÂU L NH L P (TIếP) A. Mục tiêu bài học *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 For do trong Pascal. - Biết lệnh ghép trong Pascal. *Kĩ năng: - Viết đúng lệnh For do trong một số tình huống đơn giản. B. chuẩn bị - GV: Bảng phụ, câu hỏi, bài tập. - HS: Bảng nhóm, bút dạ, phiếu học tập. C. các b ớc lên lớp 1. Tổ chức ổn định lớp 2. Kiểm tra bài cũ:(5 ) ? Em hãy nêu các 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ủa câu lệnh lặp dạng tiến trong pascal, nêu ý nghĩa của các thành phần trong cấu trúc? 3. Bài mới Hoạt động dạy - học Nội dung - GV treo bảng phụ giới thiệu câu lệnh (cấu trúc) lặp dạng lùi. - GV giải thích rõ các tham số có trong câu lệnh. - GV lu ý cho HS biến đếm, giá trị đầu, giá trị cuối đợc sử dụng trong câu lệnh phải là các giá trị kiểu nguyên. - HS đọc ví dụ 3, 4 SGK/58. 3. ví dụ về câu lệnh lặp (20). * Cấu trúc của câu lệnh lặp lùi: For <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh>; - Câu lệnh sẽ đợc thực hiện nhiều lần, mỗi lần thực hiện câu lệnh là một lần lặp và sau mỗi lần lặp biến đếm sẽ tự động giảm đi 1 đơn vị, giảm cho đến khi giá trị của biến đếm nhỏ hơn giá trị đầu thì vòng lặp đợc dừng lại. -số lần lặp = giá trị cuối-giá trị đầu+1 => for do là cấu trúc lặp với số lần lặp biết trớc. Ví dụ 3: In ra màn hình thứ tự lần lặp. Program lap; Trang 8 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 - GV treo bảng phụ viết sẵn 2 chơng trình. - HS hoạt động nhóm thảo luận nêu và giải thích rõ chức năng của từng câu lệnh đợc sử dụng trong chơng trình. - GV gọi HS đại diện các nhóm trả lời. - Các nhóm khác đối chiếu, nhận xét. - GV nhận xét các nhóm và giải thích lại các câu lệnh trong chơng trình. ?Nếu thay kiểu dữ liệu cho biến i là giá trị thực thì câu lệnh lặp có thực hiện đợ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 và đa ra đáp án đúng. - GV lu ý thêm cho HS ở chơng trình của ví dụ 4 có thêm cặp từ khoá Begin End và giải thích thêm cho HS hiểu đó là câu lệnh ghép. - GV cho HS đọc ví dụ 5 SGK/59. ?Xác định Input và Output. - HS hoạt động nhóm thảo luận nêu các biến cần khai báo cho chơng trình. - HS đại diện các nhóm trả lời. - Các nhóm khác đối chiếu, nhận xét. - GV nhận xét và gợi ý cho HS. - HS viết chơng trình ở bảng nhóm. - GV gọi các nhóm giải thích các câu lệnh sử dụng trong chơng trình. - GV nhận xét và treo bảng phụ đa ra đáp án đúng và giải thích các câu lệnh cho HS. - GV cho HS đọc ví dụ 6 SGK/59. ?Xác định Input và Output. - HS hoạt động nhóm thảo luận nêu các biến cần khai báo cho chơng trình. Uses crt; Var i:integer; Begin CLRSCR; For i:= 1 to 10 do Writeln(Day la lan lap thu, i); Readln; End. Ví dụ 4: Program In; Uses crt; Var i:integer; Begin CLRSCR; For i:= 1 to 20 do Begin Writeln(O); Delay(100) end; Readln; End. 4. tính tổng và tích bằng câu lệnh lặp.(15) Ví dụ 5: Tính tổng n số tự nhiên đầu tiên Program Tong; Uses crt; Var n, i:integer; s:longint; Begin CLRSCR; Write(nhap so n:); Readln(n); s:=0; For i:= 1 to n do 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; Trang 9 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 - HS đại diện các 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 và hớng dẫn, gợi ý cho HS sử dụng 1 kiểu dữ liệu nguyên có thể lu đ- ợc một giá trị rất lớn đó là kiểu Longint. - HS viết chơng trình ở bảng nhóm. - GV gọi các nhóm giải thích các câu lệnh sử dụng trong chơng trình. - GV nhận xét và treo bảng phụ đa ra đáp án đúng và giải thích các câu lệnh cho HS. Begin CLRSCR; Write(nhap so n:); Readln(n); p:=1; For i:= 1 to n do p:= p * i; Writeln(N, ! = , p); Readln; End. d. củng cố(3) - HS sử dụng phiếu học tập ghi lại cấu trúc của câu lệnh lặp. - HS hoạt động nhóm vận dụng làm bài tập 3, 4 SGK/60 61. E. h ớng dẫn về nhà(2) - Học bài cũ. - Làm bài tập 5, 6 SGK/61. - Chuẩn bị bài, tiết sau thực hành. * Rút kinh nghịêm. Trang 10 [...]... 1: - GV Đa ra bài tập 6 nhập n A . nhà(2) - Học bài cũ. - Làm bài tập - Chuẩn bị bài tiết sau thực hành. * Rút kinh nghịêm. Trang 2 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 Tun 20: Tit 38 Ngy. ) - Options Maps Huỷ chọn tại mục Show Sky Color. Trang 1 Trng THCS Trn Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 tác để cố định vị trí và thời gian quan sát trên bản đồ. -. Quang Diu - giáo án tin học 8 - Năm học 2010 - 2011 - GV: Trình bày cấu trúc vòng lặp For to do - HS: Ghi cấu trúc vòng lặp vào vở. GV: Giải thích từng thành phần trong cấu trúc lệnh. -HS: Nghe,