C03-Cac cau truc dieu khien tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực...
Chương CÁC CẤU TRÚC ĐIỀU KHIỂN Hà Nội – 2014 Nội dung 12/12/17 Cấu trúc rẽ nhánh Cấu trúc lặp Chương - Các cấu trúc điều khiển 2/56 Cấu trúc rẽ nhánh 12/12/17 Câu lệnh điều kiện if Câu lệnh rẽ nhánh switch Toán tử goto nhãn Bài tập thực hành Chương - Các cấu trúc điều khiển 3/56 1.1 Câu lệnh điều kiện if Dạng thiếu S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; Câu lệnh đơn Câu lệnh phức (kẹp { }) 12/12/17 Chương - Các cấu trúc điều khiển 4/56 Câu lệnh if (thiếu) void main() { if (a == 0) printf(“a bang 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } } 12/12/17 Chương - Các cấu trúc điều khiển 5/56 Câu lệnh if (đủ) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; Câu lệnh đơn Câu lệnh phức (kẹp else { }) ; 12/12/17 Chương - Các cấu trúc điều khiển 6/56 Câu lệnh if (đủ) void main() { if (a == 0) printf(“a bang 0”); else printf(“a khac 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } else printf(“a khac 0”); } 12/12/17 Chương - Các cấu trúc điều khiển 7/56 Câu lệnh if - Một số lưu ý Câu lệnh if lồng vào else tương ứng với if gần if (a != 0) if (b > 0) printf(“a != va b > 0”); else printf(“a != va b 0) printf(“a != va b > 0”); else printf(“a != va b 0) printf(“PT co nghiem”); if (delta < 0) printf(“PT vo nghiem”); else // delta >= if (delta == 0) printf(“PT co nghiem kep”); else printf(“PT co nghiem”); 12/12/17 Chương - Các cấu trúc điều khiển 9/56 Câu lệnh if - Một số lưu ý Không thêm ; sau điều kiện if void main() { int a = 0; if (a != 0) printf(“a khac 0.”); if (a != 0); printf(“a khac 0.”); if (a != 0) { }; printf(“a khac 0.”); } 12/12/17 Chương - Các cấu trúc điều khiển 10/56 Cách hoạt động vòng lặp while Sơ đồ khối Đúng, !=0 Sai, =0 Cách hoạt động Bước Xác định giá trị Bước - Nếu (sai), máy ra khỏi vòng lặp - Nếu khác (đúng) máy thực trở lại Bước 12/12/17 Chương - Các cấu trúc điều khiển 41/56 Giải toán gửi tiền tiết kiệm Thuật toán Bước Nhập số thực a, b k; Bước Gán thang = 0; Bước Nếu a>=b thơng báo thang kết thúc; Bước Gán a = a + a*k Bước Tăng số tháng: thang = thang + quay lại Bước 12/12/17 Chương - Các cấu trúc điều khiển 42/56 Giải toán gửi tiền tiết kiệm #include #include int main() { float a,b,k; int thang; printf("Nhap so tien can gui: "); scanf("%f",&a); printf("Nhap so tien mong muon: "); scanf("%f",&b); printf("Nhap lai suat: "); scanf("%f",&k); thang=0; while (a0 thông báo nhập kết thúc Bước Nếu n