CÁC LỆNH ĐIỂU KHIỂN VÀ VÒNG LẶP CỦA C - CHƯƠNG 5 pot

41 737 1
CÁC LỆNH ĐIỂU KHIỂN VÀ VÒNG LẶP CỦA C - CHƯƠNG 5 pot

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giảng viên: Nguyễn Đức Hoàng Bộ môn Điều Khiển Tự Động Khoa Điện – Điện Tử Đại Học Bách Khoa Tp.HCM Email: ndhoang@hcmut.edu.vn MÔN HỌC MÔN HỌC Nội dung môn học (10 Nội dung môn học (10 chương) chương) (14 tuần = 28 tiết LT + 14 tiết BT) (14 tuần = 28 tiết LT + 14 tiết BT) Chương 1: Ôn lại các kiến thức cơ bản về máy tính Chương 2: Các kiểu dữ liệu và thao tác Chương 3: Giới thiệu ngôn ngữ lập trình C Chương 4: Các thành phần cơ bản và kiểu dữ liệu của C Chương 5: Các lệnh điều khiển và vòng lặp Chương 6: Hàm Chương 7: Lớp lưu trữ của biến - Sự chuyển kiểu Chương 8: Mảng Chương 9: Pointer Chương 10: Kiểu dữ liệu có cấu trúc và kiểu tự định nghĩa Tài liệu tham khảo Tài liệu tham khảo Tài liệu: Tài liệu: Tin Học 2 Tin Học 2 Đặng Thành Tín Đặng Thành Tín Kỹ Thuật Lập Trình C Kỹ Thuật Lập Trình C GS. Phạm Văn Ất GS. Phạm Văn Ất Giáo Trình C Giáo Trình C Nguyễn Hữu Tuấn Nguyễn Hữu Tuấn Giáo trình BT Kỹ thuật lập trình Giáo trình BT Kỹ thuật lập trình C C Đánh giá Đánh giá Thi giữa kỳ : 20% Thi cuối kỳ : 80% CÁC LỆNH ĐiỀU KHIỂN CÁC LỆNH ĐiỀU KHIỂN VÀ VÒNG LẶP VÀ VÒNG LẶP CHƯƠNG 5 CHƯƠNG 5 Nội dung chương 5 Nội dung chương 5 5.1 Lệnh đơn và lệnh phức 5.2 Lệnh IF 5.3 Lệnh SWTICH-CASE 5.4 Lệnh WHILE 5.5 Lệnh DO-WHILE 5.6 Lệnh FOR 5.7 Lệnh BREAK-CONTINUE 5.8 Lệnh RETURN 5.9 Lệnh GOTO 5.10 Lệnh RỖNG Lệnh đơn và lệnh phức Lệnh đơn và lệnh phức Lệnh đơn Lệnh đơn Lệnh đơn là một biểu thức thuộc loại bất kì kết thúc bằng ; VD: a += 1; b = a + 1; c = !a&&b ; Lệnh phức Lệnh phức Lệnh phức bao gồm một hay nhiều lệnh đơn nằm trong dấu { } VD: { a += 1; b = ++a; c = a>=b ; } Lệnh IF Lệnh IF Lệnh if có các cấu trúc sau: [...]... trong vòng lặp, máy ra khỏi và chỉ đến c u lệnh sau c c lệnh trên Nếu nhiều vòng lặp > break sẽ thoát ra khỏi vòng lặp gần nhất C pháp: continue; Khi gặp lệnh này trong c c vòng lặp, máy sẽ bỏ qua phần c n lại trong vòng lặp và tiếp t c th c hiện vòng lặp tiếp theo - Ðối với lệnh for máy sẽ tính lại biểu th c 3 (bt3) và quay lại bư c 2 - Ðối với lệnh while, do while máy sẽ tính lại giá trị c a biểu Lệnh. .. WHILE C pháp: - do lệnh 1 ; while (biểu th c 1); Nguyên t c th c hiện : +B1 Máy th c hiện lệnh 1 +B2 Sau đó tính giá trị c a biểu th c 1, nếu giá trị c a biểu th c 1 sai thì chương trình thoát ra khỏi vòng lặp Nếu giá trị c a biểu th c 1 đúng thì quay lại bư c 1 Chú ý : - while : Ðiều kiện đư c kiểm tra trư c, nếu đúng mới th c hiện - do while : c u lệnh đư c th c hiện trư c khi kiểm tra C u lệnh th c. .. trình C - CNTT2 2002 - 20 05 17 Điều kiện lồng nhau  C u lệnh if c thể đư c lồng vào nhau 1 if ( X >= 0 ) { 2 if ( Y < 0 ) 3 Y = Y + sqrt(X); 4 } 5 else 6 Y = Y + sqrt(-X);  Tuy nhiên, c n chú ý đến thứ tự c c c p lệnh if … else … khi lồng c c lệnh if Nếu không sẽ phát sinh lỗi 1 if ( X >= 0 ) 2 if ( Y < 0 ) 3 Y = Y + sqrt(X); 4 else 5 Y = Y + sqrt(-X); Lập trình C - CNTT2 2002 - 20 05 18 Ví dụ lệnh. .. Quang Nhat) 4 Nhập vào 3 c nh c a tam gi c In ra tam gi c đó loại gì ? (thường, vuông, đều, c n, vuông c n) (Pham Nguyen Duy, Ho Van Phap, Vu Dinh Ngoc) Lệnh SWITCH-CASE C pháp: switch(bieuthuc) { case hang_1: lenh_1; break; … case hang_n: lenh_n; break; default: lenh; break; } Lệnh SWITCH-CASE Ví dụ: Đổi 1 số nguyên sang chuỗi ký tự là tên c c môn h c #include #include main( ) {... pi là : " % f ", pi ) ; } Lệnh FOR C pháp: - for (bt1;bt2;bt3) lệnh ; Nguyên t c th c hiện : +B1 Tính giá trị c a bt1 +B2 Tính giá trị c a bt2 +B3 Nếu giá trị c a bt2 sai (==0) thì thoát khỏi vòng for; nếu bt2 đúng (!=0) thì th c hiện lệnh +B4 Tính giá trị c a bt3, quay lại kiểm tra bt2 - Chú ý : bt2 vắng mặt thì nó đư c coi luôn đúng bt1,bt2,bt3 c thể là c c biểu th c phẩy Lệnh FOR Ví dụ1: Tính tổng... +B2 Nếu giá trị c a biểu th c 1 sai ( = 0 ) thì chương trình ra khỏi vòng while +B3 Nếu giá trị c a biểu th c đúng thì th c hiện lệnh 1 và quay lại bư c 1(b1) - Chú ý : Biểu th c 1 c thể gồm nhiều biểu th c nhưng tính đúng sai phụ thu c vào biểu th c cuối c ng Lệnh WHILE Ví dụ: Tính tổng S = 1+2+3+…+N #include < stdio.h > main () { int N, S=0, i = 0 ; printf(“Nhap so nguyen duong: “); scanf(“%d”,&N);... \n cho mã c n chuyển "); scanf(" %d ", &ma); switch(ma) { case 0 : printf(" \n lớp tin h c a "); break; case 1 : printf( " \n lớp tin h c b"); break; case 2 : printf(" \n lớp trung c p "); break; case 3 : printf (" \n lóp chuyên viên "); break; default : printf( " \n lợp thiế tiền h c phí"); } } Lệnh WHILE C pháp: - while (biểu th c 1) lệnh 1 ; Nguyên t c th c hiện : +B1 Tính giá trị c a biểu th c. .. phương c c chữ số c a chúng : Ví dụ : 153 = 13 + 53 + 33 ho c 370 = 33 + 73 + 03 2 S1 = 1 * 3 * 5 * 7 * 9* *(2n - 1) Vo Minh Tien, Vo Dinh Minh, Hoang Ngoc Bao S2 = 2 * 4 * 6 * 8 *…*(2n) 3 S1 = 1 – 2 + 3 – 4 + 5 – 6 + 7 – 8 + …(Nguyen Dinh Phuong, Nguyen Hong Duc, Tran Dinh Khai, Nguyen Minh Thuan,Dinh Duc Nguyen, Duong Vu) Lệnh BREAK & CONTINUE C pháp: break; Dùng để thoát khỏi vòng lặp Khi gặp c u lệnh. . .C u lệnh điều kiện if if () { /* cac lenh thuc hien True neu dieu kien dung */ } statement(s) … expression False Next statement Lập trình C - CNTT2 2002 - 20 05 11 Ví dụ 1 #include 2 int main() { 3 int b; 4 printf("Enter a value:"); scanf("%d", &b); if (b < 0) printf("The value \ is negative\n"); return 0; 5 6 7 8 9 } Lập trình C - CNTT2 2002 - 20 05 12 if … else …... kien>) { /* cac lenh thuc hien neu dieu kien dung */ } else True { /* cac lenh thuc hien neu dieu kien sai */ statement1 } … Lập trình C - CNTT2 2002 - 20 05 expression False statement2 Next statement 13 Ví dụ … printf(“1/X is: “); if(X) printf(“ %f \n”, 1/X); else printf(“ undefined … \n”); Lập trình C - CNTT2 2002 - 20 05 14 Lỗi đơn giản nhưng dễ phạm 1 #include 2 int main() { 3 int b; 4 5 6 7 . trình C C Đánh giá Đánh giá Thi giữa kỳ : 20% Thi cuối kỳ : 80% C C LỆNH ĐiỀU KHIỂN C C LỆNH ĐiỀU KHIỂN VÀ VÒNG LẶP VÀ VÒNG LẶP CHƯƠNG 5 CHƯƠNG 5 Nội dung chương 5 Nội dung chương 5 5.1 Lệnh. đơn và lệnh ph c 5. 2 Lệnh IF 5. 3 Lệnh SWTICH-CASE 5. 4 Lệnh WHILE 5. 5 Lệnh DO-WHILE 5. 6 Lệnh FOR 5. 7 Lệnh BREAK-CONTINUE 5. 8 Lệnh RETURN 5. 9 Lệnh GOTO 5. 10 Lệnh RỖNG Lệnh đơn và lệnh ph c Lệnh. BT) Chương 1: Ôn lại c c kiến th c cơ bản về máy tính Chương 2: C c kiểu dữ liệu và thao t c Chương 3: Giới thiệu ngôn ngữ lập trình C Chương 4: C c thành phần c bản và kiểu dữ liệu c a C Chương

Ngày đăng: 10/07/2014, 07:20

Từ khóa liên quan

Mục lục

  • TIN HỌC 2

  • Nội dung môn học (10 chương) (14 tuần = 28 tiết LT + 14 tiết BT)

  • Tài liệu tham khảo

  • Đánh giá

  • Slide 5

  • Nội dung chương 5

  • Lệnh đơn và lệnh phức

  • Lệnh đơn

  • Lệnh phức

  • Lệnh IF

  • Câu lệnh điều kiện if

  • Ví dụ

  • if … else …

  • Slide 14

  • Lỗi đơn giản nhưng dễ phạm

  • Slide 16

  • Ví dụ: Kiểm tra nhiều điều kiện

  • Điều kiện lồng nhau

  • Ví dụ lệnh IF

  • Lệnh SWITCH-CASE

Tài liệu cùng người dùng

Tài liệu liên quan