Giáo án Tin học Lớp 8 - Tuần 28 - Năm học 2017-2018
I. Mục tiêu bài học:
1. Kiến thức, kĩ năng, thái độ
* 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ĩ năng đọc, hiểu và chỉnh sửa chương trình.
* Thái độ: Nghiêm túc
2. Năng lực có thể hình thành và phát triển cho học sinh:
- Hình thành năng lực giải quyết vấn đề và sáng tạo, năng lực khoa học máy tính cơ bản.
- Hình thành khả năng hoạt động nhóm trao đổi tìm ra kiến thức.
II. Chuẩn bị về tài liệu và phương tiện dạy học:
- GV: Giáo án, SGK, máy tính, máy chiếu, phòng máy.
- HS: Học bài cũ, xem trước bài mới khi đến lớp.
III. Tổ chức hoạt động học của học sinh:
1. Hoạt động dẫn dắt vào bài:
2. Kiểm tra bài cũ:
- Hãy cho một số ví dụ về lặp với số lần chưa biết trước.
3. Hoạt động hình thành kiến thức:
Ngày soạn: 28/03/2018 Tuần: 28 Tiết: 55 Bài thực hành số 7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH I. Mục tiêu bài học: 1. Kiến thức, kĩ năng, thái độ * 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 fordo. - Củng cố các kĩ năng đọc, hiểu và chỉnh sửa chương trình. * Thái độ: Nghiêm túc 2. Năng lực có thể hình thành và phát triển cho học sinh: - Hình thành năng lực giải quyết vấn đề và sáng tạo, năng lực khoa học máy tính cơ bản. - Hình thành khả năng hoạt động nhóm trao đổi tìm ra kiến thức. II. Chuẩn bị về tài liệu và phương tiện dạy học: GV: Giáo án, SGK, máy tính, máy chiếu, phòng máy. HS: Học bài cũ, xem trước bài mới khi đến lớp. III. Tổ chức hoạt động học của học sinh: Hoạt động dẫn dắt vào bài: 2. Kiểm tra bài cũ: - Dữ liệu kiểu mảng là gì? - Hãy cho 2 ví dụ về khai báo dữ liệu kiểu mảng? - Sử dụng các biến mảng có tác dụng gì trong chương trình? 3. Hoạt động hình thành kiến thức: HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Đưa ra bài tập 1 SGK ? Gọi học sinh nêu ý tưởng - GV hướng dẫn HS: Làm bài tập Begin clrscr; write(‘Nhap so cac ban trong lop, n = ‘); readln(n); writeln(‘Nhap diem:’); For i:=1 to n do Begin write(i,’. ‘); readln(a[i]); End; Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0; for i:=1 to n do begin if a[i]>=8.0 then Gioi:=Gioi+1; if a[i]<5 then Kem:=Kem+1; if (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. Bài 1. Viết chương trình nhập điểm của các bạn trong lớp. Sau đó in ra màn hình số bạn đạt kết quả 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à dưới 5.0 xếp loại kém). a) Xem lại các ví dụ 2 và ví dụ 3, bài 9 về cách sử dụng và khai báo biến mảng trong Pascal. b) Liệt kê các biến dự định sẽ sử dụng trong chương trình. Tìm hiểu phần khai báo dưới đây và tìm hiểu tác dụng của từng biến: program Phanloai; uses crt; Var i, n, Gioi, Kha, Trungbinh, Kem: integer; A: array[1..100] of real; 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 trong phần thân chương trình dưới đây: Begin clrscr; write(‘Nhap so cac ban trong lop, n = ‘); readln(n); writeln(‘Nhap diem:’); For i:=1 to n do Begin write(i,’. ‘); readln(a[i]); End; Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0; for i:=1 to n do d) Gõ tiếp phần chương trình này vào máy tính sau phần khai báo. Dịch, chạy chương trình. 4. Hoạt động luyện tập: - Cách sử dụng biến mảng - Cách kết hợp với lệnh lặp fordo 5. Hoạt động vận dụng: 6. Hoạt động tìm tòi, mở rộng: Về nhà xem lại bài học tiết sau chúng ta thực hành tiếp. IV. Rút kinh nghiệm . Ngày soạn: 28/03/2018 Tuần: 28 Tiết: 56 Bài thực hành số 7: XỬ LÝ DÃY SỐ TRONG CHƯƠNG TRÌNH (tt) I. Mục tiêu bài học: 1. Kiến thức, kĩ năng, thái độ * 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 fordo. - Củng cố các kĩ năng đọc, hiểu và chỉnh sửa chương trình. * Thái độ: Nghiêm túc 2. Năng lực có thể hình thành và phát triển cho học sinh: - Hình thành năng lực giải quyết vấn đề và sáng tạo, năng lực khoa học máy tính cơ bản. - Hình thành khả năng hoạt động nhóm trao đổi tìm ra kiến thức. II. Chuẩn bị về tài liệu và phương tiện dạy học: GV: Giáo án, SGK, máy tính, máy chiếu, phòng máy. HS: Học bài cũ, xem trước bài mới khi đến lớp. III. Tổ chức hoạt động học của học sinh: 1. Hoạt động dẫn dắt vào bài: 2. Kiểm tra bài cũ: - Hãy cho một số ví dụ về lặp với số lần chưa biết trước. 3. Hoạt động hình thành kiến thức: HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG - GV: Đưa ra bài tập 2 SGK ? Gọi học sinh nêu ý tưởng - Hs : nêu ý tưởng thục hiện - GV hướng dẫn -HS: Làm bài tập và gõ bài vào máy kiểm tra kết quả - GV: Giúp hs chữa lỗi và chạy chương trình. -GV: Có thể thay chương trình bằng 1 chương trình khác tương đương không. - HS : Suy nghĩ trả lời Bài 2. 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ình = (điểm Toán + điểm Ngữ văn)/2), điểm trung bình của cả lớp theo từng môn Toán và Ngữ văn. a) Tìm hiểu ý nghĩa của các câu lệnh sau đây: Phần khai báo: Var i, n: integer; TbToan, TbVan: real; 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 do writeln(i,'. ',(DiemToan[i]+DiemVan[i])/2:3:1); TbToan:=0; TbVan:=0; for i:=1 to n do 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 trong 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ử. 4. Hoạt động luyện tập - Cách sử dụng biến mảng - Cách kết hợp với lệnh lặp fordo 5. Hoạt động vận dụng: 6. Hoạt động tìm tòi, mở rộng - Học theo vở ghi kết hợp sách giáo khoa - Xem lại các bài tập trong sgk IV. RÚT KINH NGHIỆM Khánh Hưng, ngày 29/03/2018 Kí duyệt: Phạm Huy Bình
File đính kèm:
- giao_an_tin_hoc_lop_8_tuan_28_nam_hoc_2017_2018.doc