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 1: Các khái niệm cơ bản về lập trình
20 p | 114 | 8
-
Bài giảng Nhập môn lập trình - Bài 2: Giới thiệu ngôn ngữ lập trình C
18 p | 111 | 5
-
Bài giảng Nhập môn lập trình: Chương 2 - ThS. Cáp Phạm Đình Thăng
18 p | 67 | 4
-
Bài giảng Nhập môn lập trình - Bài 1: Các khái niệm cơ bản về lập trình
21 p | 127 | 4
-
Bài giảng Nhập môn lập trình - Bài 5: Câu lệnh lặp
49 p | 101 | 4
-
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
16 p | 98 | 3
-
Bài giảng Nhập môn lập trình: Bài 2 - TS. Ngô Hữu Dũng
53 p | 63 | 3
-
Bài giảng Nhập môn lập trình: Bài 1 - TS. Ngô Hữu Dũng
47 p | 80 | 3
-
Bài giảng Nhập môn lập trình: Tổng quan về ngôn ngữ lập trình C - Nguyễn Đình Hưng
14 p | 103 | 3
-
Bài giảng Nhập môn lập trình: Chương giới thiệu - ThS. Nguyễn Đông Hà
9 p | 79 | 3
-
Bài giảng Nhập môn lập trình: Sử dụng những kiểu dữ liệu cơ sở trong chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
53 p | 1 | 1
-
Bài giảng Nhập môn lập trình: Giới thiệu về các cấu trúc điều khiển - Trường ĐH Khoa học tự nhiên TP. HCM
58 p | 5 | 1
-
Bài giảng Nhập môn lập trình: Dữ liệu mạng và dữ liệu có cấu trúc - Trường ĐH Khoa học tự nhiên TP. HCM
37 p | 0 | 0
-
Bài giảng Nhập môn lập trình: Kỹ thuật cài đặt các thuật toán cơ bản - Trường ĐH Khoa học tự nhiên TP. HCM
37 p | 2 | 0
-
Bài giảng Nhập môn lập trình: Giới thiệu về thuật toán - Trường ĐH Khoa học tự nhiên TP. HCM
29 p | 0 | 0
-
Bài giảng Nhập môn lập trình: Hàm và kỹ thuật tổ chức chương trình - Trường ĐH Khoa học tự nhiên TP. HCM
86 p | 1 | 0
-
Bài giảng Nhập môn lập trình: Giới thiệu tổng quan về lập trình - Trường ĐH Khoa học tự nhiên TP. HCM
31 p | 2 | 0
-
Bài giảng Nhập môn lập trình: Lập trình với tập tin văn bản thô - Trường ĐH Khoa học tự nhiên TP. HCM
38 p | 7 | 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