Quy tắc viết biểu thức số học bằng ngôn ngữ lập trình
Giả sử chúng ta cần tính một biểu thức được viết dưới dạng toán học theo cách này
\( {2\ *\ 17, 56 ^ 2 \trên 7\ *\ 2,47\ *\ 0,43}\)
Trước khi viết chương trình tính toán kết quả cho chúng ta, hãy lập công thức
QUY TẮC để viết biểu thức đại số bằng ngôn ngữ lập trình:
Cần ghi nhớ!
- Biểu thức chứa số, tên biến khác, dấu toán tử, dấu ngoặc đơn, tên hàm.
- Các phép toán số học và dấu của chúng (
+
, -
, *
, /
, //
, %
).
- Dấu phân cách thập phân là dấu chấm.
- Biểu thức được viết trên một dòng (ký hiệu tuyến tính của biểu thức), các ký tự được sắp xếp liên tục nối tiếp nhau, TẤT CẢ dấu phép toán được đặt xuống và dấu ngoặc đơn được sử dụng.
Như vậy, theo quy tắc viết biểu thức số học, chúng ta phải dịch phân số (ký hiệu toán học) này thành ký hiệu tuyến tính, tức là viết phân số trên một dòng.
Vì cả tử số và mẫu số đều phức tạp (nghĩa là chúng chứa hai thừa số trở lên) nên khi viết ở dạng tuyến tính cần lấy biểu thức ở tử số và mẫu số trong ngoặc.
Do đó, ký hiệu tuyến tính của một biểu thức như vậy sẽ trông như thế này:
(2*17.56*17.56)/(7*2.47*0.43)
Hãy viết chương trình tính biểu thức này. Để làm điều này, hãy xác định dữ liệu đầu vào và đầu ra
Đầu vào
Vì chúng ta biết tất cả các giá trị nên không cần nhập bất cứ thứ gì từ bàn phím, do đó sẽ không có giá trị đầu vào.
Dấu ấn
Chương trình sẽ hiển thị kết quả của biểu thức số học này (bạn có thể nhập nó vào bất kỳ biến nào hoặc hiển thị ngay giá trị trên màn hình).
Ta sẽ hiển thị ngay kết quả của biểu thức ra màn hình mà không cần lưu vào biến nào.
Vì chúng ta có một phân số nên kết quả sẽ là một số thực
in((2 * 17,56 * 17,56) / (7 * 2,47 * 0,43))
Chạy chương trình trên máy tính của bạn và kiểm tra xem chương trình có tạo ra kết quả bằng 82.94984330235246
Sau đó hoàn thành nhiệm vụ.
Problem
Viết chương trình tính giá trị của một biểu thức theo công thức đã biết
\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
x
và y
là các biến kiểu số nguyên, nhập từ bàn phím (hai số trên một dòng).
Chương trình sẽ xuất ra một số - kết quả của việc đánh giá biểu thức.