Quá trình giải bài toán trên máy tính gồm mấy bước? Đó là những bước nào? Quá trình giải bài toán trên máy tính gồm 3 bước: B1: Xác định bài toán: Xác định thông tin vào (Input) và thông tin ra (Output). B2: Mô tả thuật toán: Tìm cách giải bài toán và diễn tả các bước cần thực hiện. B3: Viết chương trình.
Trang 1BÀI 7:
CÂU LỆNH LẶP VỚI
SỐ LẦN BIẾT TRƯỚC
BÀI 8:
CÂU LỆNH LẶP VỚI
SỐ LẦN CHƯA BIẾT TRƯỚC
BÀI 9:
LÀM VIỆC VỚI DÃY SỐ
NỘI DUNG ÔN TẬP
Trang 2* Bài 5: Từ bài toán đến chương trình:
- Quá trình giải bài toán trên máy tính gồm mấy bước? Đó là những bước nào?
Quá trình giải bài toán trên máy tính gồm 3 bước:
- B1: Xác định bài toán: Xác định thông tin vào (Input) và thông tin ra (Output)
- B2: Mô tả thuật toán: Tìm cách giải bài
toán và diễn tả các bước cần thực hiện
- B3: Viết chương trình
Trang 3* Bài 6: Câu lệnh điều kiện:
- Mục đích: Chỉ dẫn cho máy tính thực hiện các hoạt động khác nhau tùy theo 1 điều kiện cụ thể có được thỏa mãn hay không
If <điều kiện> then <câu lệnh>;
If <điều kiện> then <câu lệnh 1> Else
<câu lệnh 2>;
Trang 4* Bài 6: Câu lệnh điều kiện:
- If, then là gì?
- If, then là các từ khóa.
- Điều kiện thường là 1 phép so sánh, cũng có thể
là 1 câu lệnh điều kiện khác.
- Câu lệnh 1, câu lệnh 2 trong 1 câu lệnh có thể là
1 câu lệnh đơn hoặc 1 câu lệnh ghép.
- Câu lệnh ghép là nhóm các lệnh được đặt giữa các từ khóa gì?
- Câu lệnh ghép là nhóm các lệnh được đặt giữa
các từ khóa Begin và End.
Trang 5* Bài 7: Câu lệnh lặp với số lần biết trước:
- Mục đích việc sử dụng câu lệnh điều lặp với số lần biết trước?
- Mục đích: Chỉ dẫn cho máy tính thực hiện lặp lại nhiều lần một hoặc 1 nhóm các hoạt động.
- Cấu trúc câu lệnh lặp với số lần biết trước?
For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do
<câu lệnh>;
- Trong đó For, to, do là gì?
For, to, do là các từ khóa.
- Đặc điểm của biến đếm, giá trị đầu, giá trị cuối?
+ Đặc điểm: Biến đếm là biến kiểu nguyên, giá trị đầu và giá trị cuối là những giá trị nguyên.
- Số vòng lặp = Giá trị cuối – Giá trị đầu + 1.
Trang 6* Bài 7: Câu lệnh lặp với số lần biết trước:
- Hoạt động của lệnh lặp?
- Hoạt động: Khi thực hiện, ban đầu biến đếm sẽ nhận giá trị là giá trị đầu Sau mỗi vòng lặp biến đếm tự động tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối.
- Câu lệnh thành phần của câu lệnh lặp có thể là 1 câu lệnh đơn hoặc 1 câu lệnh ghép.
- Câu lệnh ghép là nhóm các lệnh được đặt giữa các từ khóa nào?
- Câu lệnh ghép là nhóm các lệnh được đặt giữa các từ khóa Begin và End.
- Khi câu lệnh thành phần của lệnh lặp For do là 1 câu lệnh For do khác thì ta gọi đó là câu lệnh lặp gì?
- Khi câu lệnh thành phần của lệnh lặp For do là 1 câu lệnh For do khác thì ta gọi đó là câu lệnh lặp For do lồng
nhau.
Trang 7* Bài 8: Câu lệnh lặp với số lần
chưa biết trước:
- Mục đích việc sử dụng câu lệnh điều lặp với số lần chưa biết trước?
- Mục đích: Chỉ dẫn cho máy tính thực hiện lặp lại nhiều lần một hoặc 1 nhóm các hoạt động khi chưa biết trước số lần lặp.
- Cấu trúc câu lệnh lặp với số lần chưa biết trước?
While <điều kiện> do <câu lệnh>;
- Hoạt động của lệnh lặp?
- Hoạt động: Trước hết điều kiện được kiểm tra Nếu điều
kiện được thỏa mãn thì thực hiện lệnh câu lệnh lần thứ nhất
và quay trở về đầu vòng lặp kiểm tra điều kiện và thực hiện tương tự lần 1 Quá trình đó chỉ dừng lại khi điều kiện sai.
- Câu lệnh thành phần của câu lệnh lặp có thể là 1 câu lệnh đơn hoặc 1 câu lệnh ghép.
Trang 8* Bài 9: Làm việc với dãy số:
- Để biểu diễn 1 dãy gồm n số A1, A2, , An, thay vì dùng n biến
số, ta dùng 1 biến có kiểu mảng.
- Dữ liệu kiểu mảng là tập hợp hữu hạn các phần tử có thứ tự,
có chung 1 kiểu dữ liệu.
- Thứ tự của các phần tử được gán các chỉ số tương ứng.
- Cách khai báo biến mảng?
Var <tên biến mảng>: Array [<chỉ số đầu> <chỉ số cuối>] of
<kiểu dữ liệu>;
+ Trong đó: Array, of là các từ khóa.
+ Chỉ số đầu và chỉ số cuối là hai số nguyên thỏa mãn “chỉ số đầu ≤ chỉ số cuối”.
+ Kiểu dữ liệu là kiểu dữ liệu chung của các phần tử.
- Ta có thể làm việc với các phần tử bất kì của mảng như làm
việc với 1 biến thông thường thông qua chỉ số của mảng.
Trang 9CÂU HỎI TRẮC NGHIỆM
Hãy chọn đáp án đúng
Trang 10Câu 1: Phép gán nào sau đây
Trang 11Câu 2: Câu lệnh cho phép ta nhập
Trang 12Câu 3: Lệnh khai báo hằng nào
Trang 13Câu 4: Phát biểu nào sau đây là
Trang 14Câu 5: Lệnh lặp nào sau đây là
đúng?
a) For <biến đếm>:= <giá trị đầu> to
<giá trị cuối> do <câu lệnh>;
b) For <biến đếm>:= <giá trị cuôí> to
<giá trị đầu> do <câu lệnh>;
c) For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
- Đáp án a.
Trang 15Câu 6: Câu lệnh pascal nào sau
đây là hợp lệ?
a) For i:=100 to 1 do writeln(‘A’);
b) For i:=1.5 to 10.5 do writeln(‘A’);
c) For i= 1 to 10 do writeln(‘A’);
d) For i:= 1 to 10 do writeln(‘A’);
- Đáp án d.
Trang 16Câu 7: Câu lệnh lặp while…do có
dạng đúng là:
A While <điều kiện> do; <câu lệnh>;
B While <điều kiện> <câu lệnh> do;
C While <câu lệnh> do <điều kiện>;
D While <điều kiện> do <câu lệnh>;
- Đáp án d.
Trang 17Câu 8: Thành phần trong câu lệnh lặp for do và while do có thể là:
a) 1 câu lệnh đơn
b) 1 câu lệnh ghép
c) Cả A và B đều đúng
- Đáp án c.
Trang 18Khi không biết nhìn xa trông rộng
Trang 19TIẾT 68: ÔN TẬP HỌC KÌ II
THẢO LUẬN VÀ TRẢ LỜI CÁC CÂU HỎI
TRẮC NGHIỆM SAU
Trang 20Câu 9:
j:= 0; for i:= 1 to 3 do j:=j+2; thì giá trị
in ra màn hình là?
a) 4 b) 6 c) 8 d)10
- Đáp án b.
Trang 22Câu 11: Để tính tổng S=1/2+1/4 + 1/6 + … +1/ n; em chọn đoạn lệnh:
Trang 23Câu 12: Để tính tổng S=1+1/3 + 1/5 + … +1/ n; em chọn đoạn lệnh:
Trang 24Câu 13: Để đếm có bao nhiêu số lẻ nhỏ hơn
Trang 25Câu 14: Để tính tổng S=1+2+3+ 4+ 5 + … + n; em chọn đoạn lệnh:
Trang 26Câu 15: Câu lệnh nào sau đây lặp
Trang 27Câu 16: Chọn khai báo hơp lệ.
a) Var a,b: array[1 n] of real;
b) Var a,b: array[1 100] of real;
c) Var a,b: array[1:n] of real;
d) Var a,b: array[1…n] of real;
- Đáp án b.
Trang 28Câu 17: Chọn khai báo hơp lệ.
a) Const n=5;
Var a,b: array[1 100] of real;
b) Var a,b: array[100 1] of real;
c) Var n: real;
Var a,b: array[1:n] of real;
d) Var a,b: array[1.5 10] of real;
- Đáp án a.
Trang 29Câu 18: Lần lượt thực hiện đoạn lệnh: a[1]:=2;
a[2]:=3; t:=a[1]+a[2]+1;
Giá trị của t là:
a) t=1 b) t=3 c) t=2 d) t=6
- Đáp án d
Trang 30SÁNG CHẾ VÔ DỤNG