SLIDE - TIN HỌC CƠ SỞ - CÁC CÂU LỆNH LẶP
lượt xem 5
download
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 Đặt vấn đề Ví dụ Viết chương trình xuất các số từ 1 đến 10 = Dùng 10 câu lệnh printf Viết chương trình xuất các số từ 1 đến 1000 = 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…
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: SLIDE - TIN HỌC CƠ SỞ - CÁC CÂU LỆNH LẶP
- Trường Đại học Khoa học Tự nhiên Khoa Công nghệ thông tin Bộ môn Tin học cơ sở TIN HỌC CƠ SỞ A Đặng Bình Phương dbphuong@fit.hcmuns.edu.vn CÁC CÂU LỆNH LẶP 1
- & Nội dung VC BB 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 2 Tin học cơ sở A - Đặng Bình Phương
- & Đặt vấn đề VC BB Ví dụ Viết chương trình xuất các số từ 1 đến 10 => Dùng 10 câu lệnh printf Viết chương trình xuất các số từ 1 đến 1000 => 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 3 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for VC BB Đ S for (; ; ) ; , , : là biểu thức C bất kỳ có chức năng riêng : đơn hoặc khối lệnh. 4 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for VC BB 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”); } } 5 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB 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”); } } } 6 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB 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 7 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB 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 8 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB 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); } 9 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB 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); } 10 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB 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”); } 11 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB 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); 12 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh while VC BB Đ Biểu thức C bất kỳ, S 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à }) 13 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh while VC BB int i = 0; while (i < 10) { printf(“%d\n”, i); i++; } for (int i = 0; i < 10; i++) printf(“%d\n”, i); int i = 0; for (; i < 10; ) { printf(“%d\n”, i); i++; } 14 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh while - Một số lưu ý VC BB 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--; } } 15 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh while - Một số lưu ý VC BB 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) { printf(“%d\n”, n); n--; } … } 16 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh for - Một số lưu ý VC BB Không được thêm ; ngay sau lệnh lệnh while. int n = 0; while (n < 10); { printf(“%d\n”, n); n++; } while (n < 10) { }; { printf(“%d\n”, n); n++; } 17 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh WHILE - Một số lưu ý VC BB Câu lệnh while có thể bị lặp vô tận (loop) void main() { int n = 1; while (n < 10) { printf(“%d”, n); n--; } n = 1; while (n < 10) printf(“%d”, n); } 18 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh do… while VC BB Đ 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) 19 Tin học cơ sở A - Đặng Bình Phương
- & Câu lệnh do… while VC BB int i = 0; do { printf(“%d\n”, i); i++; } while (i < 10); int i = 0; printf(“%d\n”, i); i++; for (; i < 10; ) { printf(“%d\n”, i); i++; } 20 Tin học cơ sở A - Đặng Bình Phương
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Đại số quan hệ
81 p | 1160 | 272
-
Bài giảng: Cơ sở dữ liệu - Ths.Nguyễn Thị Kim Phụng
55 p | 396 | 136
-
Bài giảng: Các hệ cơ sở tri thức - Trần Nguyên Hương
142 p | 314 | 88
-
Bài tập về đại số quan hệ
20 p | 286 | 62
-
Ngôn ngữ đại số quan hệ
38 p | 176 | 41
-
Công nghệ tri thức và ứng dụng (GS.TSKH. Hoàng Kiếm) - Chương 5. Một số hệ cơ sở tri thức điển hình
28 p | 166 | 34
-
Bài giảng cơ sở lập trình nâng cao - Chương 8
37 p | 136 | 31
-
PHẦN 5: LẬP TRÌNH ỨNG DỤNG QUẢN LÝ TRÊN WEB: KẾT HỢP PHP và MYSQL - TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM
73 p | 121 | 12
-
Hệ thống về Cơ sở dữ liệu
73 p | 105 | 11
-
Slide - Các khái niệm hệ thống số Chuyển đổi cơ số
45 p | 128 | 7
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 6
50 p | 57 | 7
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 4
42 p | 80 | 7
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 2
59 p | 71 | 6
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 5
56 p | 80 | 6
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 3
56 p | 80 | 5
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 8
28 p | 73 | 4
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 9
32 p | 71 | 4
-
Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Giới thiệu
9 p | 81 | 2
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