Giáo án Tin học 8 - Tuần 19 - Dương Phước Giàu
I. MỤC TIÊU:
1. Kiến thức:
- Sử dụng các kiến thức đã học để làm một số bài tập
2. Kĩ năng:
- Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal
3. Thái độ:
- Thái độ học tập nghiêm túc, yêu thích môn học.
II. CHUẨN BỊ:
GV:Nội dung bài tập, máy tính điện tử.
HS: Sách ,vở,bút.
III. PHƯƠNG PHÁP:
Hướng dẫn
IV. HOẠT ĐỘNG DẠY HỌC:
1. Tổ chức lớp (1’)
Ổn định lớp, kiểm tra sỉ số
2. Kiểm tra bài cũ (không)
Tuần 19 Tiết 37 Ngày soạn : 25/11/2013 BÀI TẬP I. MỤC TIÊU: 1. Kiến thức: - Sử dụng các kiến thức đã học để làm một số bài tập 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal 3. Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học. II. CHUẨN BỊ: GV:Nội dung bài tập, máy tính điện tử. HS: Sách ,vở,bút. III. PHƯƠNG PHÁP: Hướng dẫn IV. HOẠT ĐỘNG DẠY HỌC: 1. Tổ chức lớp (1’) Ổn định lớp, kiểm tra sỉ số 2. Kiểm tra bài cũ (không) 3. Bài mới : TG HĐ CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Bài tập 1. 10’ - Các câu lệnh Pascal sau đây được viết đúng hay sai? a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > 5 then a:= b; m:=n; d) IF x > 5 then a:=b; else m:=n; + Hoc sinh làm bài tập theo yêu cầu của giáo viên. 1. Bài tập 1 - Các câu lệnh Pascal sau đây được viết đúng hay sai? a) If x:=7 then a = b; b) IF x > 5; then a:=b; c) IF x > 5 then a:= b; m:=n; d) IF x > 5 then a:=b; else m:=n; Hoạt động 2: Bài tập 2. 10’ - Sau mỗi câu lệnh sau đây a) IF ( 45 mod 3) = 0 then X:= X + 1; b) IF x > 10 then X:= X + 1; Giá trị của biến X là bao nhiêu, nếu trước đó giá trị của X bằng 5? a) Giá trị của biến X = 6 b) Giá trị của biến X = 5 2. Bài tập 2. - Sau mỗi câu lệnh sau đây a) IF ( 45 mod 3) = 0 then X:= X + 1; b) IF x > 10 then X:= X + 1; Giá trị của biến X là bao nhiêu, nếu trước đó giá trị của X bằng 5? Hoạt động 3: Bài tập 3 20’ - Viết chương trình kiểm tra số nguyên dương A nhập từ bàn phìm là số chẵn hay số lẻ. - Có bao nhiêu biến trong chương trình? - Làm thế nào để biết số nguyên dương A là số chẵn hay số lẻ. - Yêu cầu học sinh viết chương trình. + Có 1 biến là biến A có kiểu dữ liệu là Integer. + Để kiểm tra số nguyên dương A là số chẵn hay số lẽ, ta lấy số đó chia cho 2 và lấy phần dư. Nếu phần dư bằng 0 thì A là số chẵn, ngược lại A là sô lẻ. + Viết chương trình theo sự hướng dẫn của giáo viên. Program Kiem_tra_so_chan_le; Var A: Integer; Begin Writeln(‘Nhap so A:’); Readln(a); If A mod 2 = 0 then Writeln(A,’la so chan’) Else Writeln(A,’la so le’); Readln; End. 3. Bài tập 3 - Viết chương trình kiểm tra số nguyên dương A nhập từ bàn phìm là số chẵn hay số lẻ. 4. Củng cố (3’) Nhắc lại cú pháp khi gán giá trị của biến ? Cú pháp câu điều kiện như thế nào ? 5. DẶN DÒ: (1’) - Về nhà hệ thống lại các kiến thức đã học, tiết sau thi HKI Tuần 19 Tiết 38 Ngày soạn : 25/11/2013 KIỂM TRA HỌC KÌ I TIN HỌC 8 ( lý thuyết ) I. MỤC TIÊU: I. MỤC TIÊU: 1. Kiến thức: - Kiểm tra, đánh giá mức độ hiểu biết của học sinh qua các NỘI DUNG đã học 2. Kĩ năng: - Rèn luyện kĩ năng sử dụng một số câu lệnh để viết chương trình. 3. Thái độ: - Thái độ nghiêm túc. II. Chuẫn Bị Học sinh : học bài, ôn lại các kiến thức đã học Giáo viên: sách giáo khoa, sách tham khảo,sách bài tập III. Ma trận đề: Nội dung Nhận biết Thông hiểu Vận dụng Tổng TN TL TN TL TN TL Làm quen với chương trình & ngôn ngữ lập trình 1(0.5) 2(0.5) 3(0.5) 7(0.5) 9(0.5) 1(2) 4.5đ Chương trình máy tính & dữ liệu 6(0.5) 4(0.5) 5(0.5) 1.5đ Viết chương trình để tính toán 2(3) 3đ Sử dụng biến trong chương trình 8(0.5) 10(0.5) 1 đ Tổng 3.5đ 3.5đ 3đ 10đ IV. Đề : Câu 1. Trong Pascal, khai báo nào sau đây là đúng? a. Var tb: real; b. Var 4hs = integer; c. const x: real d. Var R = 30; Câu 2. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? a. (a*a + b)(1+c)(1 + c)(1 + c) b. (a.a + b)(1 + c)(1 + c)(1 + c) c. (a*a + b)*(1 + c)*(1 + c)*(1 + c) d. (a2 + b)(1 + c)3 Câu 3. Lệnh Readln dùng để: a. Khai báo tiêu đề chương trình. b. Tạm ngừng chương trình, cho đến khi người dùng nhấn phím Enter c. Kết thúc chương trình. d. Bắt đầu thân chương trình. Câu 4. Kết quả của phép chia 9 Mod 8 là: a. 0 b. 1 c. 2 d. 3 Câu 5. Trong Pascal , để dịch chương trình ta sử dụng tổ hợp nào a. Ctrl +F9 b. Alt +F9 c. F9 d. Alt + F5 Câu 6.Từ khóa VAR dùng để khai báo gì? a.Tên chương trình. b. Thư viện c. Khai báo Hằng d. Khai báo Biến Câu 7: Trong Pascal, muốn kết thúc chương trình , ta viết là a. Exit b. End; c. End. d. Stop Câu 8. Cấu trúc của một chương trình gồm mấy phần: a. 2 phần b. 3 phần c. 1 phần d. 4 phần Câu 9. Các từ khóa gồm: a. program, uses, write, read b. begin, end, read, if, then c. begin, if, then, else d. program, uses, begin, end. Câu 10.Viết biểu thức toán a3-b3 sang Pascal thì ta viết là: a. a*3-b*3 b. a*a*a-b*b*b c. a.a.a-b.b.b d. aaa-bbb II. PHẦN TỰ LUẬN: 5 Điểm Câu 1: Viết các biểu thức toán học sau đây dưới dạng biểu thức Pascal: (2đ). 5 (20-5).(5+7) a2(a+b2) – b(a+bc)(a+b)2 Câu 2: Viết chương trình nhập hai số nguyên dương và hiển thị ra màn hình tổng hai số đó? (3đ) Đáp án A.TRẮC NGHIỆM (mỗi câu 0.25 điểm) Câu 1. a Câu 2.c Câu 3.b Câu 4.b Câu 5.b Câu 6.d Câu 7.c Câu 8.a Câu 9.d Câu 10.b B. TỰ LUẬN: Câu 1: a. 5*(20-5)*(5+7) (1 đ) b. a*a*(a+b*b)-b*(a+b*c)*(a+b)*(a+b) (1 đ) Câu 2: program tong_2_so; var a,b,s :integer; (0.5 đ) Begin Writeln(‘nhap a:’); Readln(a); (0.5 đ) Writeln(‘nhap b:’); Readln(b); (0.5 đ) S:=a+b; (0.5 đ) Writeln(‘tong 2 so la:’,s); (0.5 đ) Readln End. Chương trình không có lỗi (0.5 đ) KIỂM TRA HỌC KÌ I TIN HỌC 8 (thực hành) Thời gian : 45 phút (không kể phát đề) Đề : Viết chương trình tính tổng của 3 số bất kì, với 3 số tự nhiên được nhập vào từ bàn phím. Đáp án Program tinhtong; Var a,b,c,s: real; Begin Writeln(‘nhap a:’); Readln(a); Writeln(‘nhap b:’); Readln(b); Writeln(‘nhap c:’); Readln(c); S:=a+b+c ; Writeln(‘tong 3 so la:’,s); Readln End.
File đính kèm:
- Tuần 19.doc