Giáo án Tin Học Lớp 8 - Tuần 8

pdf 7 trang Minh Lan 15/04/2025 120
Bạn đang xem tài liệu "Giáo án Tin Học Lớp 8 - Tuần 8", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfgiao_an_tin_hoc_lop_8_tuan_8.pdf

Nội dung text: Giáo án Tin Học Lớp 8 - Tuần 8

  1. Tuần 8, Tiết 15 Ngày dạy: BÀI TẬP Số tiết: 02 – Thời gian thực hiện: tuần 08 Tiết 1 I. MỤC TIÊU 1. Kiến thức - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. 2. Kĩ năng - Cách khai báo trong chương trình, cách sử dụng các phép toán, so sánh. - Cách viết một chương trình đơn giản để tính toán. - Cách viết một chương trình đơn giản có sử dụng khai báo biến, hằng. 3. Thái độ - Nghiêm túc học và giữ gìn phòng máy 4. Định hướng hình thành năng lực: - Năng lực giải quyết vấn đề, năng lực hợp tác. - Năng lực sử dụng máy tính, năng lực sáng tạo, ứng dụng KHKT, năng lực tự học, làm việc nhóm. II.Chuẩn bị của GV, HS: 1. Chuẩn bị của GV: Máy tính, máy chiếu, giáo án. 2. Chuẩn bị của HS: Đọc bài trước. III. Tổ chức các hoạt động học tập. 1. Khởi động - Ổn định lớp - Ktra sĩ số - Kiểm tra bài cũ: Nêu cấu trúc chung của một chương trình pascal? * Đặt vấn đề vào bài: Trong tiết học trước các em đã thực hành khai báo và sử dụng các biến và hằng trong chương trình đã biết cú pháp các câu lệnh, cách viết các chương trình đơn giản ....Vậy để làm bài kiểm tra đạt kết quả cao hơn. Hôm nay chúng ta cùng đi ôn tập lại các kiến thức đã học và làm các bài tập vận dụng các kiến thức đó các em nhé. 2. Bài mới. HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG Hoạt động 1: Nhắc lại phần lý thuyết - GV nhắc lại cho HS cấu trúc cơ bản của một 1. Cấu trúc của chương trình. chương trình. - Chương trình gồm có 2 phần: ? Trong cấu trúc chương trình phần nào là quan + Phần khai báo. trọng nhất? Vì sao? + Phần thân. ? Chúng ta đã được học những khái niệm cơ bản 2. Các khái niệm cơ bản biến và hằng. Cách nào. khai báo và sử dụng biến và hằng; Viết được
  2. ? Thế nào là chương trình, biến, hằng. cú pháp câu lệnh gán trong Pascal và cách đặt - HS sử dụng phiếu học tập so sánh sự giống và tên. khác nhau giữa biến và hằng. a. Khái niệm: - HS trả lời. - Biến. - GV nhận xét. - Hằng. * Biến là các đại lượng được đặt tên dùng để lưu ? Em hãy nhắc lại cách đặt tên cho chương trình. trữ dữ liệu. Giá trị của biến có thể thay đổi trong - GV lưu ý lại cho HS cách đặt tên cho chương khi thực hiện chương trình. trình cũng là quy tắc để đặt tên cho biến và * Các biến dùng trong chương trình phải được hằng. khai báo ngay trong phần khai báo của chương - HS lấy ví dụ minh hoạ. trình. ? Trong quá trình làm việc với chương trình thông qua các câu lệnh đã thực hiện ở các bài -Việc khai báo biến gồm: thực hành, ta thường sử dụng các câu lệnh cơ + Khai báo tên biến; bản nào. + Khai báo kiểu dữ liệu của biến; - Cú pháp: Var : ; * Các thao tác có thể thực hiện với biến là: - HS hoạt động nhóm nêu các câu lệnh cơ bản + Gán giá trị cho biến; đã được học. + Tính toán với giá trị của biến; * Cấu trúc câu lệnh gán giá trị trong Pascal: := ; - HS đại diện nhóm trả lời. - Lệnh nhập giá trị cho biến: - Các nhóm nhận xét. Read( ) hay Readln(<danh sách biến>); - Lệnh in thông tin ra màn hình: Write hoặc Writeln; * Hằng là đại lượng được đặt tên dùng để lưu trữ - GV nhận xét và treo bảng phụ nêu và giải thích dữ liệu. Giá trị của hằng được giữ nguyên trong lại các câu lệnh. suốt quá trình thực hiện chương trình. - Khai báo hằng : Const = ; b. Cách đặt tên: - Tên không trùng với từ khoá. - Tên không chứa dấu cách. - Tên không chứa các kí tự đặc biệt. - Tên không bắt đầu bằng số. 3. Các câu lệnh cơ bản. a. In kết quả ra màn hình. - Write, Writeln b. Nhập dữ liệu. - Read, Readln c. Khai báo biến. - : ;
  3. - GV lưu ý cho HS đối với câu lệnh khai báo tên - Cú pháp câu lệnh gán: chương trình và khai báo thư viện có thể có hoặc : = ; không có trong chương trình. d. Khai báo hằng. - Cú pháp: CONST = ; 3. Luyện tập + Bài tập Hoạt động của GV-HS Nội dung Bài 1: Giả sử A được khai báo là biến Hs: Lên bảng làm bài với dữ liệu số thực. X là biến với kiểu Hs: Làm vào nháp dữ liệu xâu. Các phép gán sau đây có Hs: Nhận xét bài làm trên bảng. hợp lệ không? a) Đ b) Sai a) A:=4; b) x:=3242; c) X:=’3242’ d) A:=’Ha Noi’; c) Đ d) Sai. a) Đ Bài 2: Trong Pascal, khai báo nào sau b) S đây là đúng? c) S a) var tb: real; d) S b) var 4hs: interger; c) const x: real; Sửa lại: d) var r=30; Var a: integer; b: real; Bài 3: Hãy liệt kê các lỗi nếu có trong Sai var a,b: integer; chương trình dưới đây và sửa lại cho Const c=3; Const c =3; Begin đúng. Var a,b:= integer; Thiếu ; a:=200; Const c:=3; b:= a/c; Write(b); Begin Readln; End. a:=200 * Chú ý: Có nhiều b:= a/c; cách sửa khác nhau. Write(b); a) var a,h: Readln; End. integer; s: Real; b) var a,b,c,d: Integer; Câu 4: Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết
  4. chương trình để giải các bài toán dưới đây: a) Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h(a và h là các số tự nhiên được nhập từ bàn phím) b) Tính kết quả c của phép chia lấy phần nguyên và kết quả d của phép chia lấy phần dư của hai số nguyên a và b. 4. Vận dụng, mở rộng Hoạt động của GV-HS Nội dung - HS nhắc lại các câu lệnh cơ bản đã Bài tập. học. Chương trình: - GV lưu ý cho HS rằng giá trị của biến Program Dien_tich_HT; có thể gán vào ở trong chương Var a,b,h,s: Real; trình để máy tự động in ra kết BEGIN quả mà không cần người sử Writeln(‘Nhap vao day lon, day be, chieu dụng nhập vào các giá trị cho cao:’); biến. Readln(a,b,h); - Làm bài tập sau: Viết chương trình tính diện tích hình thang( các s:=((a+b)*h))/2; cạnh được nhập từ bàn phím). Writeln(‘Dien tich hinh thang la:’, s); Readln; END. 5. Hướng dẫn học sinh học tập ở nhà: - Học bài cũ. - Làm bài tập: Viết chương trình tính chu vi hình vuông RÚT KINH NGHIỆM ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................
  5. Tuần 8, Tiết 16 Ngày dạy: .. BÀI TẬP Số tiết: 02 – Thời gian thực hiện: tuần 08 Tiết 2 I. MỤC TIÊU 1. Kiến thức - HS củng cố lại các kiến thức cơ bản đã học. - Vận dụng để làm các bài tập. 2. Kĩ năng - Cách khai báo trong chương trình, cách sử dụng các phép toán, so sánh. - Cách viết một chương trình đơn giản để tính toán. - Cách viết một chương trình đơn giản có sử dụng khai báo biến, hằng. 3. Thái độ - Nghiêm túc học và giữ gìn phòng máy 4. Định hướng hình thành năng lực: - Năng lực giải quyết vấn đề, năng lực hợp tác. - Năng lực sử dụng máy tính, năng lực sáng tạo, ứng dụng KHKT, năng lực tự học, làm việc nhóm. II.Chuẩn bị của GV, HS: 1. Chuẩn bị của GV: Máy tính, máy chiếu, giáo án. 2. Chuẩn bị của HS: Đọc bài trước. III. Tổ chức các hoạt động học tập. 1. Khởi động - Ổn định lớp - Ktra sĩ số - Kiểm tra bài cũ: Trong quá trình làm bài tập * Đặt vấn đề vào bài: Giờ học trước các em đã được đi ôn tập một số kiến thức đã học. Trong giờ học này chúng ta sẽ tiếp tục cùng ôn lại các kiến thức trọng tâm đã học để chuẩn bị cho bài kiểm tra giữa kì sắp tới đạt kết quả tốt nhé! 2. Bài mới. Hoạt động của thầy và trò Nội dung kiến thức Hoạt động 1: Bài tập (27’) - GV đưa ra bài tập 1 yêu cầu HS HĐ Bài 1: Hãy viết các biểu thức toán học sau bằng nhóm làm bài. các kí hiệu trong ngôn ngữ Pascal: HS hoạt động nhóm làm bài vào bảng a, 5x3+2x2-8x+1 b, (a c)h phụ GV thu bài, HS các nhóm nhận xét 2
  6. bài của bạn GV nhận xét, đánh giá, cho 2 2 c, 2a 2c a d, x y điểm. 4 x y GV bổ sung kiến thức: trong các biểu e, b2-4ac f, (|x| - 1)2 thức viết bằng ngôn ngữ Pascal: b D g, h, p( p a)( p b)( p c) + Biểu thức a2 có thể viết là a*a hoặc 2a sqr(a); + Giá trị tuyệt đối của số a được viết là abs(a) Bài 2: Hãy chỉ ra lỗi và sửa lỗi trong chương + Căn bậc hai của số thực không âm a trình sau : được viết là sqrt(a) Const pi:=3.1416; HS chú ý nghe và ghi nhớ Var cv,dt: integer GV đưa ra nội dung bài tập 2 HS tìm R:real; hiểu đề và chỉ ra các lỗi theo yêu cầu. Begin ? Hãy chỉ ra lần lượt các lỗi và sửa như R=5.5 Cv=2*pi*r; thế nào ? Dt=pi*r*r; HS chỉ ra từng lỗi và lên sửa trên máy. Writeln(‘chu vi la:= cv’); GV : Nhấn phím F9 để dịch chương Writeln(‘dien tich la:=dt’); trình. Readln; End. HS quan sát, nhận xét chương trình còn Bài 3 : lỗi không và chỉnh sửa (nếu còn) chạy Viết chương trình để : chương trình quan sát và nhận xét kết a) Tính diện tích S của hình tam giác với độ dài quả. một cạnh a và chiều cao tương ứng h (a và h là các số tự nhiên được nhập vào từ bàn phím). GV đưa ra bài tập 3 giúp học sinh phân b) Tính kết quả c của phép chia lấy phần nguyên tích bài toán và HD cách viết từng bước và kết quả d của phép chia lấy phần dư của hai để giải bài toán này. số nguyên a và b. HS chú ý nghe và trả lời câu hỏi của GV. a, Program dientich_tam giac; ? Viết công thức tính S, c, d ? Var a,h : interger; S : real; HS hoạt động nhóm viết CT vào bảng Begin phụ Write(‘Nhap canh day và chieu cao :’); GV nhận xét và đưa công thức lên màn Readln (a,h); hình. S:=(a*h)/2; GV HD HS viết từng phần (khai báo, Writeln(‘ Dien tich hinh tam giac la :’,S:5:1); thân chương trình) để giải quyết bài toán Readln; end. 3. b, Program tinhtoan; Var a,b,c,d : integer; HS viết ra giấy nháp theo HD của GV. Begin GV đưa chương trình lên màn hình và Write(‘Nhap hai so a,b :’); chạy thử chương trình. Readln (a,b);
  7. c:=a div b; d:=a mod b; Writeln(‘ Phan nguyen cua a div b la :’,c); Writeln(‘ Phan du cua a mod b la :’,d); - HS viết chương trình bài 3: Readln - GV quan sát HS thực hiện, kiểm tra trực End. tiếp một vài em, nhận xét, đánh giá, cho điểm nhận xét đạt kết quả tốt. - HS thoát khỏi chương trình và thoát máy. 3. Luyện tập củng cố - HS nhắc lại các câu lệnh cơ bản đã học. - Làm các bài tập giáo viên giao - GV lưu ý cho HS rằng giá trị của biến có thể gán vào ở trong chương trình để máy tự động in ra kết quả mà không cần người sử dụng nhập vào các giá trị cho biến. 4. Vận dụng mở rộng - Vận dụng vào làm thêm các bài tập khó SBT 5. Hướng dẫn học sinh học tập ở nhà. - GV nhận xét giờ học. - HD HS về nhà học bài, ôn tập kĩ các nội dung kiến thức đã học trong bài 1,2,3,4. - Làm lại các dạng bài tập đã học, chuẩn bị giờ sau kiểm tra 1 tiết. RÚT KINH NGHIỆM ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ ............................................................................................................................................................................ HIỆU TRƯỞNG TỔ TRƯỞNG GIÁO VIÊN (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)