Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
714,37 KB
Nội dung
KỸ THUẬT LẬP TRÌNH Lecturer: Phan Hồ Duy Phương Mekong University Nhập Mơn Lập Trình – Mekong University Nội dung Giới thiệu Biểu diễn liệu máy tính Ngơn ngữ lập trình C# Lập trình hàm Mảng Thuật tốn Nhập Mơn Lập Trình – Mekong University Ngơn ngữ lập trình C# Giới thiệu lập trình C# Cấu trúc chương trình C# Biến kiểu liệu Nhập xuất hàm thơng dụng có sẵn Cấu trúc lệnh rẽ nhánh Cấu trúc lệnh lặp Nhập Mơn Lập Trình – Mekong University 3 Ngơn ngữ lập trình C# Giới thiệu lập trình C/C++ Cấu trúc chương trình C Biến kiểu liệu Nhập xuất hàm thông dụng có sẵn Cấu trúc lệnh rẽ nhánh Cấu trúc lệnh lặp Nhập Mơn Lập Trình – Mekong University Cấu trúc rẽ nhánh Nội dung: 5.1 Câu lệnh điều kiện if 5.2 Câu lệnh rẽ nhánh switch Nhập Môn Lập Trình – Mekong University 5 Cấu trúc rẽ nhánh Nội dung: 5.1 Câu lệnh điều kiện if 5.2 Câu lệnh rẽ nhánh switch Nhập Mơn Lập Trình – Mekong University Cấu trúc rẽ nhánh CÂU LỆNH ĐIỀU KIỆN IF Câu lệnh if không đầy đủ BT Logic False True Lệnh if() ; : Cho kết (≠ 0) sai (= 0) : Câu lệnh đơn khối lệnh Nhập Môn Lập Trình – Mekong University Cấu trúc rẽ nhánh CÂU LỆNH ĐIỀU KIỆN IF VD: void main() { if (a == 0) Console.Write(“a bang 0\n”); if (a == 0) { Console.Write(“a bang 0\n”); a = 2016; } } Nhập Mơn Lập Trình – Mekong University Cấu trúc rẽ nhánh CÂU LỆNH ĐIỀU KIỆN IF Câu lệnh if đầy đủ if() ; else False BT Logic ; True Lệnh Lệnh : Cho kết (≠ 0) sai (= 0) : Câu lệnh đơn khối lệnh Nhập Môn Lập Trình – Mekong University Cấu trúc rẽ nhánh CÂU LỆNH ĐIỀU KIỆN IF VD: void main() { if ((n % 2) == 0) { Console.Write(“n la so chan\n”); } else { Console.Write(“n la so le\n”); } } Nhập Mơn Lập Trình – Mekong University 10 Cấu trúc rẽ nhánh CÂU LỆNH IF – Lưu ý oCâu lệnh if if-else câu lệnh đơn oVD: if (n > 0) if ((n % 2) == 0) Console.Write(“n la so chan\n”); else Console.Write(“n la so le\n”); Nhập Môn Lập Trình – Mekong University 11 Cấu trúc rẽ nhánh CÂU LỆNH IF – Lưu ý oCâu lệnh if lồng vào else tương ứng với if gần oVD: if (a != 0) if (b > 0) Console.Write(“a != va b > 0\n”); else Console.Write(“a != va b 0) Console.Write(“a != else Console.Write(“a != va => Cải tiến if (a != 0) { if (b > 0) Console.Write(“a != else Console.Write(“a != } Nhập Mơn Lập Trình – Mekong University va b > 0\n”); b 0\n”); va b 0) Console.Write(“PT co nghiem”); Nhập Mơn Lập Trình – Mekong University 14 Cấu trúc rẽ nhánh oNên dùng else để loại trừ trường hợp => Cải tiến: if (delta < 0) Console.Write(“PT vo nghiem”); else //Delta >= if (delta == 0) Console.Write(“PT co Nghiem kep”); else Console.Write(“PT co nghiem”); Nhập Mơn Lập Trình – Mekong University 15 Cấu trúc rẽ nhánh CÂU LỆNH IF – Lưu ý oKhông thêm ; vào sau BT Logic if oVD: if (delta < 0); // error Console.Write(“PT vo nghiem”); if (delta == 0) { Console.Write(“PT co Nghiem kep”); }; // error Nhập Mơn Lập Trình – Mekong University 16 Bài tập Bài tập 15 – 23 Phần 3.6 Nhập Mơn Lập Trình – Mekong University 17 Cấu trúc rẽ nhánh Nội dung: 5.1 Câu lệnh điều kiện if 5.2 Câu lệnh rẽ nhánh switch Nhập Mơn Lập Trình – Mekong University 18 Cấu trúc rẽ nhánh CÂU LỆNH SWITCH 5.2 Câu lệnh rẽ nhánh switch không đầy đủ Biến/BT = GT1 True Lệnh False Biến/BT = GT2 True Lệnh False Nhập Mơn Lập Trình – Mekong University 19 Cấu trúc rẽ nhánh CÂU LỆNH SWITCH 5.2 Câu lệnh rẽ nhánh switch không đầy đủ Cú Pháp: switch() { case : ; break; case : ; break; … } : Là biến hay BT có giá trị rời rạc : Câu lệnh đơn khối lệnh Nhập Môn Lập Trình – Mekong University 20 Cấu trúc rẽ nhánh CÂU LỆNH SWITCH VD: int a; Console.Write(“Nhap a: ”); a = int.Parse(Console.Read()); switch(a) { case 1: Console.Write(“Mot”); break; case 2: Console.Write(“Hai”); break; case 3: Console.Write(“Ba”); break; } Nhập Môn Lập Trình – Mekong University 21 Cấu trúc rẽ nhánh CÂU LỆNH SWITCH 5.2 Câu lệnh rẽ nhánh switch đầy đủ Biến/BT = GT1 True Lệnh False Biến/BT = GT2 True Lệnh False Lệnh DF Nhập Môn Lập Trình – Mekong University 22 Cấu trúc rẽ nhánh CÂU LỆNH SWITCH 5.2 Câu lệnh rẽ nhánh switch Cú Pháp: switch() { case : ; break; case : ; break; … default: ; } : Là biến hay BT có giá trị rời rạc : Câu lệnh đơn khối lệnh Nhập Mơn Lập Trình – Mekong University 23 Cấu trúc rẽ nhánh CÂU LỆNH SWITCH VD: int a; Console.Write(“Nhap a: ”); a = int.Parse(Console.Read()); switch(a) { case 1: Console.Write(“Mot”); break; case 2: Console.Write(“Hai”); break; case 3: Console.Write(“Ba”); break; default: Console.Write(“Khong biet”); break; } Nhập Mơn Lập Trình – Mekong University 24 Bài tập Viết chương trình nhập vào số tháng năm cho biết tháng có ngày Viết chương trình nhập vào hai số ngun a, b phép tốn (+,-,*,/) Sau xuất kết tương ứng Nhập Mơn Lập Trình – Mekong University 25