Lab2

Bài5 (L2): TOÁN TỬ VÀ BIỂU THỨC

Mục tiêu:

  1. Sử dụng được các toán tử số học, so sánh và luận lý.
  2. Chuyển đổi các kiểu dữ liệu
  3. 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:

  1. d=a*b+c/2
  2. d=a%b
  3. d=a*b-c
  4. d=a/b+c
  5. d=a+b*c
  6. d=(a+b)*c
  7. 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)))