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.
c.
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
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:
- TUẦN 8.doc