giáo án tin họcTuần 31 Tiết 59 Ngày soạn: 2832015 Ngày dạy: 3132015 QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng Nắm được các chức năng chính của phần mềm 3. Thái độ HS có thái độ nghiêm túc trong học bài, làm bài Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: SGK, đồ dùng học tập, bảng phụ Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) Kiểm tra sĩ số Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới Đặt vấn đề (0ph). Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Thực hành với phần mềm yenka GV em hãy thực hiện thao tác khởi động phần mềm yenka HS thực hiện thao tác khởi dộng phần mềm yenka GV quan sát hướng dẫn các em thao tác chưa đúng GV để vào màn hình làm việc chính của phần mềm thực hiện thao tác gì? HS thực hành nháy nút Try Basic Version GV để tạo các mô hình không gian em sử dụng hộp thoại gì? HS sử dụng hộp thoại Objects GV em hãy sử dụng các công cụ trong hộp thoại Objects để tạo các mô hình không gian gồm hình trụ, hình lăng trụ, hình nón, hình chóp. HS thực hành tạo các mô hình không gian GV quan sát hướng dẫn các em thực hiện chưa đúng GV để thoát khỏi phần mềm em thực hiện như thế nào? HS thực hiện thao tác thoát khỏi phần mềm GV: yc HS vận dụng lí thuyết ở mục 4,5 để thực hiện các thao tác đó trên mô hình không gian vừa tạo HS: thực hiện theo nhóm GV: hướng dẫn HS kéo thả chuột. Lưu ý HS kéo thả màu vào vị trí có chấm đen để tô màu Hướng HS thay đổi đáy và chiều cao để thay đổi đối tượng (ví dụ hình lăng trụ tam giác thành hình tam giác và ngược lại) HS: thực hiện theo nhóm GV: lưu ý hs các nút ở đáy chỉ có tác dụng dịch chuyển vị trí trong khung mô hình, muốn gấp lại phải sử dụng lệnh fold (gấp tự động). HS: dựa vào sgk và hdẫn của GV để thực hiện GV: theo dõi hdẫn hs thực hiện Nháy đúp chuột vào biểu tượng Yenka trên màn hình nền. Nháy nút Try Basic Version để vào màn hình làm việc chính của phần mềm. Hộp thoại: Nháy vào nút close trên thanh công cụ Thao tác trên các hình không gian 4. Hoạt động củng cố (3ph) GV: nhắc lại nội dung chính của bài học HS: Cần nắm vững trọng tâm nội dung bài học Tuần 31 Tiết 60 Ngày soạn: 2832015 Ngày dạy: 3132015 QUAN SÁT HÌNH KHÔNG GIAN VỚI PHẦN MỀM YEN KA I. MỤC TIÊU 1. Về kiến thức Biết nhu cầu cần và lợi ích của phần mềm Yenka. 2. Về kỹ năng Nắm được các chức năng chính của phần mềm 3. Thái độ HS có thái độ nghiêm túc trong học bài, làm bài Tự giác tìm hiểu bài II. CHUẨN BỊ 1. Giáo viên: SGK, SGV, tài liệu, giáo án và các đồ dùng khác 2. Học sinh: SGK, đồ dùng học tập, bảng phụ Đọc trước bài tại nhà III. TIẾN TRÌNH TIẾT DẠY 1. Ổn định lớp (2ph) Kiểm tra sĩ số Ổn định trật tự 2. Kiểm tra bài cũ (0ph) Không 3. Dạy bài mới Đặt vấn đề (0ph). Nội dung bài giảng. HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Thực hành nâng cao với phần mềm yenka GV: Hdẫn HS vẽ hình hộp chữ nhật Sử dụng công cụ Cylindernet Tách rời ba đối tượng gắn kết hình phẳng Nháy đúp chuột vào hình chữ nhật, tăng chiểu cao để tạo hình hộp chữ nhật Nháy đúp chuột vào hình tròn, tăng chiều cao để tạo hình trụ. HS: thực hiện theo yc bài tập ? Công thức tính thể tích hình hộp chữ nhật HS: V=abc GV: giới thiệu công cụ tính thể tích volume HS: thực hiện các thao tác tính thể tích của hình hộp chữ nhật và hình trụ GV: yc HS mở hình hộp chữ nhật để quan sát các mphẳng. Yc HS tăng độ dày của hình đáy chữ nhật để tạo hình lập phương. ? Hãy nêu công thức tính thể tích hình chóp đều. HS: V=13.S.h GV: hdẫn HS sử dụng công cụ Triangular prismnet. Tách rời 5 đối tượng. Nháy đúp chuột vào hình tam giác, tăng chiều cao để tạo hình lăng trụ đứng tam giác Sử dụng công cụ Triangular based để tạo hình chóp. Sử dụng công cụ volume để tạo nhãn và tính thể tích. GV: yc HS mở các hình ra để quan sát và kiểm chứng công thức. HS: thực hiện GV: theo dõi chấm điểm một số nhóm làm tốt. 1. Vẽ và tính thể tích hình hộp chữ nhật, hình trụ. Cách tạo nhãn thể tích gắn vào đối tượng Nháy và kéo thả công cụ volume Di chuyển trỏ chuột vào vị trí chấm đen để tạo nhãn thể tích. Xóa bỏ nhãn thể tích Nháy chọn đối tượng, dùng chuột kéo thả nhãn ra bên ngoài khung màn hình làm việc. 2. Vẽ và tính thể tích hình lăng trụ trụ đứng tam giác và hình chóp đều. 4. Hoạt động củng cố (3ph) GV: nhắc lại nội dung chính của bài học HS: Cần nắm vững trọng tâm nội dung bài học 5. Hoạt động hướng dẫn (2ph) ¤n l¹i bµi häc h«m nay Chuẩn bị nội dung cho tiết thực hành Tuần 32 Tiết 61 Ngày soạn: 442015 Ngày dạy: 742015 1. Muïc tieâu a. Kieán thöùc Bieát ñöôïc khaùi nieäm maûng moät chieàu. Bieát caùch khai baùo maûng, nhaäp, in, truy caäp caùc phaàn töû cuûa maûng. b. Kyõ naêng Hieåu thuaät toaùn tìm soá lôùn nhaát, soá nhoû nhaát cuûa moät daõy soá. c. Thaùi ñoä Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo . 2. Chuaån bò a. Giaùo vieân: Phoøng maùy hoaït ñoäng oån ñònh, baøi taäp. b. Hoïc sinh: Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp. 3. Phương pháp dạy học Phương pháp dạy học, nêu vấn đề Phương pháp vấn đáp 4. Tiến trình. 4.1 Ổn định tổ chức:( kiểm diện). 4.2 Kiểm tra bài cũ: Caâu hoûi: CH1: Haõy phaùt bieåu söï khaùc bieät giöõa caâu leänh laëp vôùi soá laàn laëp bieát tröôùc vaø caâu leänh laëp vôùi soá laàn laëp bieát tröôùc. Traû lôøi: Laëp vôùi soá laàn chöa bieát tröôùc Chæ thò cho maùy tính thöïc hieän moät leänh hoaëc moät nhoùm leänh vôùi soá laàn ñaõ xaùc ñònh tröôùc. Ñieàu kieän laø giaù trò cuûa bieán ñeám coù giaù trò nguyeân ñaõ ñaït giaù trò lôùn nhaát hay chöa. Caâu leänh ñöôïc thöïc hieän ít nhaát moät laàn, sau ñoù kieåm tra ñieàu kieän. Laëp vôùi soá laàn bieát tröôùc Chæ thò cho maùy tính thöïc hieän moät leänh hoaëc moät nhoùm leänh vôùi soá laàn chöa ñöôïc xaùc ñònh tröôùc. Ñieàu kieän toång quaùt hôn, coù theå laø kieåm tra moät giaù trò cuûa moät soá thöïc, cuõng coù theå laø moät ñieàu kieän khaùc. Tröôùc heát ñieàu kieän ñöôïc kieåm tra. Neáu caâu leänh thoûa maûn ñieàu kieän môùi thöïc hieän 4.3 Giảng bài mới Giôùi thieäu baøi: (1’) Giaû söû chuùng ta caàn vieát chöông trình nhaäp ñieåm kieåm tra cuûa caùc hoïc sinh trong moät lôùp vaø sau ñoù in ra maøn hình ñieåm soá cao nhaát. Vì moãi bieán chæ coù theå löu moät giaù trò duy nhaát, ñeå coù theå nhaäp ñieåm vaø so saùnh chuùng, ta caàn söû duïng nhieàu bieán, moãi bieán cho moät hoïc sinh. Vì theá ngoân ngöõ laäp trình ñeàu coù moät kieåu döõ lieäu ñöôïc goïi laø kieåu maûng. Noäi dung nhö theá naøo thì baây giôø ta seõ tìm hieåu. Hoạt động của giáo viên và học sinh Nội dung bài học Hoaït ñoäng 1: Tìm hieåu daõy soá vaø bieán maûng Ñöa ra ví duï nhaèm ñöa ñeán nhu caàu caàn coù bieán maûng trong ngoân ngöõ laäp trình. + Trôû laïi phaàn môû ñaàu: Neáu soá HS trong lôùp caøng nhieàu thì ñoaïn khai baùo vaø ñoïc döõ lieäu trong chöông trình caøng daøi. Laéng nghe. +? Vieäc vieát chöông trình cuûa chuùng ta seõ nhö theá naøo? Daøi. Ta caàn nhôù heát teân bieán neân raát deã daãn ñeán nhaàm laãn vaø sai soùt. Chuù yù. + Nhaän xeùt. Vì theá chuùng ta coù theå löu nhieàu döõ lieäu coù lieân quan vôùi nhau baèng moät bieán duy nhaát vaø ñaùnh soá thöù töï cho chuùng. Laéng nghe. + Ví duï: Vôùi i=1 ñeán 50 haõy nhaäp ñieåm i. Hoaëc vôùi i=1 ñeán 50 haõy so saùnh max vôùi ñieåm i. > Keát luaän. 1. Daõy soá vaø bieán maûng: Döõ lieäu kieåu maûng laø moät taäp hôïp höõu haïn caùc phaàn töû coù thöù töï, moïi phaàn töû ñeàu coù cuøng moät kieåu döõ lieäu, goïi laø kieåu phaàn töû. Khi khai baùo moät bieán coù kieåu döõ lieäu laø kieåu maûng, bieán ñoù ñöôïc goïi laø bieán maûng. 4.4 Cũng cố và luyện tập: Caùch khai baùo bieán maûng. Caùc daïng baøi taäp söû duïng bieán maûng. 4.5 Hướng dẫn học sinh tự học: Xem bài thöïc haønh keá tieáp, hoïc baøi. Tuần 32 Tiết 62 Ngày soạn: 442015 Ngày dạy: 742015 1. Muïc tieâu c. Kieán thöùc Bieát ñöôïc khaùi nieäm maûng moät chieàu. Bieát caùch khai baùo maûng, nhaäp, in, truy caäp caùc phaàn töû cuûa maûng. d. Kyõ naêng Hieåu thuaät toaùn tìm soá lôùn nhaát, soá nhoû nhaát cuûa moät daõy soá. c. Thaùi ñoä Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo . 2. Chuaån bò c. Giaùo vieân: Phoøng maùy hoaït ñoäng oån ñònh, baøi taäp. d. Hoïc sinh: Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp. 3. Phương pháp dạy học Phương pháp dạy học, nêu vấn đề Phương pháp vấn đáp 4. Tiến trình. 4.1 Ổn định tổ chức:( kiểm diện). 4.2 Kiểm tra bài cũ: Caâu hoûi: CH1: Haõy phaùt bieåu söï khaùc bieät giöõa caâu leänh laëp vôùi soá laàn laëp bieát tröôùc vaø caâu leänh laëp vôùi soá laàn laëp bieát tröôùc. Traû lôøi: Laëp vôùi soá laàn chöa bieát tröôùc Chæ thò cho maùy tính thöïc hieän moät leänh hoaëc moät nhoùm leänh vôùi soá laàn ñaõ xaùc ñònh tröôùc. Ñieàu kieän laø giaù trò cuûa bieán ñeám coù giaù trò nguyeân ñaõ ñaït giaù trò lôùn nhaát hay chöa. Caâu leänh ñöôïc thöïc hieän ít nhaát moät laàn, sau ñoù kieåm tra ñieàu kieän. Laëp vôùi soá laàn bieát tröôùc Chæ thò cho maùy tính thöïc hieän moät leänh hoaëc moät nhoùm leänh vôùi soá laàn chöa ñöôïc xaùc ñònh tröôùc. Ñieàu kieän toång quaùt hôn, coù theå laø kieåm tra moät giaù trò cuûa moät soá thöïc, cuõng coù theå laø moät ñieàu kieän khaùc. Tröôùc heát ñieàu kieän ñöôïc kieåm tra. Neáu caâu leänh thoûa maûn ñieàu kieän môùi thöïc hieän 4.3 Giảng bài mới Giôùi thieäu baøi: (1’) Giaû söû chuùng ta caàn vieát chöông trình nhaäp ñieåm kieåm tra cuûa caùc hoïc sinh trong moät lôùp vaø sau ñoù in ra maøn hình ñieåm soá cao nhaát. Vì moãi bieán chæ coù theå löu moät giaù trò duy nhaát, ñeå coù theå nhaäp ñieåm vaø so saùnh chuùng, ta caàn söû duïng nhieàu bieán, moãi bieán cho moät hoïc sinh. Vì theá ngoân ngöõ laäp trình ñeàu coù moät kieåu döõ lieäu ñöôïc goïi laø kieåu maûng. Noäi dung nhö theá naøo thì baây giôø ta seõ tìm hieåu. Hoạt động của giáo viên và học sinh Nội dung bài học Hoaït ñoäng2: Tìm hieåu caáu truùc maûng. Ñeå laøm vieäc vôùi caùc daõy soá nguyeân hay soá thöïc, chuùng ta phaûi khai baùo bieán maûng coù kieåu töông öùng trong phaàn khai baùo cuûa chöông trình. Chuù yù theo doõi. Caùch khai baùo bieán maûng coù theå khaùc nhau nhöng luoân caàn chæ roû: Teân bieán Laéng nghe. Maûng, soá löôïng phaàn töû, kieåu döõ lieäu chung cuûa caùc phaàn töû. Ñöa ra ví duï vaø chæ roû. Theo doõi. + VD naøy ta ñaõ khai baùo bieán diem goàm 50 phaàn töû. Chuù yù. +? Khai baùo moät bieán maûng vôùi teân chieucao goàm 30 phaàn töû. Var chieucao:array 1.. 50 of real; Var tuoi:array 21.. 80 of integer; + Ví duï khaùc. Söû duïng caùc khai baùo vöøa thöïc hieän ñeå giôùi thieäu veà caùc truy caäp vaøo bieán maûng. Theo doõi vaø thöïc hieän cuøng GV. Giôùi thieäu caùc caùch nhaäp giaù trò cho bieán maûng. Laéng nghe. ? Tröôùc giôø ñeå nhaäp giaù trò tröïc tieáp töø baøn phím ta söû duïng leänh gì? Traû lôøi: Nhaän xeùt. Cho ghi baøi. 2. Ví duï veà bieán maûng: Khai baùo bieán maûng: Var : array .. of Trong ñoù: Chæ soá ñaàu vaø chæ soá cuoái laø hai soá nguyeân thoûa maõn Chæ soá ñaàu chæ soá cuoái. Ví duï: Var diem: array 1.. 50 of real; Truy caäp maûng Xeùt VD khai baùo chieàu cao: VD naøy ñaõ taïo ra moät bieán maûng coù 50 phaàn töû, ñöôïc ñaùnh soá thöù töï töø 1 ñeán 50. Ñeå nhaäp giaù trò cho bieán maûng thì caàn nhaäp giaù trò cho töøng phaàn töû cuûa maûng. + Gaùn tröïc tieáp baèng leänh gaùn: VD: diem1 :=8, Diem2 :=9,5. + Gaùn gí trò nhaäp töø baøn phím: söû duïng leänh read hoaëc readln; VD: readln diem1, readln diem2; 4.4 Cũng cố và luyện tập: Caùch khai baùo bieán maûng. Caùc daïng baøi taäp söû duïng bieán maûng. 4.5 Hướng dẫn học sinh tự học: Xem bài thöïc haønh keá tieáp, hoïc baøi. Tuần 33 Tiết 63 Ngày soạn: 1342014 Ngày dạy: 1542014 1. Muïc tieâu a. Kieán thöùc Khai báo và sử dụng biến mảng để viết chương trình hoàn thiện. Ôn luyện cách sử dụng các câu lệnh if..then, for..do; b. Kyõ naêng Thực hành khai báo và sử dụng biến; Củng cố kỹ năng đọc, hiểu và chỉnh sửa chương trình; Hiểu và viết được chương trình với thuật toán tìm giá trị lớn nhất, nhỏ nhất của một dãy số, tính tổng dãy số. c. Thaùi ñoä Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo . 2. Chuaån bò a. Giaùo vieân: Phoøng maùy hoaït ñoäng oån ñònh, baøi taäp. b. Hoïc sinh: Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp. 3. Phương pháp dạy học Phương pháp dạy học, nêu vấn đề. Phương pháp vấn đáp. Phöông phaùp thöïc haønh quan saùt. 4. Tiến trình. 4.1 Ổn định tổ chức:( kiểm diện). 4.2 Kiểm tra bài cũ: Caâu hoûi: Chỉnh sửa và chạy đoạn chương trình sau: Program max; Var I,n,max: integer A: array 1..50 of integer Begin Write (‘nhap do dai day so’); readln (n) Writeln (‘nhap cac phantu cua day so’); For i:=1 to n do Write (‘a‘ ,I, ‘=’); readln (ai); Max : =a1; For i:=2 to n do If max Thêm dấu chấm ; sau các lệnh. Bổ sung từ khóa begin và end sau vòng lặp. Nhấn alt +F9 để dịch và ctrl+9 để chạy chương trình. Giảng bài mới Hoạt động của giáo viên và học sinh Nội dung bài học Hoạt động1: Tìm hiểu bài tập 1 Khởi động máy, yêu cầu hs gõ, dịch và chạy thử một số chương trình đã được học trong phần lý thuyết. + Bài xác định giá trị lớn nhất, nhỏ nhất. + Cho hs tham khảo chương trình xác định giá trị lớn nhất sau đó tự viết chương trình xác định giá trị nhỏ nhất và chương trình tính tổng mà không cần phải nhìn sách, vở. Gõ, dịch và chạy chương trình. Quan sát và theo dõi hs thực hành. + Chạy thử nếu chưa được, tiếp tục chỉnh sửa đến khi chương trình hoàn thiện mới thôi. Hướng dẫn viết chương trình tính tổng của một dãy số: + Trong chương trình này đòi hỏi phải có thêm câu lệnh in ra màn hình dãy số vừa nhập để người dùng có thể thuận tiện kiểm chứng kết quả chương trình. + Tự nghiên cứu, đưa ra ý tưởng thuật toán và gõ chương trình. + Cho hs tự gõ và chạy thử đoạn chương trình này. + Quan sát và hướng dẫn chỉnh sửa một số lỗi nếu học sinh mắc phải. Gõ và chạy thử chương trình. Thực hành theo hướng dẫn của giáo viên. Bài 1:Chạy một số chương trình đã được học trong phần lý thuyết. Chương trình tính tổng của một dãy số và in ra màn hình dãy số vừa nhập để người dùng kiểm chứng. Bài giải: Program sum; Var I, n, sum: integer; A: array 1..100 of integer; Begin Write (‘nhap do dai cua day so:’,n); readln(n); Writeln (‘nhap cac phan tư cua day so:’); For i:=1 to n do Begin Write (‘a‘, i, ‘=’); readln (ai); End; 4.4 Cũng cố và luyện tập: Loãi chöông trình thöôøng gaëp. Tham chieáu tôùi phaàn töû cuûa maûng ñöôïc xaùc ñònh baèng caùch: chæ soá. 4.5 Hướng dẫn học sinh tự học: Xem laïi caùc baøi ñaõ hoïc chuaån bò thöïc haønh toång hôïp. Tuần 33 Tiết 63 Ngày soạn: 1342014 Ngày dạy: 1542014 1. Muïc tieâu c. Kieán thöùc Khai báo và sử dụng biến mảng để viết chương trình hoàn thiện. Ôn luyện cách sử dụng các câu lệnh if..then, for..do; d. Kyõ naêng Thực hành khai báo và sử dụng biến; Củng cố kỹ năng đọc, hiểu và chỉnh sửa chương trình; Hiểu và viết được chương trình với thuật toán tìm giá trị lớn nhất, nhỏ nhất của một dãy số, tính tổng dãy số. c. Thaùi ñoä Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo . 2. Chuaån bò c. Giaùo vieân: Phoøng maùy hoaït ñoäng oån ñònh, baøi taäp. d. Hoïc sinh: Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp. 3. Phương pháp dạy học Phương pháp dạy học, nêu vấn đề. Phương pháp vấn đáp. Phöông phaùp thöïc haønh quan saùt. 4. Tiến trình. 4.1 Ổn định tổ chức:( kiểm diện). 4.2 Kiểm tra bài cũ: Caâu hoûi: Chỉnh sửa và chạy đoạn chương trình sau: Program max; Var I,n,max: integer A: array 1..50 of integer Begin Write (‘nhap do dai day so’); readln (n) Writeln (‘nhap cac phantu cua day so’); For i:=1 to n do Write (‘a‘ ,I, ‘=’); readln (ai); Max : =a1; For i:=2 to n do If max Thêm dấu chấm ; sau các lệnh. Bổ sung từ khóa begin và end sau vòng lặp. Nhấn alt +F9 để dịch và ctrl+9 để chạy chương trình. Giảng bài mới Hoạt động của giáo viên và học sinh Nội dung bài học Hoaït ñoäng 2: Tìm hieåu baøi taäp 2 Yeâu caàu hoïc sinh goõ baøi taäp 2 HS: thöïc haønh goõ noäi dung chöông trình baøi 2 GV: theo doõi quaù trình hoïc sinh thöïc haønh ? Em haõy cho bieát loãi chöông trình thöôøng gaëp. HS: traû lôì. GV: hoaøn chænh ? Em haõy cho bieát boå sung nhöõng caâu leänh treân vaøo vò trí naøo HS: traû lôøi. HS: thöïc haønh boå sung caâu leänh. a) Tìm hieåu yù nghóa töøng caâu leänh b) Boå sung caùc caâu leänh vaøo vò trí thích hôïp, dòch vaø chaïy chöông trình. 4.4 Cũng cố và luyện tập: Loãi chöông trình thöôøng gaëp. Tham chieáu tôùi phaàn töû cuûa maûng ñöôïc xaùc ñònh baèng caùch: chæ soá. 4.5 Hướng dẫn học sinh tự học: Xem laïi caùc baøi ñaõ hoïc chuaån bò thöïc haønh toång hôïp. Tiết: 57 Ngày dạy: 1. Muïc tieâu a. Kieán thöùc Viết chương trình Pascal sử dụng câu lệnh về biến mảng. b. Kyõ naêng Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng và kết hợp các câu lệnh. c. Thaùi ñoä Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo . 2. Chuaån bò a. Giaùo vieân: Phoøng maùy hoaït ñoäng oån ñònh, baøi taäp. b. Hoïc sinh: Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp. 3. Phương pháp dạy học Phương pháp thuyết trình. Phương pháp vấn đáp. Phöông phaùp thöïc haønh quan saùt. 4. Tiến trình. 4.1 Ổn định tổ chức:( kiểm diện). 4.2 Kiểm tra bài cũ: Giảng bài mới HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC I. Phần biến mảng GV: Đưa ra các bài tập ở SGK và gọi học sinh lên bảng trả lời. 1) Lợi ích chính của việc sử dụng biến mảng là rút gọn việc viết chương trình, có thể sử dụng câu lệnh lặp để thay nhiều câu lệnh. Ngoài ra chúng ta còn có thể lưu trữ và xử lí nhiều dữ liệu có nội dung liên quan đến nhau một cách hiệu quả. 2) Đáp án a) Sai. Phải thay dấu phẩy bằng hai dấu chấm; b) và c) Sai, vì giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải là số nguyên; d) Sai, vì giá trị đâu của chỉ số mảng phải nhỏ hơn hoặc bằng chỉ số cuối; e) Đúng. 3) Đúng 4) Không. Giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải được xác định trong phần khai báo chương trình. 5) Học sinh thực hành trên máy Chương trình có thể như sau: var N, i: integer; A: array1..100 of real; begin write(Nhap so phan tu cua mang, n= ,n); for i:=1 to n do write(Nhap gia tri ,i,cua mang, a,i,= ); end. II. ÔN LẠI PHẦN VÒNG LẶP FOR GV: Cho bài tập yêu cầu học sinh viết thuật toán và các lệnh để giải quyết bài toán như sau: HS: Viết thuật toán để giải quyết bài toán trên. HS: chú ý và ghi vở GV: Nêu một ví dụ về câu lệnh lặp HS: Ghi chép GV: Cho bài toán Nhập n số tự nhiên và tìm số lớn nhất trong các số vừa nhập yêu cầu học sinh viết thuật toán và các lệnh để giải quyết bài toán. HS: Viết thuật toán, chương trình. GV: Kiểm tra và nhận xét GV: Cho bài toán yêu cầu học sinh viết thuật toán và các lệnh để giải quyết bài toán. HS: Viết thuật toán, chương trình. GV: Kiểm tra và nhận xét 1) Hãy nêu các lợi ích của việc sử dụng biến mảng trong chương trình. 2) Các khai báo biến mảng sau đây trong Pascal đúng hay sai? var X: Array10,13 Of Integer; var X: Array5..10.5 Of Real; var X: Array3.4..4.8 Of Integer; var X: Array10..1 Of Integer; var X: Array4..10 Of Real; 3) Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu, nhưng chỉ dưới một tên duy nhất. Phát biểu đó đúng hay sai? 4) Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không? var N: integer; A: array1..N of real; 5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím các phần tử của một dãy số. Độ dài của dãy cũng được nhập từ bàn phím Bài tập 1: Thuật toán: Bước 1. Nhập các số n và x. Bước 2. A 1, i 0 (A là biến lưu luỹ thừa bậc n của x). Bước 3. ii + 1, A A.x. Bước 4. Nếu i < n, quay lại bước 3. Bước 5. Thông báo kết quả A là luỹ thừa bậc n của x và kết thúc thuật toán. Chương trình Pascal có thể như sau: var n,i,x: integer; a: longint; begin write(Nhap x=); readln(x); write(Nhap n=); readln(n); A:=1; for i:=1 to n do A:=AX; writeln(x, mu ,n, bang ,A); end. Bài tập 2) Thuật toán: Bước 1. Nhập số n. Bước 2. A 32768 (gán số nhỏ nhất có thể trong các số kiểu nguyên cho A), i 1. Bước 3. Nhập số thứ i và gán giá trị đó vào biến A. Bước 4. Nếu Max < A, Max A. Bước 5. i i + 1. Bước 6. Nếu i ≤ n, quay lại bước 3. Bước 7. Thông báo kết quả Max là số lớn nhất và kết thúc thuật toán. Chương trình Pascal có thể như sau: uses crt; var n,i,Max,A: integer; begin clrscr; write(Nhap N=); readln(n); Max:=32768; for i:=1 to n do begin write(Nhap so thu ,i,:); readln(A); if Max0 then begin SoDuong:=0; for i:=1 to n do begin write(Nhap so thu ,i,:); readln(A); if A>0 then SoDuong:=SoDuong+1 end; writeln(So cac so duong = ,SoDuong) end else writeln(n phai > 0); end. 4.4 Cũng cố và luyện tập: Loãi chöông trình thöôøng gaëp. Tham chieáu tôùi phaàn töû cuûa maûng ñöôïc xaùc ñònh baèng caùch: chæ soá. 4.5 Hướng dẫn học sinh tự học: Xem laïi caùc baøi ñaõ hoïc chuaån bò thöïc haønh baì xöû lyù daõy soá 5. Rút Kinh Nghiệm: