Giáo án Tin học Tuần: 36 Tiết: 71, 72 ÔN TẬP Gv: Hồ Thò Thanh An Ngày soạn: 29/04/2011 Ngày dạy: 05/05/2011 - I Mục tiêu dạy Ôn lại kiến thức học như: Các tính phần mềm Geogebra, Suntimes, Yenka, câu lệnh lặp for…do, while…do, câu lệnh với mảng II Đồ dùng dạy học 1.Chuẩn bò Giáo viên Nội dung ôn tập 2.Chuẩn bò học sinh Xem lại kiến thức học III Tiến trình ôn tập Ổn đònh (1’) KTBC: Không Hệ thống câu hỏi tập Hoạt động giáo viên Hoạt động học sinh * Hoạt động 1: Hệ thống câu hỏi (44 phút) - Geogebra phần mềm dùng để vẽ hình, 1/ Hãy cho biết chức phần mềm Geogebra, hình học đơn giản điểm, đoạn thẳng, đường Suntimes, Yenka? thẳng - Nhận xét câu trả lời học sinh tổng kết lại - Phần mềm Suntimes giúp em nhìn toàn cảnh vò trí, thành phố thủ đô nước toàn giới với nhiều thông tin liên quan đến thời gian - Yenka phần mềm đơn giản hữu ích làm quen với hình không gian hình chóp, hình nón, hình trụ - For := to do; - Nhận xét giải thích: For, to, từ khóa; Biến đếm biến kiểu số nguyên; Giá trò đầu giá trò cuối giá trò nguyên; Giá trò cuối phải lớn giá trò đầu Câu lệnh là câu lệnh đơn giản (một lệnh) hay câu lệnh ghép (nhiều lệnh) VD: For i:= to 10 writeln(‘chao ban’); 3/ Viết cú pháp câu lệnh lặp với số lần chưa biết - While ; trước Pascal? Giải thích? Cho VD? - Nhận xét giải thích: While, từ khóa Điều kiện phép so sánh VD: While i < = 100 writeln(‘A’); 4/ Viết cú pháp khai báo biến mảng? Giải thích? Cho - Var : array [ ví dụ có hai kiểu liệu khác nhau? ] of ; - Nhận xét giải thích: Chỉ số đầu số cuối hai số nguyên thỏa mãn Năm học 2010 - 2011 Giáo án Tin học Chỉ số đầu ≤ số cuối Kiểu liệu kiểu integer real VD: Var chieucao:array [1 50] of real; Var tuoi:array [21 80] of integer; 5/.Trong ngôn ngữ lập trình Pascal, tên hợp lệ? a Tam giac; b Tamgiac; c Begin; d End 6/ Trong ngôn ngữ lập trình Pascal, khai báo sau sai? a Var a = integer; b Const b:=3; c a: array[1 5,5] of integer; d Tất sai 7/ Câu lệnh pascal sau hợp lệ? a For i:=100 to writeln(‘A’); b For i:=1.5 to 10.5 writeln(‘A’); c For i = to 10 writeln(‘A’); d For i:= to 10 writeln(‘A’); 8/ Nêu khái niệm mảng biến mảng? 9/ Viết chương trình in hình 20 chữ “Chao ban” có sử dụng câu lệnh lặp? - Nhận xét câu trả lời học sinh Gv: Hồ Thò Thanh An - Câu b) - Câu d) - Câu d) - Mảng tập hợp hữu hạn phần tử có thứ tự, phần tử có kiểu liệu, gọi kiểu phần tử - Khi khai báo biến có kiểu liệu kiểu mảng, biến gọi biến mảng - Var i: integer; Begin For i:=1 to 20 Writeln('Chao ban'); End Tiết * Hoạt động 2: Bài tập ( 42 phút) 10/ Cho S i biến nguyên Khi chạy đoạn chương trình - Suy nghó trả lời S=15 s:=0; for i:=1 to s := s+i; writeln(s); Kết S bao nhiêu? 11/ Viết chương trình tính tổng số chẳn từ đến 100? - Chú ý theo dõi - Hướng dẫn viết chương trình: * Sử dụng vòng lặp không xác đònh Program tinh_tong_cac_so_chan; Uses crt; Var i, S: Integer; Begin Clrscr; S:= 0; i:= 2; While i ... of integer; 5/.Trong ngôn ngữ lập trình Pascal, tên hợp lệ? a Tam giac; b Tamgiac; c Begin; d End 6/ Trong ngôn ngữ lập trình Pascal, khai báo sau sai? a Var a = integer; b Const b:=3; c a: array[1... tinh_tong_cac_so_chan; Uses crt; Var i, S: Integer; Begin Clrscr; S:= 0; i:= 2; While i