Diễn đàn Tin học Trường THCS Tân Xuân
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Latest topics
Bài 6 - Định dạng trang tính (tiết 1)Sat Jan 22, 2022 10:14 amLê Hoàng Tuấn Kiệt
BÀI 9. An toàn thông tin trên Internet (tiết 1)Tue Jan 18, 2022 9:30 amLê Hoàng Tuấn Kiệt
Bài 7. Câu lệnh lặp (tiết 1)Mon Jan 17, 2022 9:01 pmLê Hoàng Tuấn Kiệt
Bài 6: Câu lệnh điều kiệnMon Dec 20, 2021 6:53 amLê Hoàng Tuấn Kiệt
Bài 5: Thao tác với bảng tínhWed Dec 15, 2021 2:14 pmLê Hoàng Tuấn Kiệt
Bài 6. Mạng thông tin toàn cầuMon Dec 13, 2021 7:20 amLê Hoàng Tuấn Kiệt
[2021-2022] Tin học 6Mon Dec 06, 2021 6:45 amLê Hoàng Tuấn Kiệt
Bài 5. Từ bài toán đến chương trìnhSun Dec 05, 2021 8:29 pmLê Hoàng Tuấn Kiệt
[2021-2022] Tin học 8Mon Nov 22, 2021 6:19 amLê Hoàng Tuấn Kiệt
RSS feeds

Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 
Social bookmarking
Social bookmarking reddit      

Bookmark and share the address of Diễn đàn Tin học Trường THCS Tân Xuân on your social bookmarking website

Go down
Lê Hoàng Tuấn Kiệt
Lê Hoàng Tuấn Kiệt
Admin
Admin
Posts : 48
Points : 113
Join date : 2020-04-02
Age : 31
Location : Bến Tre
https://tinhocthcstanxuan.forumvi.com

Bài 7. Câu lệnh lặp (tiết 1) Empty Bài 7. Câu lệnh lặp (tiết 1)

Mon Jan 17, 2022 9:01 pm
Bài 7. Câu lệnh lặp (tiết 1)

1. Các công việc phải thực hiện

Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiều lần.

Ví dụ:

+ Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà

+ Các em học bài thì phải đọc đi đọc lại nhiều lần cho đến khi thuộc bài

Ví dụ số lần lặp biết trước: Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà.

Ví dụ số lần lặp không biết trước: Trong một trận cầu lông các em lặp đi lặp lại công việc đánh cầu cho đến khi kết thúc trận cầu.

Tóm lại: Khi viết chương trình máy tính, trong nhiều trường hợp ta cũng phải viết lặp lại nhiều câu lệnh chỉ để thực hiện 1 phép tính nhất định.

2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh

Ví dụ 1: Giả sử cần vẽ 3 hình vuông có cạnh 1 đơn vị. 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ị.

Bài 7. Câu lệnh lặp (tiết 1) Ly-thuyet-tin-hoc-8-bai-7-cau-lenh-lap
Hình 1. Ba hình vuông​
Thuật toán:

+ Bước 1. Vẽ hình vuông (vẽ liên tiếp bốn cạnh và trở về đỉnh ban đầu)

+ Bước 2. Nếu số hình vuông đã vẽ được ít hơn 3, di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1, ngược lại kết thúc thuật toán

KẾT LUẬN:

- Cách mô tả các hoạt động lặp trong thuật toán như ví dụ trên được gọi là cấu trúc lặp

- Để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh gọi là câu lệnh lặp

3. Câu lệnh lặp For...Do


Cú pháp:

For< Biến đếm > := < Giá trị đầu > to< Giá trị cuối > do < Câu lệnh >;

Trong đó:

+ For, to, do là các từ khóa

+ Biến đếm là biến kiểu nguyên

+ Giá trị đầu, giá trị cuối là các giá trị nguyên

Lưu ý:

+ Giá trị đầu phải nhỏ hơn giá trị cuối

+ Câu lệnh không làm thay đổi giá trị của biến đếm

+ Nếu câu lệnh nhiều hơn một lệnh thì phải đặt trong cặp Begin … end;

Ví dụ 3: Chương trình sau sẽ in ra màn hình thứ tự lần lặp.

Chương trình mẫu:


Bài 7. Câu lệnh lặp (tiết 1) Ly-thuyet-tin-hoc-8-bai-7-cau-lenh-lap-3

Ví dụ 4: In một chữ "O" trên màn hình.

Chương trình mẫu:

Bài 7. Câu lệnh lặp (tiết 1) Ly-thuyet-tin-hoc-8-bai-7-cau-lenh-lap-4

Bài 7. Câu lệnh lặp (tiết 1) Ly-thuyet-tin-hoc-8-bai-7-cau-lenh-lap-5
Hình 3. Câu lệnh đơn và câu lệnh ghép​

Câu lệnh đơn giản writeln('O') và delay(100) được đặt trong hai từ khóa begin và end; để tạo thành một câu lệnh ghép trong Pascal.
Back to top
Permissions in this forum:
You cannot reply to topics in this forum
© Diễn đàn Tin học Trường THCS Tân Xuân
Địa chỉ: ấp Tân Thị, xã Tân Xuân, huyện Ba Tri, tỉnh Bến Tre.
Thông tin liên hệ ----- Mobile: 0939281634 (thầy Lê Hoàng Tuấn Kiệt) ; Email: kietbarca@gmail.com