Lưu ý -Từ khóa if và else phải viết ở dạng chữ thường (thường hay mắc sai sót khi viết IF, iF, If, Else, ELSE,...) - Dấu chấm phẩy phải có để kết thúc 1 phát biểu lệnh Thường hay mắc lỗi!!!
Trang 2Các cấu trúc
điều khiển trong C#
Trang 3else < lệnh 2 > ;
Trang 7if if ( ( a>=b) a>=b ) Console.WriteLine(a);
if if ( ( ( a+ b < c ) && ( a>=10 ) ) ( a+ b < c ) && ( a>=10 ) ) ……
Thường hay mắc lỗi!!!
Trang 10Trong Java, C# : thông báo lỗi
Thường hay mắc lỗi!!!
Trang 17Với các giá trị có câu lệnh cần thực hiện
→ kết thúc bằng phát biểu break
Không cần cặp dấu { và }
Trang 21Cấu trúc chọn lựa (tt)
Lưu ý : Cho phép sử dụng kiểu chuỗi (String) trong switch
(ngoài các kiểu liệt kê, nguyên, ký tự, bool( Điễm mạnh!!!) using System;
case "Thu Hai" : Console.WriteLine("Monday"); break;
case "Thu Ba" : Console.WriteLine("Tuesday"); break;
}
}
Trang 22B1 : Thi hành biểu thức khởi động
B2 : Nếu biểu thức điều kiện Sai thì sang B6
B3 : Thi hành lệnh
B4 : Thi hành biểu thức lặp
B5 : Quay về B2
B6 : Thoát vòng lặp
Trang 236 (S)
Trang 24Chương trình ViDu1_11.cs
Trang 27Nên viết đầy đủ, đừng bỏ phần nào !!!
Trang 29Cấu trúc lặp
Cấu trúc do while
do
{ lệnh;
} while (điều kiện);
Lưu ý :
Từ khóa do và while là chữ thường Dùng break và continue
Trang 30Cấu trúc lặp
Cấu trúc do while
do
{ lệnh;
} while (điều kiện); Đúng
Trang 31Cấu trúc lặp
float R=0;
do
{ Console.Write(“Nhap ban kinh : “); string s=Console.ReadLine();
R=Single.Parse(s);
if (R<=0) Console.WriteLine(“SAI!”); }
while (R<=0)
Trang 32Cấu trúc lặp
float R=0;
do
{ Console.Write(“Nhap ban kinh : “); string s=Console.ReadLine();
R=Single.Parse(s);
if (R<=0) Console.WriteLine(“SAI!”);
else break;
} while (true)
Trang 33Cấu trúc lặp
Học viên đã sử dụng Pascal thường lầm lẫn với
Repeat Until (điều kiện-Đ)
Trang 34Cấu trúc lặp
Hay đơn giản hơn !!!
do {
………
if (điều kiện tương tự trong Pascal) break;
} while (true);
Trang 36Cấu trúc lặp
Cấu trúc lặp while
while (điều kiện)
{ lệnh;
}
Sai
Đúng
Trang 37}
Trang 39Kinh nghiệm bản thân !!!
Bắt tay vào việc viết chương trình
ngay !!!
Từ bỏ những suy nghĩ, thói quen của 1 NNLT cũ Bất kỳ 1 vấn đề, 1 bài tập nào cũng dùng NNLT mới giải quyết!!!
Bắt đầu từ những bài tập,ví dụ đơn giản nhất, sau đó bổ sung thêm các yêu cầu nhằm tăng độ khó !!!
Cố gắng theo dõi các thông báo lỗi và tự sửa lỗi !!!
Trang 40Bài tập đề nghị
Cài đặt Net Framework SDK 2.0
HD : Thi hành chương trình
HD : Thi hành chương trình dotnetfx.exe dotnetfx.exe
Lưu ý : Có khả năng khi thực hiện, chương trình sẽ báo lỗi vì trên máy chưa cài bộ cài đặt Windows Installer 3.0 Do vậy, cần phải cài đặt Windows Installer 3.0 trước (bằng cách chạy chương trình
cách chạy chương trình WindowsInstaller-
WindowsInstaller-KB884016-v2-x86.exe )
Cài đặt phần Net Framework SDK 2.0
HD : Thi hành chương trình
HD : Thi hành chương trình setup.exe setup.exe
Kiểm tra kết quả cài đặt
Trang 41Tạo folder C:\ViDu và chép các ví dụ có sẵn (các tập tin cs) vào folder này
Thi hành chương trình SDK Command Prompt trong nhóm Microsoft Net
Trang 43Vẫn mở cửa sổ dòng lệnh, mở thêm của
sổ NotePad và bắt đầu viết, dịch,sửa lỗi
và thi hành các chương trình sẽ viết (Lưu
ý khi lưu lại tập tin chương trình :chọn
Save/Save As, chọn folder lưu trữ là
C:\ViDu, chọn Save As Type : All Files, và đặt tên phần mở rộng là CS)
Trang 44Thử viết các chương trình trong bài tập đính kèm
Thử nghiệm các phương thức của
Console liên quan đến con trỏ màn hình, màu sắc, âm thanh.
Trang 45Tài Liệu Tham Khảo
Framework