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)

 

doc5 trang | Chia sẻ: Thewendsq8 | Lượt xem: 1276 | Lượt tải: 4download
Bạn đang xem nội dung tài liệu Giáo án Tin học 8 - Tuần 19 - Dương Phước Giàu, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
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:

  • docTuần 19.doc