intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Kỹ thuật lập trình cơ bản (C++): Chương 2 - ThS. Trần Nguyễn Anh Chi

Chia sẻ: Ngocnga Ngocnga | Ngày: | Loại File: PDF | Số trang:22

67
lượt xem
5
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng Kỹ thuật lập trình cơ bản (C++) - Chương 2 trang bị cho người học những kiến thức về cấu trúc điều khiển. Trong chương này người học có thể tìm hiểu một số nội dung sau: Câu lệnh điều kiện IF, câu lệnh SWITCH, câu lệnh FOR, câu lệnh WHILE,... Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Kỹ thuật lập trình cơ bản (C++): Chương 2 - ThS. Trần Nguyễn Anh Chi

  1. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Trường Cao đẳng Công nghệ Thông Tin Khoa Công nghệ Thông Tin CHƯƠNG 2 CẤU TRÚC ĐIỀU KHIỂN PHẦN 1: CẤU TRÚC ĐIỀU KIỆN và RẼ NHÁNH GV: ThS. TRẦN NGUYỄN ANH CHI TpHCM, 02/2011 Câu lệnh điều kiện IF Câu lệnh IF thiếu (chỉ xét trường hợp ĐÚNG) Biểu thức Đúng điều kiện Lệnh 1 Lệnh n 2 GV: ThS. Trần Nguyễn Anh Chi 1
  2. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh điều kiện IF (tt) Cú pháp: if(biểu thức điều kiện) if(biểu thức điều kiện) ; { ; Ví dụ 1: } void main() { int x, y; coutx>>y; if(x >= y) couty; if(x >= y) { cout
  3. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh điều kiện IF (tt) Câu lệnh IF đủ (xét trường hợp ĐÚNG và SAI) Sai Biểu thức Đúng điều kiện Lệnh 1’ Lệnh 1 Lệnh n’ Lệnh n 5 Câu lệnh điều kiện IF (tt) Cú pháp: if(biểu thức điều kiện) if(biểu thức điều kiện) ; { else ; ; } else { ; } 6 GV: ThS. Trần Nguyễn Anh Chi 3
  4. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh điều kiện IF (tt) Ví dụ 1: void main() { int x, y; coutx>>y; if(x >= y) cout
  5. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh điều kiện IF (tt) Một số lưu ý: • Không được thêm ; sau điều kiện của if. • Câu lệnh if có thể lồng nhau và else sẽ tương ứng với if gần nó nhất. Ví dụ: if (a != 0) if (b > 0) cout
  6. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh SWITCH Đ = S Đ = S 11 Câu lệnh SWITCH (tt) switch (biểu thức) Cú pháp:  case n1: ; break ; case n2: ; break ; ……… case nk: ; break ; [default: ; ]  12 GV: ThS. Trần Nguyễn Anh Chi 6
  7. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh SWITCH (tt) void main() Ví dụ 1: { int n; cout
  8. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh SWITCH (tt) switch(n) { case 1: cout
  9. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Đặt vấn đề Ví dụ  Viết chương trình xuất các số từ 1 đến 10  Sử dụng 10 câu lệnh cout  Viết chương trình xuất các số từ 1 đến 1000  Sử dụng 1000 câu lệnh cout !!! Giải pháp  Sử dụng cấu trúc lặp để lặp lại một hành động trong khi còn thỏa một điều kiện nào đó.  Có 3 câu lệnh lặp: for, while, do… while 17 Câu lệnh FOR Cú pháp for(;;) Ví dụ 1: Xuất câu “Hello!” 10 lần, Bước buoc Đk Xuất mỗi lần trên 1 dòng 1 1 buoc  10? Hello void main() 2 2 buoc  10? Hello { 3 3 buoc  10? Hello int buoc; 4 4 buoc  10? Hello for(buoc=1 ; buoc
  10. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh FOR (tt) Sơ đồ Khởi gán Sai Đúng (Biểu thức ĐK = 0) (Biểu thức ĐK  0) Kiểm tra biểu thức điều kiện Thực hiện (các) lệnh trong vòng lặp Tăng/Giảm chỉ số lặp (bước nhảy) 19 Câu lệnh FOR (tt) Ví dụ 2: Tính tổng S(n) = 1+2+3+…+n, n>0 void main() Ví dụ: n = 5 { int s=0, i; Bước i Đk s coutn; for(i=1 ; i
  11. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh FOR (tt) Ví dụ 3: Tính tổng S(n)=1+3+…+(2n-1), n>0 void main() Ví dụ: n = 3 { Bước i Đk s int s=0, i; for(i=1 ; i
  12. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh WHILE (tt) Biểu thức khởi đầu void main() { int buoc; buoc = 1; Biểu thức điều kiện while(buoc
  13. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh WHILE (tt) Ví dụ 3: Tính tích S(n) = 2*4*…*2n, n>0 void main() { Ví dụ: n = 5 int i; Bước i Đk s long s = ; i = ; while(i=1 i++) { s = ; i = ; } cout
  14. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh DO…WHILE (tt) Sơ đồ Khởi gán Lệnh 1 Tăng/Giảm chỉ số lặp Sai Biểu thức Đúng điều kiện 27 Câu lệnh DO…WHILE (tt) Ví dụ : Xuất câu “Hello!” 10 lần, mỗi lần trên 1 dòng void main() { int buoc; buoc = 1; Biểu thức khởi đầu do { cout
  15. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Câu lệnh DO…WHILE (tt) • Câu lệnh DO… WHILE sẽ được thực hiện ít nhất 1 lần void main() { int n; do { coutn; }while (n < 1 || n > 100); }  Thường sử dụng trong trường hợp nhập có kiểm tra. 29 So sánh FOR, WHILE và DO…WHILE • Đều có thể lặp lại nhiều hành động. Ví dụ: n = 10; for (int i = 1; i
  16. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển So sánh (tt) • Số lần lặp thường được xác định ngay trong câu lệnh FOR, trong khi WHILE và DO…WHILE có thể sử dụng điều kiện khác để thoát. int n = 10; for (int i = 1; i
  17. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Một số lưu ý • Không được thêm ; ngay sau lệnh FOR, WHILE  Tương đương câu lệnh rỗng. Ví dụ: for (i = 1 ; i
  18. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Một số lưu ý (tt) • Nếu có nhiều thành phần trong biểu thức điều kiện của WHILE và DO…WHILE, thì các điều kiện kết hợp với nhau bằng phép AND (&&) hoặc phép OR (||) Ví dụ: int i=1, j=1, n = 3, m = 5; while(i
  19. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Một số lưu ý (tt) • Trong câu lệnh FOR có thể không có Ví dụ: int i; for (i = 1 ; i
  20. Kỹ thuật lập trình cơ bản Chương 2: Cấu trúc điều khiển Một số lưu ý (tt) • Trong câu lệnh lặp có thể không có Ví dụ: int i; for (i = 1; i
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2