DecuongHKIItin8

Chia sẻ bởi Nguyễn Bảo Thạch | Ngày 14/10/2018 | 28

Chia sẻ tài liệu: DecuongHKIItin8 thuộc Tin học 8

Nội dung tài liệu:

ĐỀ CƯƠNG ÔN TẬP HỌC KÌ 2 - TIN HỌC 8
A. Phần lý thuyết:
Câu 1: Mỗi câu lệnh sau đây:
a) if (45 mod 3) = 0 then x := x + 1;
b) if x > 10 then x := x + 1;
giá trị của biến X sẽ là bao nhiêu, nếu trước đó giá trị của X bằng 5?
*Kết quả a) x = 6; b) x = 5.
Câu 2: Hãy cho biết tác dụng của câu lệnh lặp.
*Giúp công việc lập trình đơn giả hơn vì chỉ cần viết một câu lệnh hay một nhóm các câu lệnh thay cho rất nhiều câu lệnh hay nhóm các câu lệnh phải viết.
Câu 3: Với cấu trúc câu lệnh lặp với số lần biết trước trong Pascal, máy kiểm tra điều gì ở điều kiện?
*Kiểm tra giá trị đầu có lớn hơn giá trị cuối hay không.
Câu 4: Ghi cấu trúc và giải thich câu lệnh lặp với số lần biết trước.
* Cấu trúc:
for := to do ;
*Giải thich:
biến đếm là biến đơn có kiểu nguyên;
giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và giá trị cuối phải lớn hơn giá trị đầu;
câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.
Câu 5: Sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu? Tại sao?
j:= 0;
for i := 0 to 5 do j := j+2;
* Khi i = 0; j = 0 + 2 = 2, tương tự với i = 1, 2, 3, 4, 5; i = 5, j = 10 +2 = 12.
Câu 6: Tìm hiểu thuật toán sau đây và cho biết khi thực hiện thuật toán, máy lặp bao nhiêu lần? Khi kết thúc giá trị của S là bao nhiêu? Viết chương trình thể hiện thuật toán.
Thuật toán:
B1: S ( 10; x ( 0.5;
B2: Nếu S < = 5.2; chuyển tới bước 4;
B3: S ( S – x và quay lại B2;
B4: Thông báo S và kết thúc.
*) Lặp 10 vòng; S = 5.
*) Viết chương trình:
Program tt1;
uses crt;
var S, x: real;
begin
clrscr;
S :=10; x := 0.5;
while S > 5.2 do S := S – x;
write (‘S = ‘, S:7:2);
readln
end.

Câu 7 Cho biết giá trị của c ở đoạn chương trình sau:
a:=3; b:=5:
if a+b<=8 then c:=a – b
*Kết quả c = - 2.
Câu 8 Cho biết kết qủa của đoạn chương trình sau:
a:=10;
While a >=10 Do write(a);
*Kết quả: viết ra được vô số chữ ‘a’.(Lặp vô hạn)
Câu 9 Hãy chỉ ra lỗi trong các câu lệnh sau đây:
a) X := 10; while X := 10 do X := X + 5;
b) X := 10; while X = 10 do X = X + 5;
c) S := 0; n := 0, while S <=10 do n + 1; S := S + n;
* a) Thừa dấu ":` ở điều kiện.
b) Thiếu dấu `:` ở câu lệnh.
c) Lặp vô hạn.
Câu 10: Nêu sự khác nhau giữa cấu trúc của câu lệnh lặp với số lần chưa biết trước và câu lệnh lặp với số lần biết trước.
Ngoài sự khác nhau thể hiện qua tên gọi, chúng còn khác nhau ở 2 điểm sau:
* Ở điều kiện: Của câu lệnh lặp với số lần chưa biết trước, lệnh thực hiện đến khi nào điều kiện còn sai ; câu lệnh lặp với số lần biết trước được thực hiện đến khi nào điểu kiện còn đúng.
* Câu lệnh lặp với số lần chưa biết trước ít nhất được thực hiện một lần; câu lệnh lặp với số lần biết trước có thể không được thực hiện nếu ngay từ đầu điều kiện sai.
Câu 11: Hãy nêu các lợi ích của việc sử dụng biến mãng trong chương trình
* Có thể thay rất nhiều câu lệnh lặp và xuất ra màn hình bằng một câu lệnh lặp.
Sử dụng biến mãng rất hiệu quả trong xử lý dữ liệu.
Có thể làm việc với các phần tử của mãng như làm
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Nguyễn Bảo Thạch
Dung lượng: 6,86KB| Lượt tài: 1
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)