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:
Trang 1Tuần 31
Tiết 59
Ngày soạn: 28/3/2015 Ngày dạy: 31/3/2015
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
- 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:
Trang 2cụ 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: y/c 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 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
Trang 3Tuần 31
Tiết 60
Ngày soạn: 28/3/2015 Ngày dạy: 31/3/2015
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 y/c bài tập
? Công thức tính thể tích hình hộp
chữ nhật
HS: V=abc
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.
Trang 4GV: 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: y/c HS mở hình hộp chữ
nhật để quan sát các mphẳng Y/c
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=1/3.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: y/c 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.
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
Trang 5Tuần 32
Tiết 61
Ngày soạn: 4/4/2015 Ngày dạy: 7/4/2015
1 Mục tiêu
a Kiến thức
- Biết được khái niệm mảng một chiều
- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng
b Kỹ năng
- Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số
c Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
2 Chuẩn bị
a Giáo viên:
- Phòng máy hoạt động ổn định, bài tập
b 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
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ũ:
* Câu hỏi:
CH1: Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp biết
trước và câu lệnh lặp với số lần lặp biết trước
* Trả lời:
Lặp với số lần chưa biết trước
- Chỉ thị cho máy tính thực hiện một
lệnh hoặc một nhóm lệnh với số lần đã
xác định trước
- Điều kiện là giá trị của biến đếm có
giá trị nguyên đã đạt giá trị lớn nhất
hay chưa
- Câu lệnh được thực hiện ít nhất một
Lặp với số lần biết trước
- Chỉ thị cho máy tính thực hiện một lệnh hoặc một nhóm lệnh với số lần chưa được xác định trước
- Điều kiện tổng quát hơn, có thể là kiểm tra một giá trị của một số thực, cũng có thể là một điều kiện khác
- Trước hết điều kiện được kiểm tra Nếu câu lệnh thỏa mản điều kiện
Bài 9 : LÀM VIỆC VỚI DÃY SỐ
Trang 6lần, sau đó kiểm tra điều kiện mới thực hiện
4.3 Giảng bài mới
* Giới thiệu bài: (1’)
- Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra của các học sinh trong một lớp và sau đó in ra màn hình điểm số cao nhất Vì mỗi biến chỉ có thể lưu một giá trị duy nhất, để có thể nhập điểm và so sánh chúng,
ta cần sử dụng nhiều biến, mỗi biến cho một học sinh Vì thế ngôn ngữ lập trình đều có một kiểu dữ liệu được gọi là kiểu mảng Nội dung như thế nào thì bây giờ ta sẽ tìm hiểu
Hoạt đợng của giáo viên và học sinh Nợi dung bài học
Hoạt động 1: Tìm hiểu dãy số và biến mảng
- Đưa ra ví dụ nhằm đưa đến nhu cầu cần
có biến mảng trong ngôn ngữ lập trình
+ Trở lại phần mở đầu: Nếu số HS trong
lớp càng nhiều thì đoạn khai báo và đọc
dữ liệu trong chương trình càng dài
- Lắng nghe
+? Việc viết chương trình của chúng ta
sẽ như thế nào?
- Dài Ta cần nhớ hết tên biến nên rất dễ
dẫn đến nhầm lẫn và sai sót
- Chú ý
+ Nhận xét Vì thế chúng ta có thể lưu
nhiều dữ liệu có liên quan với nhau bằng
một biến duy nhất và đánh số thứ tự cho
chúng
- Lắng nghe
+ Ví dụ: Với i=1 đến 50 hãy nhập điểm i
Hoặc với i=1 đến 50 hãy so sánh max
với điểm i
-> Kết luận
1 Dãy số và biến mảng:
- Dữ liệu kiểu mảng là một tập hợp hữu hạn các phần tử có thứ tự, mọi phần tử đều có cùng một kiểu dữ liệu, gọi là kiểu phần tử
- Khi khai báo một biến có kiểu dữ liệu là kiểu mảng, biến đó được gọi là biến mảng
4.4 Cũng cố và luyện tập:
- Cách khai báo biến mảng
- Các dạng bài tập sử dụng biến mảng
4.5 Hướng dẫn học sinh tự học:
- Xem bài thực hành kế tiếp, học bài
Trang 7
-************ -Tuần 32
Tiết 62
Ngày soạn: 4/4/2015 Ngày dạy: 7/4/2015
1 Mục tiêu
c Kiến thức
- Biết được khái niệm mảng một chiều
- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng
d Kỹ năng
- Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số
c Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
2 Chuẩn bị
c Giáo viên:
- Phòng máy hoạt động ổn định, bài tập
d 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
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ũ:
* Câu hỏi:
CH1: Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp biết
trước và câu lệnh lặp với số lần lặp biết trước
* Trả lời:
Lặp với số lần chưa biết trước
- Chỉ thị cho máy tính thực hiện một
lệnh hoặc một nhóm lệnh với số lần đã
xác định trước
- Điều kiện là giá trị của biến đếm có
giá trị nguyên đã đạt giá trị lớn nhất
hay chưa
Lặp với số lần biết trước
- Chỉ thị cho máy tính thực hiện một lệnh hoặc một nhóm lệnh với số lần chưa được xác định trước
- Điều kiện tổng quát hơn, có thể là kiểm tra một giá trị của một số thực, cũng có thể là một điều kiện khác
- Trước hết điều kiện được kiểm tra
Bài 9 : LÀM VIỆC VỚI DÃY SỐ
Trang 8- Câu lệnh được thực hiện ít nhất một
lần, sau đó kiểm tra điều kiện
Nếu câu lệnh thỏa mản điều kiện mới thực hiện
4.3 Giảng bài mới
* Giới thiệu bài: (1’)
- Giả sử chúng ta cần viết chương trình nhập điểm kiểm tra của các học sinh trong một lớp và sau đó in ra màn hình điểm số cao nhất Vì mỗi biến chỉ có thể lưu một giá trị duy nhất, để có thể nhập điểm và so sánh chúng,
ta cần sử dụng nhiều biến, mỗi biến cho một học sinh Vì thế ngôn ngữ lập trình đều có một kiểu dữ liệu được gọi là kiểu mảng Nội dung như thế nào thì bây giờ ta sẽ tìm hiểu
Hoạt đợng của giáo viên và học sinh Nợi dung bài học
Hoạt động2: Tìm hiểu cấu trúc mảng.
- Để làm việc với các dãy số nguyên hay
số thực, chúng ta phải khai báo biến
mảng có kiểu tương ứng trong phần khai
báo của chương trình
- Chú ý theo dõi
- Cách khai báo biến mảng có thể khác
nhau nhưng luôn cần chỉ rỏ: Tên biến
- Lắng nghe
Mảng, số lượng phần tử, kiểu dữ liệu
chung của các phần tử
- Đưa ra ví dụ và chỉ rỏ
- Theo dõi
+ VD này ta đã khai báo biến diem gồm
50 phần tử
- Chú ý
+? Khai báo một biến mảng với tên
chieucao gồm 30 phần tử
- Var chieucao:array [1 50] of real;
- Var tuoi:array [21 80] of integer;
+ Ví dụ khác
- Sử dụng các khai báo vừa thực hiện để
giới thiệu về các truy cập vào biến
mảng
- Theo dõi và thực hiện cùng GV
- Giới thiệu các cách nhập giá trị cho
2 Ví dụ về biến mảng:
* Khai báo biến mảng:
Var <Tên biến mảng> : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu dữ liệu>
Trong đó: Chỉ số đầu và chỉ số cuối
là hai số nguyên thỏa mãn Chỉ số
đầu≤ chỉ số cuối.
Ví dụ: Var diem: array [1 50] of
real;
* Truy cập mảng
- Xét VD khai báo chiều cao: VD này đã tạo ra một biến mảng có 50 phần tử, được đánh số thứ tự từ 1 đến 50
- Để nhập giá trị cho biến mảng thì
Trang 9biến mảng.
- Lắng nghe
-? Trước giờ để nhập giá trị trực tiếp từ
bàn phím ta sử dụng lệnh gì?
- Trả lời:
- Nhận xét Cho ghi bài
cần nhập giá trị cho từng phần tử của mảng
+ Gán trực tiếp bằng lệnh gán: VD: diem[1] :=8,
Diem[2] :=9,5
+ Gán gí trị nhập từ bàn phím: sử dụng lệnh read hoặc readln;
VD: readln diem[1], readln diem[2]; 4.4 Cũng cố và luyện tập:
- Cách khai báo biến mảng
- Các dạng bài tập sử dụng biến mảng
4.5 Hướng dẫn học sinh tự học:
- Xem bài thực hành kế tiếp, học bài
Trang 10
-************ -Tuần 33
Tiết 63
Ngày soạn: 13/4/2014 Ngày dạy: 15/4/2014
1 Mục tiêu
a Kiến thức
- Khai báo và sử dụng biến mảng để viết chương trình hồn thiện.
- Ơn luyện cách sử dụng các câu lệnh if then, for do;
b Kỹ nă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 tố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 Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
2 Chuẩn bị
a Giáo viên:
- Phòng máy hoạt động ổn định, bài tập
b 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
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 pháp thực hành quan sá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ũ:
* Câu hỏ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 (a[i]);
Bài thực hành 7 : XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH
Trang 11Max : =a[1];
For i:=2 to n do
If max <a[i] then max := a[i];
Write (‘so lon nhat la’, max);
Readln;
* Trả lời:
-> 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 hồ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
tố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 (a[i]); End;
4.4 Cũng cố và luyện tập:
- Lỗi chương trình thường gặp
Trang 12- Tham chiếu tới phần tử của mảng được xác định bằng cách: <tên biến mảng>[chỉ số]
4.5 Hướng dẫn học sinh tự học:
- Xem lại các bài đã học chuẩn bị thực hành tổng hợp
Trang 13Tuần 33
Tiết 63
Ngày soạn: 13/4/2014 Ngày dạy: 15/4/2014
1 Mục tiêu
c Kiến thức
- Khai báo và sử dụng biến mảng để viết chương trình hồn thiện.
- Ơn luyện cách sử dụng các câu lệnh if then, for do;
d Kỹ nă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 tố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 Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo
2 Chuẩn bị
c Giáo viên:
- Phòng máy hoạt động ổn định, bài tập
d 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
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 pháp thực hành quan sá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ũ:
* Câu hỏ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 (a[i]);
Max : =a[1];
Bài thực hành 7 : XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH