1. Trang chủ
  2. » Giáo án - Bài giảng

giáo án TIN 8 HOC KY II

19 448 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 1,21 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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. ii + 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 1

Tuầ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 2

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: 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 3

Tuầ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 4

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: 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 5

Tuầ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 6

lầ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 9

biế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 11

Max : =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 13

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

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

Ngày đăng: 03/02/2017, 09:34

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w