1. Trang chủ
  2. » Giáo án - Bài giảng

C#: Chương 4

45 158 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 45
Dung lượng 565,5 KB

Nội dung

Phùng Văn Minh -2009 1 Chương 4 – Cấu trúc điều khiển Phần 1 Chương 4 – Cấu trúc điều khiển Phần 1 Outline 4.1 Gi i thi uớ ệ 4.2 Thu t toánậ 4.3 Gi mãả 4.4 C u trúc đi u khi nấ ề ể 4.5 C u trúc r nhánh ấ ẽ if 4.6 C u trúc r nhánh ấ ẽ if/else 4.7 C u trúc l p ấ ặ while 4.8 Bài t p đi u ki n 1ậ ề ệ 4.9 Bài t p đi u ki n 2ậ ề ệ 4.10 Bài t p đi u ki n 3ậ ề ệ 4.11 Phép gán 4.12 Phép t ng, gi mă ả 4.13 Gi i thi u ch ng trình windowớ ệ ươ Phùng Văn Minh -2009 2 4.1 Gi i thi uớ ệ 4.1 Gi i thi uớ ệ • Trước khi viết chương trình – Hiểu vấn đề – Nghĩ về một hướng tiếp cận vấn đề – Hiểu về xây dựng các khối – Chứng minh tính đúng của chương trình Phùng Văn Minh -2009 3 4.2 Thu t toánậ 4.2 Thu t toánậ • Thủ tục – Các hành động của một chương trình sẽ được thực thi – Thứ tự của các hành động sẽ được thực thi – Còn gọi là thuật toán • Điều khiển chương trình – Thứ tự các tác vụ đúng của các thủ tục máy tính Phùng Văn Minh -2009 4 4.3 Gi mãả 4.3 Gi mãả • Giả mã – Là ngôn ngữ của con người không theo quy định – Giúp người lập trình đưa ra thuật toán – Dạng tiếng Anh thông dụng – Không phải là ngôn ngữ lập trình chính thống – Chuyển sang mã C# dễ dàng Phùng Văn Minh -2009 5 4.4 Các c u trúc đi u khi nấ ề ể 4.4 Các c u trúc đi u khi nấ ề ể • Điều khiển chương trình – Chương trình thực thi một lệnh sau đó thực hiện lệnh kế tiếp • Thực hiện tuần tự – Một số cấu trúc khác • Cấu trúc rẽ nhánh – Câu lệnh if và if/else – Câu lệnh goto • Ít dùng • Gây khó đọc chương trình • Cấu trúc lặp – Câu lệnh while và do/while (chương 5) – Câu lệnh for và foreach (chương 5) Phùng Văn Minh -2009 6 4.4 Các c u trúc đi u khi nấ ề ể 4.4 Các c u trúc đi u khi nấ ề ể • Sơ đồ khối – Được sử dụng để mô tả dạng hình ảnh chương trình – Sử dụng các hình ảnh minh họa • Chữ nhật sử dụng để minh họa các hành động • Hình Oval dùng để bắt đầu chương trình • Hình thoi rẽ nhánh • … – Câu lệnh lồng ghép • Lần lượt – Hết lệnh này đến lệnh khác • Lồng ghép – Chèn một câu lệnh trong một câu lệnh khác Phùng Văn Minh -2009 7 4.4 Các c u trúc đi u khi nấ ề ể 4.4 Các c u trúc đi u khi nấ ề ể thêm grade vào total thêm 1 vào counter total = total + grade; counter = counter + 1; Hình 4.1 Sơ đồ khối cho lệnh tuần tự. Phùng Văn Minh -2009 8 4.4 Các c u trúc đi u khi nấ ề ể 4.4 Các c u trúc đi u khi nấ ề ể C # Keywords abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach get goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed set short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using value virtual void volatile while Fig. 4.2 C# keywords. Phùng Văn Minh -2009 9 4.5 C u trúc l a ch n ấ ự ọ 4.5 C u trúc l a ch n ấ ự ọ if if • Câu lệnh if – Dùng khi chương trình muốn chọn câu lệnh thực hiện – Chọn dựa theo điều kiện • Mọi biểu thức điều kiện đều có kiểu bool • True: thực hiện lệnh • False: bỏ qua lệnh – Một điểm vào một điểm ra Phùng Văn Minh -2009 10 4.5 C u trúc l a ch n ấ ự ọ 4.5 C u trúc l a ch n ấ ự ọ if if Hình 4.3 Sơ đồ khối cho câu lệnh if. print “Passed”Grade >= 60 true false [...]... convert to integer Console.Write( "Enter Integer Grade, -1 to Quit: " ); gradeValue = Int32.Parse( Console.ReadLine() ); Phùng Văn Minh - 2009 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 // loop until a -1 is entered by user while ( gradeValue != -1 ) { // add gradeValue to total total = total + gradeValue; Outline 23 Average2.cs // add 1 to gradeCounter... Giảm sau a Sử dụng giá trị hiện tại của a để tính biểu thức, sau đó giảm a đi một đơn vị Hình 4. 13 Các phép toán tăng giảm Phùng Văn Minh -2009 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 // Hình 4. 14: Increment.cs // Preincrementing and postincrementing using System; Outline 34 Increment.cs class Increment { static void Main(string[] args) { int c; c = 5; Console.WriteLine(... Console.ReadLine() ); // add gradeValue to total total = total + gradeValue; // add 1 to gradeCounter gradeCounter = gradeCounter + 1; Cộng dồn 10 số Tăng 1 cho biến đếm } Phùng Văn Minh - 2009 34 35 36 37 38 39 40 41 42 43 // termination phase average = total / 10; Outline 19 // integer division // display average of exam grades Console.WriteLine( "\nClass average is {0}", average ); } // end Main Average1.cs... khác 0 tính trung bình bằng tổng chia cho số đếm In số trung bình Ngược lại In không có số nào được nhập Hình 4. 8 Thuật toán giả mã cho bài tính trung bình cộng với số lượng số nhập chưa biết trước Phùng Văn Minh -2009 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 // Hình 4. 9: Average2.cs // Class average with sentinel-controlled repetition using System; Average2.cs class Average2... sai) Phùng Văn Minh -2009 14 4.7 Câu lệnh lặp while • Cấu trúc lặp – Hành động được lặp • Thực hiện lệnh khi điều kiện đúng • Kết thúc thực hiện lệnh khi sai – Chứa một hoặc nhiều lệnh • Phải chú ý điều khiện tránh lặp vô hạn Phùng Văn Minh -2009 15 4. 7 Câu lệnh lặp while true Product = 60 print “Failed” Hình 4. 4 Sơ đồ khối cho lệnh if/else Phùng Văn Minh -2009 print “Passed” 13 Phép... = c d e f g + * / % 7 4 5 3 9 10 to c 1 to d 20 to e 2 to f 3 to g 32 4. 12 Phép tăng và giảm • Phép toán tăng – Thêm 1 vào biến – x++ – Tương đương x = x + 1 • Phép toán giảm – Trừ 1 từ biến – y • Tăng trước vs tăng sau – x++ hoặc x-• Thực hiện hành động trước sau đó thêm 1 hoặc bớt 1 – ++x or x • Thêm 1 hoặc bớt 1trước sau đó mới thực hiện hành động Phùng Văn Minh -2009 33 4. 12 Phép tăng và giảm . Minh -2009 1 Chương 4 – Cấu trúc điều khiển Phần 1 Chương 4 – Cấu trúc điều khiển Phần 1 Outline 4. 1 Gi i thi uớ ệ 4. 2 Thu t toánậ 4. 3 Gi mãả 4. 4 C u trúc. ể 4. 5 C u trúc r nhánh ấ ẽ if 4. 6 C u trúc r nhánh ấ ẽ if/else 4. 7 C u trúc l p ấ ặ while 4. 8 Bài t p đi u ki n 1ậ ề ệ 4. 9 Bài t p đi u ki n 2ậ ề ệ 4. 10

Ngày đăng: 03/09/2013, 03:10

Xem thêm

HÌNH ẢNH LIÊN QUAN

Hình 4.3 Sơ đồ khối cho câu lệnh if. - C#: Chương 4
Hình 4.3 Sơ đồ khối cho câu lệnh if (Trang 10)
Hình 4.4 Sơ đồ khối cho lệnh if/else. - C#: Chương 4
Hình 4.4 Sơ đồ khối cho lệnh if/else (Trang 12)
Hình 4.5 Sơ đồ khối lệnh while. - C#: Chương 4
Hình 4.5 Sơ đồ khối lệnh while (Trang 15)
1 // Hình 4.7: Average1.cs - C#: Chương 4
1 / Hình 4.7: Average1.cs (Trang 18)
1 // Hình 4.9: Average2.cs - C#: Chương 4
1 / Hình 4.9: Average2.cs (Trang 22)
1 // Hình 4.11: Analysis.cs - C#: Chương 4
1 / Hình 4.11: Analysis.cs (Trang 27)
Hình 4.16 Mã của Hình 2.15. - C#: Chương 4
Hình 4.16 Mã của Hình 2.15 (Trang 37)
Hình 4.17 Bộ sinh mã sinh mẫu chương trình. - C#: Chương 4
Hình 4.17 Bộ sinh mã sinh mẫu chương trình (Trang 38)
Hình 4.18 Mã sinh do IDE cho ô nhãn welcomeLabel. - C#: Chương 4
Hình 4.18 Mã sinh do IDE cho ô nhãn welcomeLabel (Trang 39)
Hình 4.19 Sử dụng cửa sổ thuộc tính (Properties). - C#: Chương 4
Hình 4.19 Sử dụng cửa sổ thuộc tính (Properties) (Trang 40)
Hình 4.20 Bộ sinh mã Windows Form sinh các giá trị. - C#: Chương 4
Hình 4.20 Bộ sinh mã Windows Form sinh các giá trị (Trang 41)
Hình 4.21 Đổi giá trị thuộc tính trong chế độ mã. - C#: Chương 4
Hình 4.21 Đổi giá trị thuộc tính trong chế độ mã (Trang 42)
Hình 4.22 Giá trị mới của thuộc tính Text. - C#: Chương 4
Hình 4.22 Giá trị mới của thuộc tính Text (Trang 43)
Hình 4.23 Method ASimpleProgram_Load. - C#: Chương 4
Hình 4.23 Method ASimpleProgram_Load (Trang 44)
Hình 4.24 Thay đổi thuộc tính khi chạy chương trình. - C#: Chương 4
Hình 4.24 Thay đổi thuộc tính khi chạy chương trình (Trang 45)

TỪ KHÓA LIÊN QUAN

w