Bài giảng Cơ sở lập trình: Các cấu trúc điều khiển (Control statements) - Trịnh Tấn Đạt
lượt xem 7
download
Bài giảng Cơ sở lập trình: Các cấu trúc điều khiển (Control statements), chương này trình bày những nội dung gồm: câu lệnh if...else; vòng lặp for; vòng lặp while, do...while; câu lệnh break, continue; các ví dụ minh họa và bài tập;... Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Cơ sở lập trình: Các cấu trúc điều khiển (Control statements) - Trịnh Tấn Đạt
- Các Cấu Trúc Điều Khiển (Control Statements) Trịnh Tấn Đạt Khoa CNTT - Đại Học Sài Gòn Email: trinhtandat@sgu.edu.vn Website: https://sites.google.com/site/ttdat88/
- Nội dung Câu lệnh if … else Vòng lặp for Vòng lặp while , do … while Câu lệnh break, continue Các ví dụ minh họa Bài tập
- Cấu Trúc Điều Khiển Nhắc lại lệnh và khối lệnh (statement and block statement) Một biểu thức trở thành một lệnh khi nó được kết thúc bởi dấu “;”, được gọi là lệnh đơn. Các dấu { và } dùng để nhóm các khai báo và lệnh đơn → lệnh ghép hay khối lệnh. Về mặt cú pháp, khối lệnh tương đương một lệnh đơn. Các khối lệnh được dùng trong định nghĩa hàm, dùng với các cấu trúc điều khiển chương trình như: if, else, while, for,...
- Cấu Trúc Điều Khiển Cấu Trúc Điều Khiển (control statement) Cấu trúc điều khiển xác định thứ tự các lệnh được thực thi. Có 2 loại cấu trúc điều khiển thường gặp: o Cấu trúc “chọn” (selection statements - if, switch) biểu diễn các “quyết định” o Cấu trúc “lặp” (iteration statements or loop - for, while) cho phép lặp lại nhiều lần việc thực thi các lệnh. Ví dụ o Nếu a> b thì a là số lớn nhất, ngược lại nếu b>a thì b là số lớn nhất, ngược lại a bằng b o In ra màn hình 1000 lần chuỗi "Hello World“.
- Câu lệnh if … (thiếu) Câu lệnh if … Cú pháp: if (expr) if (expr) { câu lệnh; khối lệnh; } Lưu ý: o expr là biểu thức logic bắt buộc đặt trong dấu ngoặc ( ) và KHÔNG có dấu chấm phẩy ở cuối. o Nếu phần lệnh bên trong if chỉ là lệnh đơn thì KHÔNG cần dấu { } o Nếu phần lệnh bên trong if là khối lệnh thì cần dấu { }. Thông thường, nếu chỉ là lệnh đơn cũng nên để trong dấu { } để nhận biết rằng đó là câu lệnh bên trong if. Ý nghĩa: Nếu biểu thức expr là đúng (true, 1, khác 0) thì thực thi câu lệnh hoặc khối lệnh bên trong if ngược lại thì bỏ qua.
- Ví dụ Lệnh đơn int a = 0; int a = 0; if (a== 0) if (a== 0) cout
- Câu lệnh if … Câu lệnh if … S Flow chart: Đ Lệnh/Khối lệnh Lệnh/Khối lệnh khác
- Ví dụ: if … #include using namespace std; int main() { int a; cout a; if (a>0) cout
- Ví dụ: if … #include using namespace std; int main() { int a,b,c; int m; cout a >> b >> c; m = a; if (m < b) m = b; if (m < c) m = c; cout
- Câu lệnh if … else … (đủ) Câu lệnh if … else … S Cú pháp: if (expr) { lệnh1; Đ } else { lệnh2; } Ý nghĩa: Nếu biểu thúc expr là đúng (true, 1, khác 0) thì thực thi câu lệnh 1 ngược lại nếu expr là sai thì thực hiện câu lệnh2.
- Ví dụ int a; cin >> a; int a; cin >> a; if (a==0) if (a == 0) cout
- Ví dụ: if … else … #include using namespace std; int main() { unsigned int a; cout > a ; if (a%2==0) // chia cho 2 phần dư là 0 cout
- Lưu ý: if … ; if … else 1. Câu lệnh if và câu lệnh if… else là một câu lệnh đơn. { if (a == 0) cout
- Lưu ý: if … ; if … else 2. Câu lệnh if có thể lồng vào nhau và else sẽ tương ứng với if gần nó nhất. if (a != 0) if (b > 0) cout
- Lưu ý: if … ; if … else 3. Nên dùng else để loại trừ trường hợp. if (delta < 0) cout
- Lưu ý: if … ; if … else 4. Mệnh đề if… else if… else … trong C++ if (condition1) { // khối lệnh này được thực thi nếu condition1 = true } else if (condition2) { // khối lệnh này được thực thi nếu condition1 = false và condition2 = true } else { // khối lệnh này được thực thi nếu nếu tất cả những điều kiện trên = false }
- #include Ví dụ: using namespace std; int main() { int num; coutnum; if (num < 0 || num >= 100) { cout
- Lưu ý: if … ; if … else 5. Mối liên hệ giữa if .. else .. và toán tử điều kiện (toán tử ba ngôi) Tìm max{a, b} ? m = a>b ? a : b; Tìm |a| ? m = a>0 ? a : -a;
- Lưu ý: if … ; if … else #include 6. Không được thêm ; sau điều kiện của if. using namespace std; int main() { int a = 11; if (a%2==0) cout
- Cấu trúc switch … case … Cấu trúc switch … case … (dạng thiếu) : switch → chương trình chọn lựa một trong nhiều phương án khác nhau tùy thuộc kết quả của biểu thức so sánh bằng. Cú pháp: switch () Trong đó: - là biến/biểu thức cho giá trị rời rạc. { - Các giá trị , … ,: là các hằng và không được trùng nhau. case :; break; - Lệnh , … : là các lệnh đơn hoặc khối lệnh { } - Câu lệnh break; : kết thúc thực thi và thoát khỏi switch case :; break; … Ý nghĩa : case :; break; -Nếu trùng với giá trị nào đó, thì thực hiện câu lệnh rồi kết thúc . ( với K từ 1 đến N) } - Nếu KHÔNG trùng với giá trị nào, thì không thực hiện gì.
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Cơ sở lập trình: Ngôn ngữ lập trình C/C++ - Trịnh Tấn Đạt
142 p | 18 | 9
-
Bài giảng Cơ sở lập trình 1: Giới thiệu môn học - Lê Quý Tài
9 p | 134 | 8
-
Bài giảng Cơ sở lập trình - Giới thiệu môn học
9 p | 142 | 5
-
Bài giảng Cơ sở lập trình Csharp: Bài 4 - Cấu trúc lặp
17 p | 81 | 4
-
Bài giảng Cơ sở lập trình: Chương 1 - Thuật toán và thuật giải
30 p | 19 | 4
-
Bài giảng Cơ sở lập trình: Chương 2 - Tổng quan về lập trình máy tính
14 p | 9 | 3
-
Bài giảng Cơ sở lập trình: Chương 4 - Các cấu trúc điều khiển
41 p | 15 | 3
-
Bài giảng Cơ sở lập trình - Trường ĐH Thương mại
108 p | 49 | 3
-
Bài giảng Cơ sở lập trình: Chương 1 - Khái niệm lập trình
428 p | 19 | 3
-
Bài giảng Cơ sở lập trình: Các phần tử cơ bản của ngôn ngữ C
55 p | 9 | 2
-
Bài giảng Cơ sở lập trình: Kiểu cấu trúc
26 p | 8 | 2
-
Bài giảng Cơ sở lập trình: Kiểu chuỗi ký tự
21 p | 6 | 2
-
Bài giảng Cơ sở lập trình: Kiểu con trỏ
50 p | 3 | 2
-
Bài giảng Cơ sở lập trình: Kiểu dữ liệu mảng
54 p | 6 | 2
-
Bài giảng Cơ sở lập trình: Các khái niệm cơ bản về lập trình
20 p | 8 | 2
-
Bài giảng Cơ sở lập trình: Các cấu trúc điều khiển trong ngôn ngữ C
38 p | 11 | 2
-
Bài giảng Cơ sở lập trình: Chương trình con
22 p | 4 | 2
-
Bài giảng Cơ sở lập trình: Kiểu tập tin
32 p | 3 | 1
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