Bổ sung và chỉnh sửa chương trình trong bài 1 để nhập hai loại điểm Toán và Ngữ văn của các bạn, sau đó in ra màn hình điểm trung bình của mỗi bạn trong lớp theo công thức điểm trung bìn[r]
(1)Ngày soạn:03/04/2016 Ngày dạy: 07/04/2016 Tiết 59: Bài tập thực hành xử lý dãy số chương trình (t1) I - MỤC TIÊU Kiến thức - Làm quen với việc khai báo và sử dụng các biến mảng Kỹ Năng - Ôn luyện cách sử dụng câu lệnh lặp for…do - Củng cố các kĩ đọc, hiểu và chỉnh sửa chương trình Thái độ: Nghiêm túc II CHUẨN BỊ Giáo viên: giáo án, máy chiếu Học sinh: Kiến thức cũ, sách, III - PHƯƠNG PHÁP - Thuyết trình, giảng giải, vấn đáp IV - TIẾN TRÌNH LÊN LỚP ổn định lớp (1’) - Kiểm tra sĩ số Lớp 8A 8B 8C sĩ số - KIỂM TRA BÀI CŨ (3’) a Hãy cho số ví dụ lặp với số lần chưa biết trước - BÀI MỚI (38’) HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC Hoạt động 1: 18’ Bài Viết chương trình nhập điểm các bạn lớp Sau đó in màn hình số bạn đạt kết học tập loại giỏi, khá, trung bình và kém (theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt trung bình và 5.0 GV: Đưa bài tập SGK (2) xếp loại kém) a) Xem lại các ví dụ và ví dụ 3, bài cách sử - GV hướng dẫn dụng và khai báo biến mảng Pascal HS: Làm bài tập b) Liệt kê các biến dự định sử dụng chương trình Tìm hiểu phần khai báo đây và tìm hiểu tác dụng biến: program Phanloai; uses crt; Var i, n, Gioi, Kha, Trungbinh, Kem: integer; A: array[1 100] of real; a) Gõ phần khai báo trên vào máy tính và lưu tệp với tên Phanloai Tìm hiểu các câu lệnh Hoạt động 2: 20’ phần thân chương trình đây: Begin clrscr; write(‘Nhap so cac ban lop, n = ‘); readln(n); writeln(‘Nhap diem:’); HS; gõ vào máy và chạy For i:=1 to n Begin write(i,’ ‘); readln(a[i]); End; chương trình Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0; for i:=1 to n - GV hướng dẫn begin if a[i]>=8.0 then Gioi:=Gioi+1; if a[i]<5 then Kem:=Kem+1; GV: quan sát nhận xét if (a[i]<8.0) and (a[i]>=6.5) then Kha:=Kha+1; if (a[i]>=5) and (a[i]<6.5) then Trungbinh:=trungbinh+1 end; writeln(‘Ket qua hoc tap:’); writeln(Gioi,’ ban hoc gioi’); writeln(Kha,’ ban hoc kha’); writeln(Trungbinh,’ ban hoc trung binh’); writeln(Kem,’ ban hoc kem’); readln End d) Gõ tiếp phần chương trình này vào máy tính sau ? Gọi học sinh nêu ý tưởng (3) phần khai báo Dịch, chạy chương trình - CỦNG CỐ (3’) - Cách sử dụng biến mảng - Cách kết hợp với lệnh lặp for…do - HƯỚNG DẪN VỀ NHÀ (2’) - Về nhà xem lại bài học tiết sau chúng ta thực hành tiếp Ngày soạn:8/04/2016 Ngày dạy: 12/04/2016 Tiết 60: Bài tập thực hành xử lý dãy số chương trình (t2) I - MỤC TIÊU Kiến thức - Làm quen với việc khai báo và sử dụng các biến mảng Kỹ Năng - Ôn luyện cách sử dụng câu lệnh lặp for…do - Củng cố các kĩ đọc, hiểu và chỉnh sửa chương trình Thái độ: Nghiêm túc II CHUẨN BỊ Giáo viên: giáo án, máy chiếu Học sinh: Kiến thức cũ, sách, III - PHƯƠNG PHÁP - Thuyết trình, giảng giải, vấn đáp IV - TIẾN TRÌNH LÊN LỚP - ỔN ĐỊNH (1’) - Kiểm tra sĩ số Lớp sĩ số - KIỂM TRA BÀI CŨ (3’) 8A 8B 8C (4) a Hãy cho số ví dụ lặp với số lần chưa biết trước - BÀI MỚI (38’) HOẠT ĐỘNG CỦA THẦY VÀ TRÒ NỘI DUNG KIẾN THỨC Hoạt động 1: 10’ Bài Bổ sung và chỉnh sửa chương trình bài để nhập hai loại điểm Toán và Ngữ văn các bạn, sau đó in màn hình điểm trung bình bạn lớp (theo công thức điểm trung bình = (điểm Toán + điểm Ngữ văn)/2), điểm trung bình lớp theo môn Toán và Ngữ văn GV: Đưa bài tập SGK ? Gọi học sinh nêu ý tưởng - GV hướng dẫn Hoạt động 2: 20’ a) Tìm hiểu ý nghĩa các câu lệnh sau đây: Phần khai báo: HS: Làm bài tập Var GV: quan sát nhận xét rút i, n: integer; TbToan, TbVan: real; kinh nghiệm học sinh DiemToan, DiemVan: array[1 100] of real; Phần thân chương trình: begin writeln('Diem trung binh:'); for i:=1 to n writeln(i,' ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0; for i:=1 to n begin TbToan:=TbToan+DiemToan[i]; TbVan:=TbVan+DiemVan[i] end; TbToan:=TbToan/n; TbVan:=TbVan/n; writeln('Diem trung binh mon Toan: ',TbToan:3:2); writeln('Diem trung binh mon Van: ',TbVan:3:2); end b) Bổ sung các câu lệnh trên vào vị trí thích hợp chương trình Thêm các lệnh cần thiết, dịch và chạy chương trình với các số liệu thử (5) - CỦNG CỐ (3’) - Cách sử dụng biến mảng - Cách kết hợp với lệnh lặp for…do - HƯỚNG DẪN VỀ NHÀ (2’) - Về nhà xem lại bài học tiết sau chúng ta thực hành tiếp (6)