Bài giảng Nhập môn lập trình - Chương 5: Câu lệnh lặp
Số trang: 49
Loại file: ppt
Dung lượng: 2.11 MB
Lượt xem: 8
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 5 trang bị cho người học những nội dung kiến thức về câu lệnh lặp như: câu lệnh lặp, 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 trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình - Chương 5: Câu lệnh lặp &&VCVC BB BB Nộidung 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 NMLTCâulệnhlặp 1 &&VCVC BB BB Đặtvấ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 NMLTCâulệnhlặp 2 &&VCVC BB BB Câulệnhfor Đ Sfor(; ; ) ; ,,: làbiểuthứcCbấtkỳcóchứcnăngriêng :đơnhoặckhốilệnh. NMLTCâulệnhlặp 3 &&VCVC BB BB Câulệnhfor void main() { int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (int j = 0; j < 10; j = j + 1) printf(“%d\n”, j); for (int k = 0; k < 10; k += 2) { printf(“%d”, k); printf(“\n”); } } NMLTCâulệnhlặp 4 &&VCVC BB BB CâulệnhforMộtsốlưuý Câu lệnh for là một câu lệnh đơn và có thể lồng nhau. NMLTCâulệnhlặp 5 &&VCVC BB BB CâulệnhforMộtsốlưuý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); int i = 0; for (; i < 10; i++) printf(“%d\n”, i); Đ S NMLTCâulệnhlặp 6 &&VCVC BB BB CâulệnhforMộtsốlưuý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (i = 0; i < 10; ) { printf(“%d\n”, i); Đ i++; } S NMLTCâulệnhlặp 7 &&VCVC BB BB CâulệnhforMộtsốlưuý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (i = 0; ; i++) printf(“%d\n”, i); for (i = 0; ; i++) { if (i >= 10) break; printf(“%d\n”, i); } 8 NMLTCâulệnhlặp &&VCVC BB BB CâulệnhforMộtsố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; printf(“%d\n”, i); } for (i = 0; i < 10; i++) { if (i % 2 == 0) continue; printf(“%d\n”, i); } 9 NMLTCâulệnhlặp &&VCVC BB BB CâulệnhforMộtsố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++); { printf(“%d”, i); printf(“\n”); } for (i = 0; i < 10; i++) { }; { printf(“%d”, i); printf(“\n”); } 10 NMLTCâulệnhlặp &&VCVC BB BB CâulệnhforMộtsố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) printf(“%d\n”, i + j); NMLTCâulệnhlặp 11 &&VCVC BB BB Câulệnhwhile Đ S BiểuthứcCbấtkỳ, thườnglàbiểuthức quanhệchokếtquả 0(sai)và!=0(đúng) while() ; Câulệnhđơnhoặc Câulệnhphức(kẹp giữa{và}) NMLTCâulệnhlặp 12 &&VCVC BB BB Câulệnhwhile int i = 0; while (i < 10) { printf(“%d\n”, i); i++; } ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình - Chương 5: Câu lệnh lặp &&VCVC BB BB Nộidung 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 NMLTCâulệnhlặp 1 &&VCVC BB BB Đặtvấ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 NMLTCâulệnhlặp 2 &&VCVC BB BB Câulệnhfor Đ Sfor(; ; ) ; ,,: làbiểuthứcCbấtkỳcóchứcnăngriêng :đơnhoặckhốilệnh. NMLTCâulệnhlặp 3 &&VCVC BB BB Câulệnhfor void main() { int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (int j = 0; j < 10; j = j + 1) printf(“%d\n”, j); for (int k = 0; k < 10; k += 2) { printf(“%d”, k); printf(“\n”); } } NMLTCâulệnhlặp 4 &&VCVC BB BB CâulệnhforMộtsốlưuý Câu lệnh for là một câu lệnh đơn và có thể lồng nhau. NMLTCâulệnhlặp 5 &&VCVC BB BB CâulệnhforMộtsốlưuý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); int i = 0; for (; i < 10; i++) printf(“%d\n”, i); Đ S NMLTCâulệnhlặp 6 &&VCVC BB BB CâulệnhforMộtsốlưuý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (i = 0; i < 10; ) { printf(“%d\n”, i); Đ i++; } S NMLTCâulệnhlặp 7 &&VCVC BB BB CâulệnhforMộtsốlưuý Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (i = 0; ; i++) printf(“%d\n”, i); for (i = 0; ; i++) { if (i >= 10) break; printf(“%d\n”, i); } 8 NMLTCâulệnhlặp &&VCVC BB BB CâulệnhforMộtsố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; printf(“%d\n”, i); } for (i = 0; i < 10; i++) { if (i % 2 == 0) continue; printf(“%d\n”, i); } 9 NMLTCâulệnhlặp &&VCVC BB BB CâulệnhforMộtsố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++); { printf(“%d”, i); printf(“\n”); } for (i = 0; i < 10; i++) { }; { printf(“%d”, i); printf(“\n”); } 10 NMLTCâulệnhlặp &&VCVC BB BB CâulệnhforMộtsố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) printf(“%d\n”, i + j); NMLTCâulệnhlặp 11 &&VCVC BB BB Câulệnhwhile Đ S BiểuthứcCbấtkỳ, thườnglàbiểuthức quanhệchokếtquả 0(sai)và!=0(đúng) while() ; Câulệnhđơnhoặc Câulệnhphức(kẹp giữa{và}) NMLTCâulệnhlặp 12 &&VCVC BB BB Câulệnhwhile int i = 0; while (i < 10) { printf(“%d\n”, i); i++; } ...
Tìm kiếm theo từ khóa liên quan:
Nhập môn lập trình Bài giảng Nhập môn lập trình Ngôn ngữ lập trình Câu lệnh lặp Câu lệnh while Câu lệnh doTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 345 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 248 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 245 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 243 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
12 trang 0 0 0
-
Hệ Thống quản lý thanh tóan đơn đặt hàng
14 trang 0 0 0 -
2 trang 1 0 0
-
Công ty sữa định vị thương hiệu như thế nào?
12 trang 1 0 0 -
99 trang 0 0 0
-
128 trang 0 0 0
-
153 trang 0 0 0
-
90 trang 0 0 0
-
21 trang 1 0 0
-
139 trang 0 0 0