nền tảng lập trình c bài 3 các cấu trúc điều khiển cơ bản trong c#

128 615 0
nền tảng lập trình c bài 3 các cấu trúc điều khiển cơ bản trong c#

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC 1 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Bài 3: Các cấu trúc điều khiển bản trong C# bản trong C# • Tổng quan về cấu trúc điều khiểnCác cấu trúc điều khiển • Xử l ý bẫ y lỗi tron g chươn g trình ý y g g • Mảng (Array) 2 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan về cấu trúc điều khiển • Một chương trình không chỉ bao gồm các lệnh tuần tự nối tiếp nhau. Trong quá trình chạy nó thể rẽ nhánh hay lặplạimột đoạnmãnàođó Để làm điều nhánh hay lặp lại một đoạn nào đó . Để làm điều này chúng ta sử dụng các cấu trúc điều khiển. • Cùng vớiviệcgiớithiệu các cấutrúcđiềukhiển Cùng với việc giới thiệu các cấu trúc điều khiển chúng ta cũng sẽ phải biết tới một khái niệm mới: khối lệnh, đó là một nhóm các lệnh được ngăn cách bởidấuchấmphẩy (;) nhưng đượcgộp trong một bởi dấu chấm phẩy (;) nhưng được gộp trong một khối giới hạn bởi một cặp ngoặc nhọn: { và }. • Nếukhốilệnh chỉ 1 lệnh thì không cầnsử dụng 3 Nếu khối lệnh chỉ 1 lệnh thì không cần sử dụng cặp dấu ngoặc nhọn { và } TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Tổng quan về cấu trúc điều khiểnTrong C# 3 loại cấu trúc bản: ấ ầ − C ấ u trúc tu ầ n tự Cấu trúc quyết định chọn lựa rẽ nhánh ấ − C ấ u trúc lặp 4 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Các cấu trúc điều khiểnCấu trúc rẽ nhánh ề • Toán tử đi ề u kiện ? • Cấu trúc lựa chọn switch • Cấu trúc lặp while, do, for, foreach 5 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Cấu trúc rẽ nhánh - IF • Dạng 1: if • Dạng 1: if −Cú pháp if ( <Điề kiệ > ) if ( <Điề u kiệ n > ) { < Khốilệnh A > Khối lệnh A } −Ý n g hĩa g Nếu <Điều kiện> Đúng Thì Thực hiện <Khối lệnh A> 6 • <Điều kiện>: là 1 biểu thức logic, trả về true (Đúng) hoặc false (Sai) TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Cấu trúc rẽ nhánh - IF • Dạng 1: if • Dạng 1: if −Sơ đồ hoạt động: <Biểu thức điều kiện> False True <Khốilệnh A> True <Khối lệnh A> 7 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Cấu trúc rẽ nhánh - IF • Dạng 1: if • Dạng 1: if −Ví dụ: Kiểm tra điểm trung bình để xét kết quả đậu hay rớt • Nếu điểm trung bình >=5 thì kếtquả là đạt • Nếu điểm trung bình >=5 thì kết quả đạt 8 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Cấu trúc rẽ nhánh - IF • Dạng 2: if else • Dạng 2: if else … −Đặt vấn đề: Trường Y nhu cầu xét kết quả học tập của họcsinhdựavàođiểm trung bình để quyết định xem học học sinh dựa vào điểm trung bình để quyết định xem học sinh đó được lên lớp hay không. 2 trường hợp thể xảy ra: • T ờ h 1 đ lê lớ (điể tbìh50) • T rư ờ ng h ợp 1 : đ ược lê n lớ p (điể m t rung bì n h >= 5 . 0) • Trường hợp 2: không được lên lớp (điểm trung bình <= 5.0) − 2trường hợpcủa bài toán trên loạitrừ nhau để giảiquyết − 2 trường hợp của bài toán trên loại trừ nhau , để giải quyết bài toán này chúng ta dùng cấu trúc if … else … 9 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Cấu trúc rẽ nhánh - IF • Dạng 2: if else • Dạng 2: if else … −Cú pháp if ( Điề kiệ ) if ( < Điề u kiệ n> ) { <Khốilệnh A> <Khối lệnh A> } else // khi điều kiện của if là false { <Khối lệnh B> 10 } [...]... TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C C c cấu tr c điều khiển • • • • C u tr c rẽ nhánh Toán tử điều kiện ? ề C u tr c lựa chọn switch C u tr c lặp while, do, for, foreach 33 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Toán tử điều kiện - ? • Toán tử ? hoạt động tương tự như dạng 2 c a c pháp IF • C pháp Biến_kết_quả = ? : • Ý... báo c c biến c n sử dụng 17 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Cấu tr c rẽ nhánh - IF • Dạng 2: if … else … f − C c c th c hiện: • Bư c 2: (tt) – Xử lý nhập dữ liệu từ bàn phím 18 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Cấu tr c rẽ nhánh - IF • Dạng 2: if … else … f − C c c th c hiện: • Bư c 2: (tt) – Xử lý tính tiền điện phải trả 19 TRƯỜNG ĐẠI H C KHOA... double.Parse(Console.ReadLine()); string k t t i ket_qua = (dtb >= 5) ? "Đ > "Đư c lê lớ “ : "Ở lại lớ “ lên lớp“ l i lớp“; Console.WriteLine(“Kết quả: {0}”, ket_qua); 35 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C C c cấu tr c điều khiển • • • • C u tr c rẽ nhánh Toán tử điều kiện ? ề C u tr c lựa chọn switch C u tr c lặp while, do, for, foreach 36 ... TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Cấu tr c rẽ nhánh - IF • Dạng 2: if … else … f − C c c th c hiện: • Bư c 2: (tt) – Xử lý xuất kết quả ra màn hình • Bư c 3: chạy trình ứng dụng nhập vào c c thông tin c n thiết và kiểm tra kết quả ể ế 20 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Cấu tr c rẽ nhánh - IF • Dạng 3: if … else if … − C pháp if ( ) đơn giá là 1000 đồng/1kw 16 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Cấu tr c rẽ nhánh - IF • Dạng 2: if … else … f − C c c th c hiện: • Bư c 1: khởi động Visual Studio 2005 và tạo mới một project dạng Console Application, đặt tên project là TinhTienDien • Bư c 2: trong hàm Main c thể khai báo c c lệnh như... lớp“); 13 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Cấu tr c rẽ nhánh - IF • Dạng 2: if … else … f − Ví dụ 2: Xét kết quả h c tập dựa vào điểm trung bình Nếu DTB . làm điều này chúng ta sử dụng c c cấu tr c điều khiển. • C ng vớiviệcgiớithiệu c c cấutr c iềukhiển C ng với vi c giới thiệu c c c u tr c điều khiển chúng ta c ng sẽ. H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C 1 TRƯỜNG ĐẠI H C KHOA H C TỰ NHIÊN TP.HCM TRUNG TÂM TIN H C Bài 3: C c cấu tr c điều khiển c bản trong C# bản trong C# • Tổng quan về c u tr c. H C Tổng quan về c u tr c điều khiển • Trong C# c 3 loại c u tr c cơ bản: ấ ầ − C ấ u tr c tu ầ n tự − C u tr c quyết định chọn lựa rẽ nhánh ấ − C ấ u tr c lặp 4 TRƯỜNG ĐẠI H C KHOA H C TỰ

Ngày đăng: 23/05/2014, 15:57

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan