Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bài 7: Câu lệnh lặp - Coggle Diagram
Bài 7: Câu lệnh lặp
- Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là 1 vòng lặp. số vòng lặp là biết trước và bằng giá trị cuối – giá trị đầu + 1
Ví dụ 2: để in 1 chữ ″O″ trên màn hình, ta có thể sử dụng lệnh
-
- Trong ví dụ trên có sử dụng câu lệnh ghép, là nhiều lệnh đặt trong cặp từ khóa begin và end;
Lưu ý: Trong vd trên,các câu lệnh đơn giản writeln('o');và delay(100) đc đặt trong 2 từ khóa begin và end để tạo thành 1 câu lệnh ghép trong Pascal.Từ đây về sau,khi nói câu lệnh ta có thể hiểu đó là câu lệnh đơn hoặc câu lệnh ghép
- Cú pháp : For<biến đếm > := <giá trị đầu> to <giá trị cuối> do <câu lệnh>
- Biến đếm phải là kiểu nguyên. Ban đầu sẽ có giá trị đầu, sau mỗi vòng lặp biến đếm tự động tăng cho đến khi băng giá trị cuối.
-
- Tính tổng và tích bằng câu lệnh lặp
Ví dụ 5: chương tình sau đây sẽ tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím.
-
Ví dụ 6: ta kí hiệu N! là tích N số tự nhiên đầu tiên, đọc là N giai thừa.
-
-
- Câu lệnh lặp - một lệnh thay cho nhiều lệnh
VD2:
Tính tổng 100 số tự nhiên đầu tiên, tức là tính
S = 1 + 2 + 3 + … + 100 :
INPUT: Dãy 100 số tự nhiên đầu tiên: 1, 2, …, 100.
-
-
Thuật toán
-
- B2: SUM ←SUM + I; I← I + 1.
- B3: nếu I ≤ 100, thì quay lại bước 2. Ngược lại, thông báo giá trị SUM và kết thúc thuật toán.
-
-
VD1:
Giả sử ta cần vẽ ba hình vuông có cạnh 1 đơn vị như hình 1.35/SGK. Mỗi hình vuông là ảnh dịch chuyển của hình bên trái nó một khoảng cách 2 đơn vị. Do đó, ta chỉ cần lặp lại thao tác vẽ hình vuông ba lần. Việc vẽ hình có thể thực hiện được bằng thuật toán:
-
B2: Nếu số hình vuông đã vẽ được ít hơn 3, di chuyển bút vẽ bên phải 2 đơn vị và trửo lại bước 1; ngược lại, kết thúc thuật toán
-
Bài toán vẽ một hình vuông, thao tác chính là vẽ bốn cạnh bằng nhaum hay lặp lại bốn lầ thao tác vẽ một đoạn thẳng. Sau mỗi lần vẽ đoạn thẳng, thước kẻ được ưuay một góc 90 độ sang phải tại vị trí của bút vẽ. Thuật toán sau đây sẽ mô tả các bước để vẽ hình vuông
-
-
-
B3: Nếu k<4, trở lại bước 2; Ngược lại kết thúc thuật toán
-