
Bài giảng Nhập môn lập trình C: Chương 5 - Trần Thị Kim Chi
lượt xem 14
download

Bài giảng "Nhập môn lập trình C - Chương 5: Câu lệnh lặp" cung cấp cho người đọc các kiến thức: 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 Nhập môn lập trình C: Chương 5 - Trần Thị Kim Chi
- && VC VC BB 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 VC BB 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 VC BB 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 VC BB BB Câu lệnh for void main() { int i; for (i = 0; i < 10; i++) printf(“i=%d\n”, i); for (int j = 0; j < 10; j = j + 1) printf(“i=%d\n”,j); for (int k = 0; k < 10; k += 2) { printf(“k=%d”, k); printf(“\n”); } } NMLT Câu lệnh lặp 4
- && VC VC BB BB Câu lệnh for Chương trình tính tổng các số nguyên từ 1 tới n Ví dụ: #include #include void main() { int i, n, sum; printf(”Input a number:”); scanf(“%d”, &n; sum = 0; for (i=1 ; i
- && VC VC BB 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. NMLT Câu lệnh lặp 6
- && VC VC BB 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++) printf(“i=%d\n”
- && VC VC BB 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++) printf(“i=%d\n”,i); for (i = 0; i < 10; ) { Đ printf(“i=%d\n”,i); i++; S } NMLT Câu lệnh lặp 8
- && VC VC BB 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++) printf(“i=%d\n”,i); for (i = 0; ; i++) printf(“i=%d\n”,i); for (i = 0; ; i++) { if (i >= 10) break; printf(“i=%d\n”,i); NMLT Câu lệnh lặp 9 }
- && VC VC BB 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; printf(“i=%d\n”,i); } for (i = 0; i < 10; i++) { if (i % 2 == 0) continue; printf(“i=%d\n”,i); } 10 NMLT Câu lệnh lặp
- && VC VC BB 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++); { printf(“i=%d\n”,i); } for (i = 0; i < 10; i++) { }; { printf(“i=%d\n”,i); } NMLT Câu lệnh lặp 11
- && VC VC BB 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) printf(“i=%d\t j=%d\n”
- && VC VC BB 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 13
- && VC VC BB BB Câu lệnh while int i = 0; while (i < 10) { printf(“i=%d\n”,i); i++; } for (int i = 0; i < 10; i++) printf(“i=%d\n”,i); int i = 0; for (; i < 10; ) { printf(“i=%d\n”,i); i++; } NMLT Câu lệnh lặp 14
- && VC VC BB BB Câu lệnh while Ví dụ 2: Viết chương trình tính tổng các số nguyên từ 1 tới n. #include #include void main () { clrscr(); int i, n, sum; printf(”Input n= ”); scanf(“%d”,&n); i = 1; sum = 0; while(i
- && VC VC BB 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. NMLT Câu lệnh lặp 16
- && VC VC BB 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) { printf(“%d\n”,n); n--; } … } NMLT Câu lệnh lặp 17
- && VC VC BB 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); { printf(“%d\n”,n); n++; } while (n < 10) { }; { printf(“%d\n”,n); n++; } NMLT Câu lệnh lặp 18
- && VC VC BB 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) { printf(“ %d”, n); n--; } n = 1; while (n < 10) printf(“ %d”,n); } NMLT Câu lệnh lặp 19
- && VC VC BB 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 20

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn lập trình: Chương 2 - Trần Minh Thái
86 p |
133 |
8
-
Bài giảng Nhập môn lập trình: Chương 1 - Trần Minh Thái
58 p |
126 |
7
-
Bài giảng Nhập môn lập trình: Bài 1 - Trần Duy Thanh
70 p |
210 |
5
-
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
16 p |
121 |
3
-
Bài giảng Nhập môn lập trình: Kiểu cấu trúc (STRUCT) - Trường ĐH Công nghệ thông tin
22 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Con trỏ cơ bản - Trường ĐH Công nghệ thông tin
58 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Con trỏ và cấp phát động - Trường ĐH Công nghệ thông tin
64 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Các phép toán - Trường ĐH Công nghệ thông tin
46 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Các cấu trúc điều khiển - Trường ĐH Công nghệ thông tin
58 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Mảng (Tìm hiểu mảng 2 chiều và chuỗi ký tự) - Trường ĐH Công nghệ thông tin
40 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Mảng (Tìm hiểu về mảng – mảng 1 chiều) - Trường ĐH Công nghệ thông tin
28 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Hàm (Function) - Trường ĐH Công nghệ thông tin
35 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Câu lệnh điều khiển - Trường ĐH Công nghệ thông tin
19 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Các kiểu dữ liệu cơ bản - Trường ĐH Công nghệ thông tin
39 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Thuật toán - Trường ĐH Công nghệ thông tin
32 p |
1 |
0
-
Bài giảng Nhập môn lập trình: Tổng quan về máy tính và lập trình - Trường ĐH Công nghệ thông tin
62 p |
2 |
0
-
Bài giảng Nhập môn lập trình: Giới thiệu môn học - Trường ĐH Công nghệ thông tin
20 p |
0 |
0
-
Bài giảng Nhập môn lập trình: Đệ quy (recursion) - Trường ĐH Công nghệ thông tin
16 p |
1 |
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
