Khái niệm ban đầu về chương trình và ngôn ngữ lập trình Thực hiện tính toán với các kiểu dữ liệu Sử dụng biến trong chương trình Từ bài toán đến chương trình Câu lệnh điều kiện Vận dụng [r]
(1)Tuần: 18 Tiết: 35 Ngày soạn: 22/12/2012 Ngày dạy: 24/12/2012 ÔN TẬP (tt) I MỤC TIÊU: Kiến thức: Ôn tập lại các kiến thức đã học ngôn ngữ lập trình Kỹ năng: Vận dụng các kiến thức đã học vào làm bài tập lí thuyết thực hành Thái độ: Tập trung cao độ, nghiêm túc học II CHUẨN BỊ: Giáo viên: SGK, giáo án, máy chiếu, phòng máy Học sinh: Đọc trước bài, SGK, đồ dùng học tập III TIẾN TRÌNH TIẾT DẠY: Ổn định tổ chức lớp : (2’) Kiểm tra bài cũ: Kiểm tra quá trình ôn tập Bài : (40’) Hoạt động giáo viên Hoạt động học sinh Kiến thức ghi bảng Hoạt động 1: Bài tập Bài 1: Hãy viết chương ? Để tính diện tích phần tô đậm ta - Hs: Đưa cách giải bài toán trình tính diện tích làm nào Input: r1,r2 hình phần tô đậm Gv: Xác định bài toán Output: diện tích phần tô đậm (bán kính nhập từ bàn B1: Tính diện tích hình tròn với phím) Gv: Yêu cầu học sinh mô tả thuật bán kính r1 toán B2: Tính diẹn tích hình tròn với bán kính r2 B3: s1-s2 B4: Kết thúc Gv: Yêu cầu học sinh viết chương Program tinh; trình Var S1, S2, S: real; Gv: Gọi em lên viết phần khai báo Begin Gv: gọi em lên viết phần thân Writeln(‘Nhap ban kinh chương trình hinh tron be: ‘); Readln(S1); - nhập bán kính r1,r2 Writeln(‘Nhap ban kinh - tính diện tích hình tròn bán hinh tron lớn: ‘); kính r1 và diện tích hình tròn Readln(S2); bán kính r2 S:=S2-S1; - s= s1- s2 Writeln(‘Dien tich can tich la:’,S); Readln - in màn hình diện tích phần End bôi đen Củng cố: - Mô tả thuật toán các bài toán Hướng dẫn nhà: - Về nhà học bài (2) - Ôn tập kiểm tra HKI Rút kinh nghiệm : Ngày soạn: Ngày dạy: Tuần: 18 Tiết: 35 KIỂM TRA HỌC KÌ I (Thi tập trung theo kế hoạch trường vào ngày 18/12/2012) I MỤC TIÊU: Kiến thức: Kiểm tra các kiến thức đã học học kỳ I: - Mạng máy tính và internet - Một số vấn đề xã hội tin học Kỹ năng: Vận dụng kiến thức đã học vào làm bài kiểm tra Thái độ: Có thái độ nghiêm túc II CHUẨN BỊ: Giáo viên: Chuẩn bị đề /học sinh (trên giấy) Học sinh: : Ôn tập bài cẩn thận để làm tốt bài kiểm tra III TIẾN TRÌNH DẠY HỌC: Ổn định tổ chức lớp: (1’) Tiến trình kiểm tra A ĐỀ BÀI PHẦN I TRẮC NGHIỆM: (6 điểm) A Khoanh tròn đáp án đúng (5 điểm) Câu 1: Trong chương trình Turbo Pascal từ khoá dùng để khai báo thư viện là: A Begin B Uses `C Program D End Câu 2: Kiểu liệu nào sau đây là kiểu số nguyên: A Interger B Char C Real D String Câu 3: Trong các tên sau đây, tên nào là không hợp lệ ngôn ngữ lập trình Pascal: A a B Tamgiac C Beginprogram D 8a Câu 4: Kết phép tính 17 mod bằng: A B C D 18 4 Câu 5: Biểu thức toán học viết dạng biểu thức Pascal là A 18–4/6+1–4 B (18–4)/6+1–4 C (18 – 4)/(6+1)-4 D (18-4)/(6+1-4) Câu 6: Cách khai báo biến nào sau đây là sai: A Var a:real;B Var a,b:real; C Var a b:real; D Var a,b, c:real; (3) Câu 7: Một thuật toán có thể giải bao nhiêu bài toán: A B C Câu 8: Câu lệnh điều kiện If … Then dạng đủ có dạng đúng là: A If <điều kiện> then <câu lệnh 1>, <câu lệnh 2>; B If <điều kiện > then <câu lệnh 1>; else <câu lệnh 2>; C If <điều kiện > then; <câu lệnh 1> else <câu lệnh 2>; D If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; Câu 9: Tính giá trị cuối cùng biến c, biết rằng: D nhiều a:=3; b:=5; a:= a + b; c:= a + b; A c = B c = C c = 5; D c = 13 Câu 10: Thuật toán đổi giá trị hai biến x, y cho có thể thực sau: A z x; z y; y x; B z x; x y; y z; C x z; x y; y x; D z x; x y; z x; B Các phát biểu sau đúng hay sai? Đánh dấu (x) vào ô Đúng hay Sai tương ứng: (1 điểm) Phát biểu Đúng Chương trình máy tính là dãy các lệnh mà máy tính có thể hiểu và thực Nếu chương trình có phần khai báo, phần đó phải đứng trước phần thân chương trình Cho X :=5, kết x sau thực câu lệnh if x mod =2 then x:=x-1; Dãy hữu hạn các thao tác cần thực theo trật tự định để giải bài toán gọi là thuật toán Sai PHẦN II.TỰ LUẬN: (4 điểm) Câu Sau câu lệnh sau đây, giá trị biến x là bao nhiêu, trước đó giá trị x 10 (1 điểm) a If (16 mod 2) = then x:= x+2; x = ……………… b x:= (x+3)*2; x = ………………… Câu Hãy INPUT và OUTPUT bài toán sau: Tính tổng các số dãy a 1, a2, … an số cho trước (1 điểm) Câu Viết chương trình nhập vào số nguyên và kiểm tra xem số đó là số âm hay số dương (2 điểm) B ĐÁP ÁN VÀ BIỂU ĐIỂM PHẦN I TRẮC NGHIỆM: (6 điểm) A Khoanh tròn đáp án đúng (5 điểm) Mỗi đáp án đúng 0.5 điểm x 10 = điểm Câu 10 Đáp án B A D A C C A C D B B Các phát biểu sau đúng hay sai? Đánh dấu (x) vào ô Đúng hay Sai tương ứng: (1 điểm) Mỗi câu trả lời đúng 0.25 điểm Phát biểu Đúng Sai Chương trình máy tính là dãy các lệnh mà máy tính có thể hiểu và x thực (4) Nếu chương trình có phần khai báo, phần đó phải đứng trước phần thân chương trình Cho X :=5, kết x sau thực câu lệnh if x mod =2 then x:=x1; Dãy hữu hạn các thao tác cần thực theo trật tự định để giải bài toán gọi là thuật toán x x x PHẦN II.TỰ LUẬN: (4 điểm) Câu (1 điểm) a x=12 b x=26 (0,5 điểm) (0,5 điểm) Câu Input: Dãy gồm n số Output: Tổng các số dạy n số đã cho Câu Nội dung chương trình là: Program bai2; Uses crt; (0.5 điểm) Var a:integer; Begin Write(‘Nhap so a = ‘); Readln(a); If a>0 then Writeln(‘a la so duong’) Else writeln(‘a la so am’); Readln; End C MA TRẬN ĐỀ Nhận biêt TN TL Câu/ Câu/ Điểm Điểm Chủ đề Khái niệm ban đầu chương trình và ngôn ngữ lập trình Thực tính toán với các kiểu liệu Sử dụng biến chương trình Từ bài toán đến chương trình Câu lệnh điều kiện Vận dụng chương trình Tổng A.1, A.2 (0.5 đ) (0.5 điểm) (1 điểm) Thông hiểu TN TL Câu/ Câu/ Điểm Điểm Tổng Câu/ Điểm (1.5 điểm) b (0.5đ) (2 điểm) (0.5 điểm) A.10 (0.5 đ) B.3 (0.25đ) (2.75 điểm) 2.a,2.b (0.5đ x 2) (2.75 điểm) (2 đ) (4 điểm) (1.25 điểm) (2 điểm) 19 (10 điểm) 1.a (0.5đ) viết (3.25 điểm) Vận dụng TN TL Câu/ Câu/ Điểm Điểm A.3 (0.5 đ) A.4, A.5, A.9 (0.5đ x 3) A.6 (0.5 đ) A.7 (0.5 đ) B.1,B.2, B.4 (0.25đ x 3) A.8 (0.5 đ) (0,5 điểm) (0,5 điểm) (1 điểm) (5)