BÀI THỰC HÀNH 3 (if – switch)
1. Thực hiện các bài tập phần biểu thức- phép toán (bài 4 -> bài 10) dùng phát biểu if
thay vì toán tử điều kiện.
2. Viết chương trình cho nhập vào 4 số, tìm và in ra số nhỏ nhất trong 4 số này.
3. Viết chương trình cho đọc vào 3 giá trị số thức a, b, c, kiểm tra xem chúng có thể tạo
thành cách cạnh của một tam giác hay không? Nếu có thì tính và in ra chu vi và diện
tích của tam giác này.
(Công thức diện tích: S=[p(p-a)(p-b)(p-c)]1/2 )trong đó p là nửa chu vi
4. Viết chương trình cho nhập vào 3 hệ số của một phương trình bậc 2. Chương trình tìm
và in ra các giá trị nghiệm (nếu có) của phương trình này.
5. Trong một công ty, giả sử rằng mỗi giờ làm việc của một công nhân được trả 10,000
đồng/giờ trong 8 giờ đầu làm việc theo quy định. Nếu làm tăng ca, nghĩa là phải làm
thêm ngoài 8 giờ qui định, thì mỗi giờ vượt quy định được trả thêm 30% (13,000
đồng/giờ).
Viết chương trình cho nhập vào số giờ làm việc của một công nhân trong một ngày,
tính và in ra tiền công một ngày của công nhân này.
6. Chương trình cho phép nhập vào một số nguyên dương, là lượng điện tiêu thụ (kWh)
trong tháng của nhà bạn. Chương trình tính và in số tiền nhà bạn phải trả cho tháng đó,
với giá định mức theo bảng sau:
Từ trên 300
50 kWh tiếp 50 kWh tiếp 100 kWh tiếp
100 kWh
kWh
550 VNĐ 900 VNĐ 1210 VNĐ 1340 VNĐ 1400 VNĐ
7. Một bãi đậu xe hơi tinh giá tối thiểu $2 cho 3 giờ đỗ xe (nếu đỗ xe dưới 3 giờ vẫn phải
trả $2). Và sẽ tính thêm $0.5 cho mội giờ thêm sau đó. Nếu đỗ xe từ 24 giờ trở lên thì
chỉ tính $10.
Viết chương trình cho nhập vào số giờ đỗ xe của một khách hàng, tính và in ra tiền đỗ
xe cho khách hàng ấy.
8. Chương trình cho nhập vào 3 số, kiểm tra nếu chúng thỏa mãn tào thành 3 cạnh của
một tam giác thì tiếp tục kiểm tra và in ra các thông tin, liệu đó có phải là tam giác
đều? tam giác vuông? Cân? Hay vuông cân? Hay không thể lập thành một tam giác?
9. Chương trình cho phép nhập vào một phép toán và 2 số, tính toán biểu thức úng với
phép toán và 2 số vừa nhập vào này.
Ví dụ:
Nhập: + 2 Nhập: * 2
6 7
In ra: 2 + 6 = 8 In ra: 2 * 7 = 14
10. Chương trình cho nhập vào 2 số nguyên mang ý nghĩa của tháng và năm. Chương
trình:
a. In ra thông báo cho biết năm đó có phải là năm nhuận? (Năm là nhuận nếu là
năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100)
b. In ra cho biết tháng (trong năm) đó có bao nhiêu ngày? (Cho biết, những tháng
4,6,9 và 11 có 30 ngày, tháng 2 năm nhuận có 29 ngày nhưng năm không nhuận
chỉ có 28 ngày)
11. Một cửa hàng bán 5 sản phẩm khác nhau, giá bán lẻ như sau: sp1-7500 đ, sp2-8300 đ,
sp3-11000 đ, sp4-11700 đ,sp5-12500 đ. Viết chương trình đọc vào nhiều căp dữ liệu
gồm: loại sản phẩm và số lượng hàng bán ra hàng ngày. Chương trình tính và in ra
tổng giá trị bán lẻ của tất cả sản phẩm được bán ra trong tuần qua.