KỸ THUẬT LẬP TRÌNH
❖ Trường Đại học Kinh tế Cơng nghiệp Long An
❖ Khoa Công nghệ
❖ Giảng viên: ThS. Ngô Văn Linh
CHƯƠNG 3: CÁC CÂU LỆNH ĐƠN TRONG C#
❑ Gồm các nội dung chính:
Khoa Cơng Nghệ
3.1. Câu lệnh
3.2. Câu lệnh đơn
2
3.1. CÂU LỆNH
❑ Khái niệm
❖Câu lệnh (statement) xác định một cơng việc mà chương trình phải thực
hiện. Các câu lệnh được ngăn cách với nhau bởi dấu chấm phẩy (;)
Khoa Cơng Nghệ
Lệnh đơn
• Lệnh gán, nhập/xuất
Lệnh có cấu trúc
• Rẽ nhánh, lựa chọn, lặp, …
3
CHƯƠNG 3: CÁC CÂU LỆNH ĐƠN TRONG C#
❑ Gồm các nội dung chính:
Khoa Cơng Nghệ
3.1. Câu lệnh
3.2. Câu lệnh đơn
4
3.2. CÂU LỆNH ĐƠN
Khoa Công Nghệ
❑ Lệnh gán
❖Cú pháp
<tên biến> = <biểu thức>;
❖Ví dụ:
Cannot implicitly convert
type ‘string’ to ‘int’
Nguyên tắc: kiểu của biến và kiểu
của biểu thức phải giống nhau
5
3.2. CÂU LỆNH ĐƠN
Khoa Công Nghệ
❑ Lệnh xuất giá trị lên màn hình
❖Cú pháp
Console.Write(<giá trị cần xuất>);
Console.WriteLine(<giá trị cần xuất>);
❖Ví dụ
Dấu + là phép nối chuỗi
Vị trí bắt đầu là 0
Dấu $ chèn biến trực tiếp
6
3.2. CÂU LỆNH ĐƠN
Khoa Công Nghệ
❑ Lệnh nhập giá trị từ bàn phím
❖Cú pháp
Console.Read(); Đọc 1 ký tự từ bàn phím
Console.ReadLine(); Đọc 1 dịng ký tự từ bàn phím
❖Ví dụ
y = (int) Console.ReadLine();
7
CÂU HỎI ƠN TẬP
Khoa Cơng Nghệ
8
1)
2)
3)
4)
Hãy cho biết cú pháp của lệnh gán?
Nếu int x = 5; float y = x; chương trình có báo lỗi khơng?
So sánh câu lệnh Write và WriteLine?
So sánh câu lệnh Read và ReadLine?
BÀI TẬP CHƯƠNG 3
Khoa Cơng Nghệ
1) Viết chương trình in ra tổng, hiệu, tích và thương của 2 số thực được nhập từ
bàn phím?
2) Viết chương trình nhập vào bán kính r của một hình trịn. Tính chu vi và diện
tích hình trịn theo cơng thức:
𝐶ℎ𝑢 𝑣𝑖: 𝐶 = 2 ∗ 𝜋 ∗ 𝑟
𝐷𝑖ệ𝑛 𝑡í𝑐ℎ: 𝑆 = 𝜋 ∗ 𝑟 2
3) Viết chương trình tính diện tích và thể tích của hình cầu bán kính R theo cơng
thức:
𝑆=
9
4𝜋𝑅2 ; 𝑉
=
𝑅𝑆
3
BÀI TẬP CHƯƠNG 3
Khoa Cơng Nghệ
4) Viết chương trình nhập vào độ dài 3 cạnh a, b, c của một tam giác (đảm bảo
tổng 2 cạnh phải lớn hơn cạnh cịn lại). Tính chu vi, diện tích, độ dài 3 đường
cao, 3 đường trung tuyến, 3 đường phân giác, bán kính đường trịn nội tiếp,
ngoại tiếp theo cơng thức:
𝐶 = 2𝑝 = 𝑎 + 𝑏 + 𝑐
2𝑆
𝑎
1
𝑚𝑎 =
2
𝑆
𝑟=
𝑝
𝑆=
𝑝(𝑝 − 𝑎)(𝑝 − 𝑏)(𝑝 − 𝑐)
ℎ𝑎 =
2𝑏 2
+ 2𝑐 2
− 𝑎2
𝑅=
𝑔𝑎 =
2
𝑏+𝑐
𝑏𝑐𝑝(𝑝 − 𝑎)
𝑎𝑏𝑐
4𝑆
Với, Math.Sqrt(<giá trị>) là hàm tính căn bậc 2
10
BÀI TẬP CHƯƠNG 3
5) Viết chương trình nhập vào tọa độ của 2 điểm (x1, y1) và (x2, y2)
a. Tính hệ số góc của đường thẳng đi qua hai điểm đó
Khoa Cơng Nghệ
𝐻ệ 𝑠ố 𝑔ó𝑐 =
(𝑦2 −𝑦1 )
(𝑥2 −𝑥1 )
b. Tính khoảng cách giữa hai điểm
𝐾ℎ𝑜ả𝑛𝑔 𝑐á𝑐ℎ =
𝑦2 − 𝑦1 2 + 𝑥2 − 𝑥1 2
6) Viết chương trình giải phương trình bậc nhất: ax + b = 0 (𝑎 ≠ 0), nhập các số
thực từ bàn phím rồi in ra nghiệm của phương trình?
7) Viết chương trình nhập vào điểm ba mơn: Tốn, Lý, Hóa của một học sinh. In
ra điểm trung bình với 2 số lẻ thập phân?
Số lượng số thập phân
11
BÀI TẬP CHƯƠNG 3
Khoa Cơng Nghệ
12
8) Cần có tổng 200000 đồng từ 3 loại giấy bạc 1000 đồng, 2000 đồng, 5000
đồng. Lập chương trình để tìm ra phương án có ít giấy bạc nhất?
9) Hãy nhập 2 số a và b. Viết chương trình đổi giá trị của a và b
a. Dùng biến phụ t: t = a; a = b; b = t
b. Không dùng biến phụ: a = a + b; b = a – b; a = a – b;
10)Viết chương trình nhập vào các giá trị điện trở R1, R2, R3 của một mạch
1
1
1
1
điện. Tính tổng trở R theo công thức: = + +
𝑅
𝑅1
𝑅2
𝑅3