điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh sau từ khóa then... Khi gặp câu lệnh điều kiện này chương trình sẽ kiểm tra điều kiện.[r]
(1)NỘI DUNG ÔN TẬP TIN HỌC 8 * 1) Một số kiểu liệu thường dùng Pascal:
- integer: số nguyên - real: số thực - char: kí tự - string: sâu kí tự
* 2) Q trình giải tốn máy tính gồm bước:
- Xác định toán: xác định thông tin cho (INPUT) kết cần nhận (OUTPUT)
- Mơ tả thuật tốn: diễn tả cách giải toán dãy thao tác cần phải thực
- Viết chương trình: Dựa vào thuật tốn trên, viết chương trình ngơn ngữ lập trình cụ thể
* 3) Cú pháp khai báo biến, hằng:
- Biến: Var <tên biến> : <kiểu liệu biến>; Ví dụ: var x: integer;
- Hằng: Const tên hằng= giá trị hằng; Ví dụ: Const Pi=3.14;
* 4) Cú pháp câu lệnh điều kiện: - Câu lệnh điều kiện dạng đủ:
If <điều kiện> then <câu lệnh>;
Khi gặp câu lệnh điều kiện này, chương trình kiểm tra điều kiện Nếu
điều kiện thỏa mãn, chương trình thực câu lệnh sau từ khóa then Ngược lại, câu lệnh bị bỏ qua
Ví dụ: if a>b then write (a); - Câu lệnh điều kiện dạng đủ:
(2) Khi gặp câu lệnh điều kiện chương trình kiểm tra điều kiện Nếu
điều kiện thỏa mãn, chương trình thực câu lệnh sau từ khóa then Ngược lại câu lệnh thực hiện.
Ví dụ: If a>b then write(a) else write(b); * 5) Câu lệnh lặp:
- Cú pháp: For <biến đếm> := <giá trị đầu> to <giá trị cuối> <câu lệnh>; - Trong đó:
For, to, từ khoá Biến đếm biến kiểu nguyên
Giá trị đầu, giá trị cuối giá trị nguyên
Câu lệnh câu lệnh đơn giản hay câu lệnh ghép Số vòng lặp biết trước = giá trị cuối – giá trị đầu +1
- Khi thực hiện, câu lệnh lặp hoạt động sau:
Ban đầu Biến đếm gán giá trị đầu Sau vòng lặp biến đếm tự động tăng lên đơn vị giá trị cuối
Chú ý: sau thực lệnh theo vòng lặp, để thực nhiều lệnh ta dùng
lệnh ghép
Cấu trúc chung:
For <biến đếm> := <giátrị đầu> to <giátrị cuối> do Begin
(3)BÀI TẬP
Sau xem lại nội dung ôn tập trọng tâm mà học, em làm tập để củng cố kiến thức Cô lấy điểm phần tập vào điểm kiểm tra 15p Các em làm xong gởi file cho cô theo địa mail: info@123doc.org để cô chấm điểm nhé!!
Trắc nghiệm: (3,5đ)
Câu Cách viết câu lệnh lặp với số lần biết trước sau:
A For <biến đếm> = <giá trị đầu> to <giá trị cuối> <câu lệnh>; B For <biến đếm>: = <gía trị cuối> to <giá trị đầu> <câu lệnh>; C For <biến đếm> := <giá trị đầu> to <giá trị cuối> <câu lệnh>; D For <biến đếm> = <giá trị cuối> to <giá trị đầu> <câu lệnh> Câu Đoạn chương trình Pascal sau in hình kết gì?
Begin for i:=1 to 100 do; End;
A xuất chữ 100 lần B Khơng in
C xuất chữ end 100 lần D Tất sai
Câu 3: Cho đoạn chương trình Pascal sau: For i:= to 10 begin … end;
Đoạn chương trình thực lặp lần?
A lần B 10 lần C 11 lần d không lặp
Câu Hãy cho lệnh lặp hợp lệ?
A For i:=10 to writeln('B'); B For i:=1 to; 10
writeln('B');
C For i:=1 to 50 writeln('Tong S= ',S:8:2); D For i:=1.5 to 20 writeln('B');
Câu Hãy cho lệnh lặp For để in 10 chữ O?
(4)Câu Cho đoạn chương trình Pascal sau: For i:= to 25 begin … end;
Đoạn chương trình thực lặp lần?
A 25 lần B 24 lần C 26 lần d không lặp
Câu 7: Trong câu lệnh lặp với số lần biết trước (For … do), <câu lệnh> thực hiện lần?
A (<giá trị cuối> – <giá trị đầu>) lần B (<giá trị cuối> - <giá trị đầu> + 1) lần C Khoảng 10 lần
D Tùy thuộc vào toán biết số lần
Câu 8: Tìm giá trị S đoạn chương trình đây: S := 0;
For i := to S := S + i ;
A S = B S = C S = D S = 15
Câu 9: Khi câu lệnh For…to…do kết thúc:
A Khi biến đếm lớn giá trị cuối B Khi biến đếm nhỏ giá trị cuối C Khi biến đếm ngang giá trị cuối D Khi biến đếm lớn giá trị đầu Câu 10: Tìm giá trị a qua đoạn chương trình sau:
a := 10; For i := to a : = a - i;
A a = B a = -5 C a = 10 D a =
Câu 11: Em hiểu câu lệnh lặp theo nghĩa đây: A Một lệnh thay cho nhiều lệnh
(5)D Cả A, B, C sai
Câu 12: Biến đếm, giá trị đầu giá trị cuối có chung điểm quan trọng: A Đều số nguyên số thực
B Có chung kiểu liệu
C Biến đếm nhỏ giá trị đầu, giá trị đầu nhỏ giá trị cuối D Biến đếm lớn giá trị đầu, giá trị đầu lớn giá trị cuối
Câu 13: Sau thực đoạn chương trình sau, giá trị biến j bao nhiêu: j := ; For i := to j := j + 2
A B C 10 D 12
Câu 14: Cho câu lệnh Pascal sau:
For i := 1.5 to 10.5 writeln (‘A’); Hãy chọn phát biểu nhất:
A Câu lệnh hợp lệ
B Câu lệnh không hợp lệ kiểu liệu giá trị đầu giá trị cuối khơng
C Câu lệnh chạy Pascal D Cả A, B, C sai
Câu 15: Cho biết kết sau thực đoạn chương trình sau: For i := to 10 do; writeln (‘A’);
A In 10 chữ A B In chữ A
C In chữ A C Không in chữ A hết
(6)C For i := to 10 writeln(‘A’); D For i := 1.5 to 10 writeln(‘A’);
Câu 17: Để di chuyển trỏ đến cột 3, hàng 20, ta dùng câu lệnh:
A Gotoxy (3, 20) B Gotoxy (20, 3) C Goto (3, 20) D.Goto (20, 3) Câu 18: Phát biểu sau phát biểu đúng:
A Hàm chuẩn WhereX cho biết số thứ tự cột WhereY cho biết số thứ tự hàng có trỏ
B Hàm chuẩn WhereX cho biết số thứ tự hàng WhereY cho biết số thứ tự cột có trỏ
C Hàm chuẩn WhereX WhereY có tác dụng đưa trỏ cột a, hàng b D Hàm chuẩn WhereX WhereY có tác dụng đưa trỏ hàng a, cột b Câu 19: Để đưa trỏ vị trí cột hàng tại, ta dùng câu lệnh:
A GotoXY(WhereX, 5); B GotoXY(5, WhereY);
B Goto(WhereX, 5); D Goto(5, WhereY);
Câu 20 Thuật toán hoán đổi giá trị biến x y là:
A x ← z; z ← y; x ← y; B z ← x; z ← y; y ← x;
C z ← y; y ← x; x ← z; D z ← x; y← z; x ← y;
Câu 21 Giả sử x biến kiểu liệu xâu Phép gán sau hợp lệ ?
A x :=’3’ ; B x :=3 ; C x := “3”; D x:=(3) ;
Câu 22 Sau lệnh gán x:= (35 div 4) mod 5; giá trị biến x là:
A 2.66 B.3 C.5 D.8
Câu 23 Các câu lệnh Pascal sau câu viết đúng?
A if x;= then a = b; B if x > 4; then a:= b;
(7)A If a>b then a; B If a>b then write(a); C If a>b then write(’a’); D If a> b then; write(’a); Câu 25 Câu lệnh sau in hình kết gì?
Write(’17 div =’,17 div 2);
A 17 div B C 17 div = D 17 div = 8.5
Câu 26 Trong Pascal, khai báo sau đúng?
A Type 4hs: integer; B Var a,b: real; C Const x: real; D Var R = 30; Câu 27 Trong Pascal, với câu lệnh sau: Writeln (a:4:1) kết là?
A In chữ a B Khơng đưa
C In giá trị a lấy chữ số thập phân D In giá trị a lấy chữ số thập phân Câu 28 Điều kiện câu lệnh điều kiện thường là:
A Phép cộng B Phép gán C Phép chia D Phép so sánh
Câu 29 Trong ngơn ngữ lập trình Pascal để chạy chương trình sau biên dịch xong người ta thường sử dụng phím nào?
A Ctrl + F9 B Ctrl + F8 C Ctrl + F10 D Ctrl + F2 Câu 30 Trong Pascal, Lệnh sau để gán biểu thức a*b vào biến S:
A S:=a*b; B S=a*b; C S: a*b; D a*b:=S
Tự luận: