Bài giảng Tin học đại cương (Phần 3: Lập trình C): Chương 4 trình bày kiến thức về cấu trúc điều khiển. Những nội dung chính trong chương này gồm có: Cấu trúc lệnh khối, cấu trúc rẽ nhánh, cấu trúc lặp, các lệnh thay đổi cấu trúc lập trình.
Chương 4: Cấu trúc điều khiển Nội dung Cấu trúc lệnh khối Cấu trúc rẽ nhánh Cấu trúc if, if … else Cấu trúc lựa chọn switch – – Cấu trúc lặp Vòng lặp for Vòng lặp while while – – Các lệnh thay đổi cấu trúc lập trình – – 01-Jan- Câu lệnh continue Câu lệnh break 17 Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Các cấu trúc lặp • Vòng lặp for • Vòng lặp while • Vòng lặp while 01-Jan- 17 Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp for 01-Jan- 17 Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Mục đích cú pháp Dùng để lặp công việc số xác lần định trước dựa vào biến thiên biến điều khiển for([b.thuc_1];[b.thuc_2];[b.thuc_3]) Lệnh; • • • • b.thuc_1: Khởi tạo giá trị ban đầu cho vòng lặp b.thuc_2: Điều kiện tiếp tục vòng lặp b.thuc_3: Thay đổi biến điều khiển vịng lặp Lệnh: Có thể lệnh đơn lệnh kép lệnh rỗng 01-Jan- 17 Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Sơ đồ cú pháp 01-Jan- 17 Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Sử dụng int i; for(i = 0; i < 100; i++) Câu_lệnh; int i; for(i = 0; i < 100; i+=2)Câu_lệnh; int i; for(i = 100; i > 0; i ) Câu_lệnh; for(int i = 0; i < 100; i++) Lệnh; for(int i = 100; i > 0; i ) Lệnh; 01-Jan-16 Turbo C++ 3.0, văn nguồn cpp (c++) 180 Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ : Đưa số nguyên lẻ nhỏ 100 #include #include void main(){ int i; { for(i = 1;i 0;i-=2) { if( (i-1) printf(“%5d”,i); % 20 == 0) printf(“\n”); } getch(); 10 } 01-Jan- 18 Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ Nhập n đưa n! #include #include void main() { long P = 1; int n, i; printf(“Nhap “);scanf(“%d”,&n); getch(); 1;i