Trường THCS LÊ QUÝ ĐÔN Giáo án tin 8 ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II A. Lý thuyết Câu 1: Cấu trúc rẽ nhánh có mấy dạng? Kể ra? Viết cấu trúc của mỗi dạng và cho ví dụ? Vẽ sơ đồ mô tả hoạt động của câu lệnh trên? Câu 2: Viết cấu trúc của câu lệnh For…to…do và vẽ sơ đồ mô tả hoạt động của câu lệnh? Cho ví dụ? Câu 3: Viết cấu trúc của câu lệnh While…do và vẽ sơ đồ mô tả hoạt động của câu lệnh? Cho ví dụ? Câu 4: Hãy nêu các lợi ích của việc sử dụng mảng trong chương trình? Câu 5: Hãy nêu cách khai báo mảng trong Pascal như thế nào? Khi khai báo mảng cần lưu ý những gí? Cho ví dụ? Câu 6: Câu lệnh Pascal sau đúng hay sai? Hãy chỉ ra lỗi sai nếu có. A. For i:=2 to 10; do x:=x+1; B. For i:=11 to 1 do x:=x+1; C. For i:=1 to 10 for j:=1 to 10 do x:=x+1; D. For i:=1 to 10 do for i:=1 to 10 do x:=x+1; E. While i:=1 do t:=10; F. While b>=a; do write (‘b khong nho hon a’); G. While 2=2 do write (‘toi that la gioi’); H. a : = 5; while a < 10 then a : = a +1; I. For i = 1 to 10 do Writeln(‘ABC’); J. If x > 5 then x: = x +1; else x : = x- 1; Câu 7: Các khai báo mảng sau đây là đúng hay sai? Nếu sai hãy sửa lại cho đúng. A. Var X : Array [10, 13] of integer; B. Var X : Array [3.4 4.8] of integer; C. Var X : Array [10 1] of integer; TRẦN THỊ THẢO Năm 2010 - 2011 Trường THCS LÊ QUÝ ĐÔN Giáo án tin 8 D. d: Array [-7 7] of byte; E. b: Array [1 n] of real; F. a. Array [1…100] of integar; Câu 8: Tìm lỗi trong chương trình và sửa lỗi chương trình cho đúng: Tính Tổng Các Số Tự Nhiên Từ 100 Đến 1000 (Vòng lặp với số lần lặp chưa biết). Program tinh_tong; Var i S: Integer; Begin i: 100; S = 0; While i > 1000 do S:= S + i i:= i + 1; Writeln(‘ Tong cac so tu nhien tu 100 den 1000 la:’,S); Readln; End. Câu 9: Tìm giá trị của S trong đọan chương trình dưới đây: a) S := 0; For i := 1 to 5 do S := S + i; b) I:=1; While i<=5 do Begin S:= S + I; I:= I + 1; End; B. Bài tập ( Sử dụng For Do , While Do để viết chương trình) Câu 1. Viết chương tình tính tổng n số tự nhiên đầu tiên. Câu 2. Viết chương tình tính tổng 10 số tự nhiên đầu tiên. Câu 3. Viết chương tình tính tích 10 số tự nhiên đầu tiên. Câu 4. Viết chương tình tính tích n số tự nhiên đầu tiên. Câu 5. Viết chương trình nhập một số nguyên n từ bàn phím. Câu 6. Viết chương trinh tính tổng A = 1 + 1 1 1 2 3 n + + , với n là số tự nhiên được nhập từ bàn phím. Câu 7. Viết chương trình nhập một số nguyên n, tìm tất cả các ước của số n. Câu 8. Viết chương trình in ra màn hình các số chia hết cho 3 nhỏ hơn n. TRẦN THỊ THẢO Năm 2010 - 2011 . Trường THCS LÊ QUÝ ÔN Giáo án tin 8 ĐỀ CƯƠNG ÔN TẬP HỌC KỲ II A. Lý thuyết Câu 1: Cấu trúc rẽ nhánh có mấy dạng? Kể ra? Viết cấu. integer; B. Var X : Array [3.4 4 .8] of integer; C. Var X : Array [10 1] of integer; TRẦN THỊ THẢO Năm 2010 - 2011 Trường THCS LÊ QUÝ ÔN Giáo án tin 8 D. d: Array [-7 7] of byte; E [1…100] of integar; Câu 8: Tìm lỗi trong chương trình và sửa lỗi chương trình cho đúng: Tính Tổng Các Số Tự Nhiên Từ 100 Đến 1000 (Vòng lặp với số lần lặp chưa biết). Program tinh_tong; Var i S: