TỔ CHỨC HOẠT ĐỘNG DẠY HỌC: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Ổn định lớp – giới thiệu tiết bài tập 2 phút Ổn định nắm sỉ số lớp Lớp trưởng báo cáo Giới thiệu tiế[r]
(1)Tuần tiết 15 Ngày soạn: 27/10/2010 Ngày dạy: 5/10/2010 BÀI TẬP I MỤC TIÊU: Kiến thức: - Củng cố kiến thức kiểu liệu, các phép toán với kiểu liệu số, các phép so sánh và giao tiếp người và máy Kĩ năng: - Rèn luyện kĩ sử dụng các phép toán ngôn ngữ Pascal Thái độ: - HS nghiêm túc học tập và nghiên cứu bài học, giáo dục học sinh tính sáng tạo, tích cực học tập, lòng yêu thích môn II CHUẨN BỊ: GV: Một số câu hỏi và bài tập HS: Ôn lại kiến thức đã học III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC: HOẠT ĐỘNG CỦA THẦY HOẠT ĐỘNG CỦA TRÒ NỘI DUNG Hoạt động 1: Ổn định lớp – giới thiệu tiết bài tập (2 phút) Ổn định nắm sỉ số lớp Lớp trưởng báo cáo Giới thiệu tiết bài tập Nhận thức vấn đề cần nghiên cứu Hoạt động 2: Củng cố lại số kiến thức đã học (10 phút) Củng cố lại số kiến thức đã học Yêu cầu học sinh nhớ lại kiến Nhớ lại kiến thức trả lời câu hỏi thức cũ trả lời các câu hỏi ? Trong Pascal có kiểu Kiểu liệu bản: - Kiểu liệu bản: liệu nào - Interger : Số nguyên - Interger : Số nguyên - Real : Số thực - Real : Số thực - Char : Kí tự - Char : Kí tự - String : Xâu kí tự - String : Xâu kí tự ? Hãy nêu các phép toán Các phép toán : * Các phép toán : - Cộng : + - Cộng : + - Trừ : - Trừ : - Nhân : * - Nhân : * - Chia : / - Chia : / - Chia lấy phần nguyên, phần - Chia lấy phần nguyên, phần dư : DV, mod dư : DV, mod Hoạt động 3: Vận dụng để làm số bài tập (30 phút) Vận dụng để làm số bài tập Bài 1: Dãy số 2010 có thể là Dãy chữ số 2010 có thể là Bài : Dãy số 2010 có thể là liệu kiểu nào? liệu kiểu liệu số nguyên, số liệu kiểu nào? thực kiểu xâu kí tự Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 là Lop8.net (2) liệu kiểu xâu, chúng ta phải viết dãy số này cặp dấu nháy đơn (') var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; c:=’2010’ end Bài Viết các biểu thức toán học sau đây dạng biểu thức Pascal Bài Viết các biểu thức toán a) a/b+c/d; học sau đây dạng biểu thức Pascal b) a*x*x+b*x+c ; a c a*x*x+b*x+c a) ; b d b) ax bx c ; ax bx c ; x a c) (b 2) ; c) 1/x-a/5*(b+2); d)(a*a+b)*(1+c)*(1+c)*(1+c) a c ; b d b) ax bx c ; ax bx c ; a) x a c) (b 2) ; d) (a b)(1 c)3 d) (a b)(1 c)3 Bài 3: Viết chương trình tính tổng số nguyên dương nhập từ bàn phím: Bài 3: Viết chương trình tính tổng số nguyên dương nhập từ bàn phím: Program tinhtong; Var a,b: integer; S: real; Begin Writeln(‘ Nhap so nguyen duong a:’); readln(a); Writeln(‘ Nhap so nguyen duong b:’); readln(b); S:= a + b; Writeln( ‘ Tong cua so a va b la:’, s:3:0); Readln; End Bài 4: Viết chương trình tính diện tích chu vi hình chữ nhật Bài 4: Viết chương trình tính diện tích chu vi hình chữ nhật Program chu_vi_hinh_chu_nhat; Var a,b,p: integer; Begin Lop8.net (3) Writeln(‘ Nhap chieu dai a:’); readln(a); Writeln(‘ Nhap chieu rong b:’); readln(b); P:= a + b; Writeln( ‘ Chu vi hinh chu nhat la:’, P:3:0); Readln; End Hoạt động 4: Nhận xét tiết học – hướng dẫn học sinh nhà (3 phút) - Nhận xét tinh thần và thái độ chung lớp, động viên nhắc nhở học sinh có thái độ chưa đúng (nếu có), hay chưa tích cực học tập - Hướng dẫn học sinh nhà ôn tập chuẩn bị kiểm tra tiết lý thuyết Lop8.net (4) Tuần tiết 16 Ngày soạn: 27/9/2010 Ngày kiểm tra: 5/10/2010 KIỂM TRA TIẾT Môn: Tin học Q3 I MỤC TIÊU: Kiến thức: - Biết cách chuyển các biểu thức toán học sang các kí hiệu Pascal - Biết sử dụng các câu lệnh đơn giản để viết chương trình Kĩ năng: - Vận dụng kiến thức đã học để làm bài kiểm tra Thái độ: - Cẩn thận, trung thực MA TRẬN ĐỀ: Nhận biết Thông hiểu Vận dụng Chủ đề TNKQ TNTL TNKQ TNTL TNKQ TNTL Khái niệm ban đầu câu chương trình và ngôn ngữ 2đ lập trình Thực tính toán với câu câu câu các kiểu liệu 0.5đ 0.5đ 1đ Sử dụng biến câu câu câu câu chương trình 0.5đ 0.5đ 1đ 1đ Thực hành viết chương câu trình 3đ câu câu câu Tổng 3đ 3đ 4đ Tổng câu 2đ câu 2đ câu 3đ câu 3đ 13 câu 10đ Đề: I TNKQ (5 điểm): Hãy khoanh tròn chữ cái đứng trước câu trả lời đúng: Câu 1: Trong các từ sau, từ nào không phải là từ khoá? A Ct_dau_tien B End C Begin D Program Câu 2: Từ khóa nào sau đây dùng để khai báo hằng? A Uses B Var C Const D Program Câu 3: Ngôn ngữ lập trình là: A chương trình máy tính B thuật toán C môi trường lập trình D ngôn ngữ dùng để viết các ngôn ngữ máy tính Câu 4: Khi ta khai báo biến x có kiểu là integer thì phép gán nào sau đây là hợp lệ? A x:= 5000000; B x:= ‘tin_hoc’; C x:= 200; D x:= 1.23; Cu 5: Cấu trúc chung chương trình gồm phần? A phần B phần C phần D phần Câu 6: Để khai báo biến x thuộc kiểu số thực ta khai báo: A Var x: String; B Var x: integer; C Var x: Char; D Var x: Real; Câu 7: Hãy cho biết kết xuất màn hình sau thực câu lệnh Writeln(‘16*23=’,16*2-3); A 16*2-3= B 16*2-3=29 C 29 D 16*2-3 Câu 8: Câu lệnh cho phép ta nhập giá trị a từ bàn phím là: A Writeln(a); B readln(a); Lop8.net (5) C Write(‘nhap gia tri cua a:’); D Write(a); Câu 9: Sau câu lệnh x:=5; x:=x*x; Giá trị biến x là: A B 10 C 15 D 25 Câu 10: Để gán giá trị 12 cho biến x ta dùng lệnh: A x = 12; B x:12; C x =: 12; D x:= 12; II TNTL (2 điểm): Câu 1: Viết câu lệnh khai báo biến x có kiểu số nguyên và biến y có kiểu số thực ngôn ngữ lập trình Pascal Câu 2: Viết các câu lệnh xuất kết biểu thức 52 (8 2).2 màn hình III VIẾT CHƯƠNG TRÌNH (3 điểm): Viết chương trình nhập vào số nguyên x xuất bình phương số đó Hết Đáp án: I TNKQ (5 điểm): Mỗi câu đúng 0.5 điểm ĐỀ 1: A C A C A D B B D 10 D II TNTL (2 ñieåm): Caâu 1: Var x: integer; (0.5 ñ) y: real; (0.5 ñ) Caâu 2: Writeln(5*5 + (8-2)*2); (1 ñ) III VIẾT CHƯƠNG TRÌNH (3 ñieåm): Var x: integer; (0.5 ñ) Begin Readln(x); (1 ñ) Writeln(x*x); (1 ñ) End - Chöông trình khoâng gaëp loãi - Gaëp loãi (0.5 ñ) (-0.25 ñ) Lop8.net (6)