
Bài giảng Kỹ thuật lập trình: Chương 5 - Trần Thị Kim Chi
lượt xem 3
download

Bài giảng "Kỹ thuật lập trình - Chương 5: Câu lệnh lặp" cung cấp cho người học các kiến thức về: Câu lệnh for, câu lệnh while, câu lệnh do… while, một số kinh nghiệm lập trình. Mời các bạn cùng tham khảo nội dung chi tiết.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Kỹ thuật lập trình: Chương 5 - Trần Thị Kim Chi
- & VC BB Nội dung 1 Câu lệnh for 2 Câu lệnh while 3 Câu lệnh do… while 4 Một số kinh nghiệm lập trình NMLT - Câu lệnh lặp 1
- & VC BB Đặt vấn đề Ví dụ Viết chương trình xuất các số từ 1 đến 10 => Sử dụng 10 câu lệnh printf Viết chương trình xuất các số từ 1 đến 1000 => Sử dụng 1000 câu lệnh printf ! Giải pháp Sử dụng cấu trúc lặp lại một hành động trong khi còn thỏa một điều kiện nào đó. 3 lệnh lặp: for, while, do… while NMLT - Câu lệnh lặp 2
- & VC BB Câu lệnh for Sự thực hiện câu lệnh B1: Thực hiện (nếu có), thường khởi tạo các giá trị. B2: Tính trị của . B3: Nếu trị của = TRUE, thì thực hiện , sau đó thực hiện thực hiện (thường tăng giá trị biến đếm) và quay về B2. Ngược lại ( = FALSE) thì Đ chuyển sang B4. B4: Thoát khỏi vòng lặp, và chuyển quyền điều khiển sang câu lệnh sau S lệnh for. for (; ; ) ; , , : là biểu thức C bất kỳ có chức năng riêng : đơn hoặc khối lệnh. NMLT - Câu lệnh lặp 3
- & VC BB Câu lệnh for void main() { int i; for (i = 0; i < 10; i++) cout
- & VC BB Câu lệnh for - Một số lưu ý Câu lệnh for là một câu lệnh đơn và có thể lồng nhau. if (n < 10 && m < 20) { for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { printf(“%d”, i + j); printf(“\n”); } } } NMLT - Câu lệnh lặp 5
- & VC BB Câu lệnh for - Một số lưu ý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) cout
- & VC BB Câu lệnh for - Một số lưu ý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) cout
- & VC BB Câu lệnh for - Một số lưu ý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) cout
- & VC BB Câu lệnh for - Một số lưu ý Lệnh break làm kết thúc câu lệnh. Lệnh continue bỏ qua lần lặp hiện tại. for (i = 0; i < 10; i++) { if (i % 2 == 0) break; cout
- & VC BB Câu lệnh for - Một số lưu ý Không được thêm ; ngay sau lệnh lệnh for. => Tương đương câu lệnh rỗng. for (i = 0; i < 10; i++); { cout
- & VC BB Câu lệnh for - Một số lưu ý Các thành phần , , cách nhau bằng dấu ; Nếu có nhiều thành phần trong mỗi phần thì được cách nhau bằng dấu , for (int i = 1, j = 2; i + j < 10; i++, j += 2) cout
- & VC BB Câu lệnh while Đ S Biểu thức C bất kỳ, thường là biểu thức quan hệ cho kết quả 0 (sai) và != 0 (đúng) while () ; Câu lệnh đơn hoặc Câu lệnh phức (kẹp giữa { và }) NMLT - Câu lệnh lặp 12
- & VC BB Câu lệnh while int i = 0; while (i < 10) { cout
- & VC BB Câu lệnh while - Một số lưu ý Câu lệnh while là một câu lệnh đơn và có thể lồng nhau. if (n < 10 && m < 20) { while (n >= 1) { while (m >= 1) { printf(“%d”, m); m--; } n--; } } NMLT - Câu lệnh lặp 14
- & VC BB Câu lệnh while - Một số lưu ý Câu lệnh while có thể không thực hiện lần nào do điều kiện lặp ngay từ lần đầu đã không thỏa. void main() { int n = 1; while (n > 10) { cout
- & VC BB Câu lệnh While - Một số lưu ý Không được thêm ; ngay sau lệnh lệnh while. int n = 0; while (n < 10); { cout
- & VC BB Câu lệnh while - Một số lưu ý Câu lệnh while có thể bị lặp vô tận (loop) void main() { int n = 1; while (n < 10) { cout
- & VC BB Câu lệnh do… while Đ S Câu lệnh đơn hoặc Câu lệnh phức (kẹp do giữa { và }) ; Biểu thức C bất kỳ, while (); thường là biểu thức quan hệ cho kết quả 0 (sai) và != 0 (đúng) NMLT - Câu lệnh lặp 18
- & VC BB Câu lệnh do… while int i = 0; do { cout
- & VC BB Câu lệnh do… while - Một số lưu ý Câu lệnh do… while là một câu lệnh đơn và có thể lồng nhau. int a = 1, b; do { b = 1; do { cout

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Kỹ thuật lập trình: Chương 1 - Trần Quang
39 p |
35 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 9 - Trần Quang
33 p |
18 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 8 - Trần Quang
34 p |
34 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 6 - Trần Quang
37 p |
40 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 4 - Trần Quang
32 p |
33 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 3 - Trần Quang
52 p |
38 |
2
-
Bài giảng Kỹ thuật lập trình: Chương 2 - Trần Quang
25 p |
38 |
2
-
Bài giảng Kỹ thuật lập trình: Hàm nâng cao (Phần 1) - ThS. Đặng Bình Phương
26 p |
24 |
0
-
Bài giảng Kỹ thuật lập trình: Các kỹ thuật thao tác trên bit - ThS. Đặng Bình Phương
29 p |
29 |
0
-
Bài giảng Kỹ thuật lập trình: Tập tin - ThS. Đặng Bình Phương
48 p |
27 |
0
-
Bài giảng Kỹ thuật lập trình: Kỹ thuật lập trình đệ quy - ThS. Đặng Bình Phương
44 p |
29 |
0
-
Bài giảng Kỹ thuật lập trình: Dữ liệu kiểu cấu trúc - ThS. Đặng Bình Phương
33 p |
27 |
0
-
Bài giảng Kỹ thuật lập trình: Chuỗi ký tự - ThS. Đặng Bình Phương
20 p |
29 |
0
-
Bài giảng Kỹ thuật lập trình: Danh sách liên kết - ThS. Đặng Bình Phương
20 p |
26 |
0
-
Bài giảng Kỹ thuật lập trình: Chuyển đổi kiểu dữ liệu và cấp phát bộ nhớ động - ThS. Đặng Bình Phương
28 p |
29 |
0
-
Bài giảng Kỹ thuật lập trình: Dữ liệu kiểu con trỏ (Nâng cao) - ThS. Đặng Bình Phương
48 p |
30 |
0
-
Bài giảng Kỹ thuật lập trình: Giới thiệu môn học - ThS. Đặng Bình Phương
7 p |
29 |
0
-
Bài giảng Kỹ thuật lập trình: Hàm nâng cao (Phần 2) - ThS. Đặng Bình Phương
30 p |
20 |
0


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
