CÂU LỆNH CHỌN LỰA Khoa Công nghệ thông tin, HUFLIT... CÂU LỆNH CHỌN LỰA... KẾT HỢP NHIỀU CÂU LỆNH CHỌN LỰA... CÂU LỆNH CHỌN LỰA KHÁC... Hoạt động của lệnh switchGiá trị của "biểu thức" t
Trang 1CÂU LỆNH CHỌN LỰA
Khoa Công nghệ thông tin, HUFLIT
Trang 3CÂU LỆNH CHỌN LỰA
Trang 5// Các thao tác Y
Trang 6PHÉP SO SÁNH
Trang 8Vấn đề: Hãy viết lệnh kiểm tra giá trị x có thuộc đoạn giá trị [0, 10] hay không? ( )
Phép so sánh
if ( ……… )
{
// Các thao tác A }
Trang 10KẾT HỢP NHIỀU CÂU LỆNH CHỌN LỰA
Trang 11else
{
Trang 12// Các thao tác B }
}
// Các thao tác Y
Trang 13// Các thao tác X
if ( Điều kiện 1)
{ // Các thao tác A }
Trang 14// Các thao tác X
if ( Điều kiện 1) {
// Các thao tác A }
else if ( Điều kiện 2) {
// Các thao tác B
}
else if (Điều kiện 3)
{ // Các thao tác C }
else
{ // Các thao tác D }
Trang 15CÂU LỆNH CHỌN LỰA KHÁC
Trang 16}
Trang 17Hoạt động của lệnh switch
Giá trị của "biểu thức" từng bước sẽ được so sánh với từng giá trị giáTrị1, giáTrị2, …
• …
Câu lệnh switch
Trang 19THỰC HÀNH
Trang 20Thực hành
Trang 21Viết chương trình
Bài 4. Nhập vào code của sản phẩm và số lượng sản
phẩm sẽ mua. Sau đó in ra số tiền phải trả dựa trênbảng giá sau
Ví dụ: code = 3, số lượng = 2 thì số tiền phải trả là: 10
Thực hành
Trang 22Viết chương trình
Bài 5 Viết thuật toán nhập 2 số x, y là tọa độ của
một điểm trong mặt phẳng. Hãy cho biết điểm đóthuộc góc phần tư nào, hay điểm đó nằm trên cáctrục, hay nằm ở gốc tọa độ (x=y=0) (Xem thêm
Hands‐on mã 2005)
Ví dụ: x=4.5, y=‐2.2 thì điểmthuộc Q4
Thực hành
Trang 23Viết chương trình
Bài 6 Nhập 3 số (a, b, c), hãy sắp xếp các số theo thứ
tự tăng dần
Bài 7 Nhập 3 số (a, b, c), hãy kiểm tra 3 số này có thể
tạo thành 1 tam giác không? Nếu là tam giác hãy tính
chu vi của tam giác này. Nếu không là tam giác hãy tính
diện tích hình thang có 2 đáy là a, b; chiều cao là c (Xem thêm Hands‐on mã 2009)
Bài 8. Nhập vào một số thuộc đoạn [1, 12]. Hãy in ra
Thực hành
Trang 24Viết chương trình
Bài 9. Công ty ABC quyết định tăng lương cho nhân
viên theo bảng sau
Hãy nhập vào lương hiện tại của một nhân viên và tính lương mới cho nhân viên (Xem thêm Hands‐on mã
2014)
Ví dụ: lương của hiện tại của nhân viên là 400 thì lương mới là 460
Thực hành