Lab2
Bài5 (L2): TOÁN TỬ VÀ BIỂU THỨC
Mục tiêu:
- Sử dụng được các toán tử số học, so sánh và luận lý.
- Chuyển đổi các kiểu dữ liệu
- Nắm được thứ tự ưu tiên giữa các toán tử
Bài 5.1: Viết chương trình tính tiền lãi đơn giản:
- Tiền lãi (Amount) = Tiền vốn (p)* số năm (n) *tỉ lệ lãi suất (r)
Bài 5.2: Sử dụng toán tử số học
Cho a=50, b=24, c=68. Hãy viết chương trình tính giá trị d trong các biểu thức sau:
- d=a*b+c/2
- d=a%b
- d=a*b-c
- d=a/b+c
- d=a+b*c
- d=(a+b)*c
- d=a*(b+c+(a-c)*b
Bài 5.3: Sử dụng toán tử so sánh và toán tử luận lý
Cho a=5, b=6, c=7. Thực hiện các phép toán sau và in kết quả trên màn hình:
- a>b
- b<c
- a+b>=c
- a-b<=b-c
- b-a==b-c
- a*c!=c*c
- a>100||b<50
Bài 5.4: Viết chương trình thực hiện các phép toán sau để hiểu rõ việc chuyển đổi kiểu:
- 40/17*13/3 (kết quả trả về kiểu int %d) --->kq=8
- 40/17*13/3.0 (kết quả trả về kiểu double %lf) ---->kq=8.666667
- 40/17*13.0/3 (kết quả trả về kiểu double %lf) ---->kq=8.666667
- 40/17.0*13/3 (kết quả trả về kiểu double %lf) ---->kq=10.196078
Giải thích lý do tại sao?
Bài 5.5: Viết chương trình tìm hiểu thứ tự ưu tiên giữa các toán tử:
(4-2*9/6<=3 && (10*2/4-3>3||(1<5 && 8>10)))