Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 8: Các lệnh điều khiển và vòng lặp (GV. Nguyễn Nhật Nam)
lượt xem 3
download
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 8: Các lệnh điều khiển và vòng lặp (GV. Nguyễn Nhật Nam). Bài giảng có nội dung trình bày về lệnh đơn và lệnh phức; lệnh IF; lệnh SWITCH-CASE; lệnh WHILE; lệnh DO-WHILE; lệnh FOR; lệnh BREAK và lệnh CONTINUE; lệnh RETURN; lệnh GOTO; lệnh RỖNG;... Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 8: Các lệnh điều khiển và vòng lặp (GV. Nguyễn Nhật Nam)
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 Leänh ñôn vaø leänh phöùc 8.9 Leänh GOTO 8.2 Leänh IF 8.10 Leänh ROÃNG 8.3 Leänh SWITCH-CASE Baøi taäp cuoái chöông 8.4 Leänh WHILE 8.5 Leänh DO-WHILE 8.6 Leänh FOR 8.7 Leänh BREAK vaø leänh CONTINUE 8.8 Leänh RETURN
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT) - Leänh ñôn laø moät bieåu thöùc thuoäc loaïi baát kyø theo sau noù laø moät daáu chaám phaåy (;), do ñoù leänh ñôn coøn ñöôïc goïi laø leänh bieåu thöùc. Ví duï: Caùc leänh sau ñaây laø caùc leänh ñôn a = a + 1; b >>= 3; printf (...);
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT) -Leänh phöùc bao haøm moät hay nhieàu leänh ñôn ñöôïc bao beân trong caëp daáu ngoaëc nhoïn ({ }) vaø ñöôïc boä dòch C xem nhö laø moät leänh ñôn. Ví duï: Xeùt leänh if sau if (a > 0) { i += 2; a++; leänh phöùc, ñöôïc xem laø moät leänh n = a * i; }
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT) Caùc leänh ñieàu khieån naøy coù theå ñöôïc chia ra laøm hai nhoùm: - Nhoùm leänh lieân quan ñeán vieäc reõ nhaùnh chöông trình: if- else, switch-case, goto,... - Nhoùm leänh laëp: while, for, do_while
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Leänh if cho pheùp laäp trình vieân thöïc hieän moät leänh ñôn hay moät leänh phöùc tuøy theo bieåu thöùc ñieàu kieän, neáu bieåu thöùc coù trò khaùc 0 thì leänh ñöôïc thöïc thi.
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Daïng 1: if (bieu_thuc) leänh; - bieåu_thöùc laø moät bieåu thöùc baát kyø, coù theå coù haèng, bieán hoaëc goïi haøm trong ñoù vaø sau cuøng laø bieåu thöùc naøy seõ coù trò 0 hoaëc 1
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Daïng 1: if (bieu_thuc) leänh; - leänh laø leänh thöïc thi cuûa if, coù theå laø leänh ñôn, phöùc hoaëc leänh roãng.
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Daïng 2: if (bieu_thuc) leänh_1; else leänh_2;
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Ví duï: Xeùt chöông trình sau ñaây #include #include main() { int n; clrscr(); printf (Moi nhap mot so: ); scanf (%d, &n); if (n % 2 == 0) printf ("So la so chan \n"); printf ("Moi ban nhan mot phim de ket thuc \n"); getch(); }
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Ví duï: Xeùt chöông trình sau ñaây #include #include main() { int n; clrscr(); printf ("Moi nhap mot so: "); scanf ("%d", &n); if (n % 2 == 0) printf ("So la so chan \n"); vaãn coù daáu chaám phaåy else printf ("So la so le \n"); printf ("Moi ban nhan mot phim de ket thuc \n"); getch(); }
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Ví duï: Xeùt chöông trình sau ñaây if (a > 0) if (a > 0) if (b > 0) { c = b + a; if (b > 0) else c = b – a; c = b – a; } else c = b – a;
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF if (bieåu_thöùc_1) Khi thöïc hieän leänh if_else loàng lenh_1; nhau nhö theá naøy caùc bieåu thöùc else if (bieåu_thöùc_2) seõ ñöôïc tính laàn löôït töø treân lenh_2; xuoáng döôùi neáu coù bieåu thöùc else if (bieåu_thöùc_3) naøo khaùc 0, leänh töông öùng vôùi lenh_3; if ñoù seõ ñöôïc thi haønh vaø toaøn ...... boä phaàn coøn laïi cuûa leänh if-else else ñöôïc boû qua. lenh_n;
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF Ví duï: Chöông trình ví duï sau nhaäp vaøo moät kyù töï, kieåm tra kyù töï ñoù laø thöôøng, hoa, kyù soá hoaëc kyù töï keát thuùc file hay kyù töï khaùc. #include #include main() { char c; clrscr(); printf ("Nhap mot ky tu: "); c = getchar();
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IF if (c == EOF) printf ("Da den cuoi file \n"); else if (c >= 'a' && c = 'A' && c = '0' && c
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.3 LEÄNH SWITCH-CASE switch (bieåu_thöùc) : { case haèng_n: case haèng_1: leänh_n; leänh_1; break; break; default: case haèng_2: leänh; leänh_2; break; break; } :
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.3 LEÄNH SWITCH-CASE
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.3 LEÄNH SWITCH-CASE Ví duï: Vieát chöông trình nhaäp moät trò, neáu trò ñoù chia heát cho 5 thì coäng theâm 5 vaøo cho soá ñoù, neáu trò ñoù chia cho 5 dö 1 thì coäng theâm 1, töông töï cho 3, neáu laø soá khaùc thì baùo khoâng thoûa. #include #include main() { int so; clrscr(); printf ("Nhap mot so: "); scanf ("%d", &so);
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.3 LEÄNH SWITCH-CASE switch (so % 5) { case 0: so += 5; printf ("Tri la: %d\n", so); break; case 1: so += 1; printf ("Tri la: %d\n", so); break;
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.3 LEÄNH SWITCH-CASE case 3: so += 3; printf ("Tri la: %d\n", so); break; default: printf ("Khong thoa\n"); break; } getch(); }
- CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.3 LEÄNH SWITCH-CASE Leänh break cuoái moãi case seõ chuyeån ñieàu khieån chöông trình ra khoûi leänh switch. Neáu khoâng coù break, caùc leänh tieáp ngay sau seõ ñöôïc thöïc thi duø caùc leänh naøy coù theå laø cuûa moät case khaùc.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ thống máy tính - Chương 3: Kiến trúc tập lệnh
24 p | 285 | 28
-
Bài giảng Hệ thống máy tính: Chương 5 - Nguyễn Kim Khánh
8 p | 128 | 16
-
Bài giảng Hệ thống máy tính: Chương 1 - Nguyễn Kim Khánh
9 p | 137 | 15
-
Bài giảng Hệ thống máy tính: Chương 2 - Nguyễn Kim Khánh
20 p | 131 | 15
-
Bài giảng Hệ thống máy tính - Chương 9: Lắp ráp và cài đặt máy tính
64 p | 122 | 14
-
Bài giảng Hệ thống máy tính - Chương 1: Tổng quan về Kiến trúc máy tính
61 p | 198 | 13
-
Bài giảng Hệ thống máy tính: Chương 3 - Nguyễn Kim Khánh
14 p | 126 | 13
-
Bài giảng Hệ thống máy tính - Chương 4: Hệ thống IO (Input Output System)
16 p | 270 | 7
-
Bài giảng Hệ thống máy tính (Computer Systems): Chương 2 - Nguyễn Kim Khánh
80 p | 14 | 5
-
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 1: Ôn lại các kiến thức cơ bản về máy tính (GV. Nguyễn Nhật Nam)
58 p | 32 | 5
-
Bài giảng Hệ thống máy tính: Chương 2.2 - TS. Trần Thị Minh Khoa
23 p | 47 | 5
-
Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 1: Ôn tập các kiến thức cơ bản về máy tính
39 p | 57 | 4
-
Bài giảng Hệ thống máy tính: Chương 2.1 - TS. Trần Thị Minh Khoa
30 p | 23 | 4
-
Bài giảng Hệ thống máy tính - Chương 5: Tổng quan hệ điều hành
8 p | 105 | 4
-
Bài giảng Hệ thống máy tính (Computer Systems): Chương 1 - Nguyễn Kim Khánh
68 p | 13 | 3
-
Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 1 - TS. Nguyễn Phúc Khải
39 p | 7 | 3
-
Bài giảng Hệ thống máy tính: Chương 1 - TS. Trần Thị Minh Khoa
15 p | 19 | 2
-
Bài giảng Hệ thống máy tính - Chương 0: Giới thiệu
7 p | 103 | 2
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