Giáo án môn Tin học 8 - Tiết 15: Bài tập + Kiểm tra 1 tiết

A. TRẮC NGHIỆM:

 1. Khoanh tròn câu trả lời đúng: (1 điểm)

 Câu 1: Ngôn ngữ dùng để viết các chương trình máy tính là:

 a. Ngôn ngữ dịch b. Ngôn ngữ chương trình

 c. Ngôn ngữ lập trình d. Ngôn ngữ máy

 Câu 2: Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal?

 a. Tinh toan; b. Tinhtoan;

 c. Tínhtoán; d. Tinh – toan;

 Câu 3: Để in kết quả của biểu thức (5 + 20)*(10 mod 3) lên màn hình, em dùng câu lệnh nào dưới đây:

 a. Write(’(5 + 20)*(10 mod 3)’); b. Write((5 + 20)*(10 mod 3)’);

 b. Write(’(5 + 20)*(10 mod 3)); d. Write((5 + 20)*(10 mod 3));

 Câu 4: Cú pháp lệnh gán trong khai báo biến:

 a. := b. =

 c. := d. =

 2. Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1 điểm)

 a. Biến và hằng là các đại lượng được đặt tên, chúng dùng để

 b. Trong Pascal, kết quả của phép chia hai số sẽ là kiểu dữ liệu

 c. Kết quả của câu lệnh Write(’15 div 4 =’, 15 div 4); bằng:

 d. Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím

 

doc6 trang | Chia sẻ: anhquan78 | Lượt xem: 798 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo án môn Tin học 8 - Tiết 15: Bài tập + Kiểm tra 1 tiết, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Ngày dạy:...........................
Tiết 15
BÀI TẬP
I. MUÏC TIEÂU CẦN ĐẠT
Kieán thöùc
- Hieåu ñöôïc moät soá kieåu döõ lieäu chuaån.
- Bieát caáu truùc cuûa moät chöông trình TP: caáu truùc chung vaø caùc thaønh phaàn.
- Biết cách sử dụng hằng và biến.
Kyõ naêng
- Vieát ñöôïc chöông trình TP ñôn giaûn, khai baùo ñuùng bieán, caâu leänh vaøo ra ñeå nhaäp thoâng tin töø baøn phím hoaëc ñöa thoâng tin ra maøn hình.
Thaùi ñoä
- Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo .
II. CHUAÅN BÒ CỦA GIÁO VIÊN VÀ HỌC SINH
Gíao viên: Saùch giaùo khoa, giaùo aùn, phòng máy
Học sinh:
Saùch giaùo khoa, vôû, vieát, thöôùc keû. Xem baøi môùi tröôùc khi leân lôùp.
III. TỔ CHỨC HOAÏT ÑOÄNG DAÏY HOÏC
Ổn định lớp (1’)
Kieåm tra baøi cuõ (5’)
* Caâu hoûi: 
CH1: Neâu khaùi nieäm veà bieán.
CH2: Khai baùo bieán goàm nhöõng thaønh phaàn naøo? Cho ví duï.
* Traû lôøi:
CH1: -Bieán laø caùc ñaïi löôïng ñöôïc ñaët teân duøng ñeå löu tröõ döõ lieäu. Giaù trò cuûa bieán coù theå thay ñoåi trong quaù trình thöïc hieän chöông trình.
CH2: - Vieäc khai baùo bieán goàm:
+ Khai baùo teân bieán;
+ khai baùo kieåu döõ lieäu cuûa bieán.
VD:Var m,n:integer;
- var laø töø khoùa cuûa ngoân ngöõ laäp trình.
- m,n laø caùc bieán coù kieåu soá nguyeân.
Giới thiệu bài mới
* Giôùi thieäu baøi: (1’)
Tieát hoïc naøy ta seõ tieáp tuïc tìm hieåu caùc baøi taäp veà caùch söû duïng bieán vaø haèng trong moät chöông trình.
	4. Bài mới
Hoaït ñoäng giaùo vieân
Hoaït ñoäng hoïc sinh
Noäi dung
Hoaït ñoäng 1:Tìm hieåu baøi taäp 1
1. Baøi taäp 1.
Vieát chöông trình tính chæ soá khoái cô theå BMI theo coâng thöùc BMI=, trong ñoù w laø caân naëng cuûa moät ngöôøi (tính baèng kiloâgam),h laø chieàu cao cuûa ngöôøi ñoù (tính baèng meùt).
* Baøi giaûi:
- program chiso;
Uses crt;
Var h, w: real;
	Begin
	Write(‘nhaäp h’);
	Readln(h);
	Write( ‘nhaäp w’);
	Readln(w);
	BMI:=w/(h*h);
	Writeln(‘BMI=’,BMI);
	End.
- Yeâu caàu hs cheùp baøi taäp.
-? Suy nghó, cho bieát bieán caàn khai baùo trong chöông trình laø gì?
- Bieán naøy töông öùng vôùi töøng loaïi döõ lieäu gì?
- Giaûi thích lí do löïa choïn döõ lieäu treân.
- Nhaän xeùt vaø boå sung.
- Yeâu caàu hoaøn thaønh ñoaïn chöông trình naøy ra giaáy.
- Chænh söûa sai xoùt vaø hoaøn chænh noäi dung.
- Ghi baøi vaøo vôû.
- Phaùt bieåu: khai baùo bieán chieàu cao vaø caân naëng.
- Kieåu döõ lieäu Real
- Giaûi thích.
 - Vieát chöông trình.
- Laéng nghe, chuù yù theo doõi.
- Yeâu caàu hs cheùp baøi taäp.
-? Suy nghó, cho bieát bieán caàn khai baùo trong chöông trình laø gì?
- Bieán naøy töông öùng vôùi töøng loaïi döõ lieäu gì?
- Giaûi thích lí do löïa choïn döõ lieäu treân.
- Nhaän xeùt vaø boå sung.
- Yeâu caàu hoaøn thaønh ñoaïn chöông trình naøy ra giaáy.
- Chænh söûa sai xoùt vaø hoaøn chænh noäi dung.
- Höôùng daãn hs laøm moät baøi toaùn ñôn giaûn trong TP pascal.
- Ghi baøi vaøo vôû.
- Phaùt bieåu: 
A: Tieàn thueâ bao haèng thaùng, b: ñôn giaù 1MB, c: soá MB döõ lieäu ñaõ söû duïng, T: toång soá tieàn.
- Kieåu döõ lieäu Real
- Giaûi thích.
 - Vieát chöông trình.
- Laéng nghe, chuù yù theo doõi.
- Laéng nghe.
- Ghi noäi dung vaøo vôû.
5. Sơ kết bài
* Củng cố :
? Nêu cấu trúc của chương trình pascal
*Dặn dò
- Hoïc baøi vaø laøm baøi taäp ñaày ñuû.
* Bài tập
- Laøm laïi toaøn boä baøi taäp ñaõ cho.
6. Rút kinh nghiệm:
*********************************
Ngày dạy:...........................
Tiết 15
KIỂM TRA 1 TIẾT
MA TRẬN ĐỀ
 Mức độ
Chủ đề
Nhận biết
Thông hiểu
Vận dụng
Tổng số
TNKQ
TL
TNKQ
TL
TNKQ
TL
- Máy tính và chương trình máy tính.
2
 0,5
2
 0,5
- Ngôn ngữ lập trình.
1
 0,25
1
 1,5
1
 0,25
3
 2,0
- Dữ liệu và các phép toán.
1
 0,25
1
 0,25
1
 2,0
3
 2,5
-Sử dụng biến – hằng trong chương trình.
2
 0,5
1
 1,5
1
 3,0
4
 5,0
Tổng số
4
 1,0
2
 0,5
2
 3,0
2
 0,5
2
 5,0
12
 10,0
A. TRẮC NGHIỆM:
	1. Khoanh tròn câu trả lời đúng: (1 điểm)
	Câu 1: Ngôn ngữ dùng để viết các chương trình máy tính là:
	a. Ngôn ngữ dịch	b. Ngôn ngữ chương trình
	c. Ngôn ngữ lập trình	d. Ngôn ngữ máy
	Câu 2: Trong các tên sau đây, tên nào hợp lệ trong ngôn ngữ Pascal?
	a. Tinh toan;	b. Tinhtoan;
	c. Tínhtoán;	d. Tinh – toan;
	Câu 3: Để in kết quả của biểu thức (5 + 20)*(10 mod 3) lên màn hình, em dùng câu lệnh nào dưới đây:
	a. Write(’(5 + 20)*(10 mod 3)’);	b. Write((5 + 20)*(10 mod 3)’);
	b. Write(’(5 + 20)*(10 mod 3));	d. Write((5 + 20)*(10 mod 3));
	Câu 4: Cú pháp lệnh gán trong khai báo biến:
	a. := 	b. = 
	c. := 	d. = 
	2. Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1 điểm)
	a. Biến và hằng là các đại lượng được đặt tên, chúng dùng để	
	b. Trong Pascal, kết quả của phép chia hai số sẽ là kiểu dữ liệu 	
	c. Kết quả của câu lệnh Write(’15 div 4 =’, 15 div 4); bằng:	
	d. Để chạy chương trình Turbo Pascal, ta nhấn tổ hợp phím	
B. TỰ LUẬN:
	1. Hãy tìm lỗi đoạn chương trình sau và sửa lại cho đúng: (1,5 điểm)
Program Vi_du;
Var a,b,c,s: Integer;
	Begin
	Write(’nhap chieu dai a =’); readln(a);
	Write(’nhap chieu rong b =’); readln(’b’);
	S:=a*b
	C:=(a+b)x2;
	Write(’dien tich hinh chu nhat la: ’, ’S’);
	Write(’chu vi hinh chu nhat la: ’,C);
	Readln
	End
	2. Em hãy nêu cấu trúc chung của chương trình máy tính?, cho ví dụ? (1,5 điểm)
	3. Hãy viết các biểu thức toán học dưới đây sang ngôn ngữ Pascal: (2 điểm)
	a. (7 - x)3 chia cho 5 lấy dư	b. 
c. 	d. (20 chia lấy nguyên cho 5)
	4. Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số đó? (3 điểm)
ĐÁP ÁN VÀ BIỂU ĐIỂM
A. TRẮC NGHIỆM:
	1. Khoanh tròn câu trả lời đúng: (1 điểm/mỗi câu đúng được 0,25 điểm)
Câu
1
2
3
4
Đáp án
c
b
d
a
	2. Tìm từ, cụm từ thích hợp điền vào chỗ trống: (1 điểm/mỗi câu đúng được 0,25 điểm)
	a. Lưu trữ dữ liệu.	b. Số nguyên và số thực.
	c. 15 div 4 = 3	d. Ctrl + F9.
B. TỰ LUẬN:
	1. Hãy tìm lỗi đoạn chương trình sau và sửa lại cho đúng: (1,5 điểm/sửa đúng một lỗi được 0,25 điểm)
	Program Vi_du; 
Var a,b,C,S: Integer; 
Begin 
Write(’nhap chieu dai a =’); readln(a);
Write(’nhap chieu rong b =’); readln(b); 
S:=a*b; 
C:=(a+b)*2; 
Write(’dien tich hinh chu nhat la: ’, S); 
Write(’chu vi hinh chu nhat la: ’,C); 
Readln 
End.
	2. * Cấu trúc chung của mọi chương trình máy tính gồm: (1 điểm/mỗi ý đúng được 0,5 điểm)
	- Phần khai báo, thường các câu lệnh dùng để:
	+ Khai báo tên chương trình.
	+ Khai báo các thư viện (chứa các lệnh viết sẵn có thể sử dụng trong chương trình) và một số khai báo khác.
	- Phần thân của chương trình gồm các câu lệnh mà máy tính cần thực hiện. Đây là phần bắt buộc phải có.
* Ví dụ: (Lấy ví dụ chính xác được 0,5 điểm)
	3. Hãy viết các biểu thức toán học dưới đây sang ngôn ngữ Pascal: (2 điểm/mỗi biểu thức đúng được 0,5 điểm)
	a. (7 - x)*(7 - x)*(7 - x) mod 5	b. 1/x – (a*(b - 2))/(2 + a)
	c. (3/5)*y – x*(1/20) – 12	d. 1/5 + (20 div 5) 
	4. Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số đó? (3 điểm)
	Program TinhTong;	
	Var a,b,S:Integer;	0,5 đ
	Begin	0,25đ
	Write(’nhap so a =’); readln(a);	0,5 đ
	Write(’nhap so b =’);readln(b);	0,5 đ
	S:=a + b;	0,5 đ
	Write(a,’+’,b,’=’,S);	0,5 đ
	Readln
	End.	0,25 đ

File đính kèm:

  • docTUẦN 8.doc