Bài giảng Ngôn ngữ lập trình: Bài 2 - Lê Nguyễn Tuấn Thành

pdf
Số trang Bài giảng Ngôn ngữ lập trình: Bài 2 - Lê Nguyễn Tuấn Thành 81 Cỡ tệp Bài giảng Ngôn ngữ lập trình: Bài 2 - Lê Nguyễn Tuấn Thành 1 MB Lượt tải Bài giảng Ngôn ngữ lập trình: Bài 2 - Lê Nguyễn Tuấn Thành 0 Lượt đọc Bài giảng Ngôn ngữ lập trình: Bài 2 - Lê Nguyễn Tuấn Thành 2
Đánh giá Bài giảng Ngôn ngữ lập trình: Bài 2 - Lê Nguyễn Tuấn Thành
4.9 ( 21 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 81 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

NGÔN NGỮ LẬP TRÌNH Bài 2: Các cấu trúc điều khiển, mảng và con trỏ Giảng viên: Lê Nguyễn Tuấn Thành Email: thanhlnt@tlu.edu.vn Bộ Môn Công Nghệ Phần Mềm – Khoa CNTT Trường Đại Học Thủy Lợi NỘI DUNG 1. 2. 3. 4. Cấu trúc rẽ nhánh Cấu trúc lặp Mảng (Array) Con trỏ (Pointer) 2 Bài giảng có sử dụng hình vẽ trong cuốn sách “Practical Debugging in C++, A. Ford and T. Teorey, Prentice Hall, 2002” 1. CẤU TRÚC RẼ NHÁNH 1.1. CẤU TRÚC RẼ NHÁNH VỚI IF-ELSE  Mục đích   Diễn đạt sự lựa chọn một trong nhiều nhánh, phụ thuộc vào giá trị của câu điều kiện Cú pháp: if () else  Ví dụ: if (hrs > 40) grossPay = rate*40 + 1.5*rate*(hrs-40); else grossPay = rate*hrs; 4 CÂU LỆNH PHỨC HỢP Mỗi nhánh trong if-else ở slide trước chỉ có một câu lệnh  Để ghép nhiều câu lệnh trong một nhánh, sử dụng { }. Tập lệnh khi đó được gọi là một khối (block)  Ví dụ:  if (myScore > yourScore) { cout << "I win!\n"; wager = wager + 100; } else { cout << "I wish these were golf scores.\n"; wager = 0; } 5 MỘT VÀI LƯU Ý  Toán tử “=” khác toán tử “==” như thế nào?    “=” dùng để gán giá trị cho các biến “==” dùng để so sánh hai biểu thức Mệnh đề else có bắt buộc không?  Ví dụ: if (sales >= minimum) salary = salary + bonus; cout << "Salary = %" << salary; 6 CÂU LỆNH LỒNG NHAU (NESTED) Chúng ta có thể lồng một cặp if-else trong một nhánh của cặp if-else khác  Ví dụ:  if (speed > 55) if (speed > 80) cout << "You’re really speeding!"; else cout << "You’re speeding."; 7 ĐA RẼ NHÁNH (IF - ELSE IF - ELSE) 8 BÀI TẬP  VỚI CẤU TRÚC RẼ NHÁNH IF-ELSE Viết một chương trình C++ để nhắc người dùng nhập 3 số nguyên và tìm giá trị lớn nhất. Câu hỏi: Nếu có quá nhiều nhánh rẽ thì ngoài sử dụng ifelse, C++ còn cung cấp cách nào nữa không? 9 1.2. RẼ NHÁNH VỚI LỆNH WITCH (1/2) 10
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.