Problem

5 /5


Ghi lại các phép tính số học

Theory Click to read/hide

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 đánh giá một biểu thức được viết dưới dạng toán học theo  cách sau:

Trước khi viết chương trình tính toán kết quả cho mình, chúng ta xây dựng quy tắc  bản ghi biểu thức đại số bằng ngôn ngữ lập trình:
1. Biểu thức chứa số, tên biến khác, dấu phép toán, dấu ngoặc đơn, tên hàm.< br /> 2. Các phép toán số học và dấu của chúng (+, -, *, /, %).
3. Dấu phân cách giữa phần nguyên và phần phân số là dấu chấm.
4. Biểu thức  được viết  một dòng trên một dòng (ký hiệu tuyến tính của biểu thức), các ký tự được nối tiếp nhau, tất cả dấu phép toán được đặt xuống; 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.
Tử số và mẫu số chứa các biểu thức phức tạp (nghĩa là chúng chứa hai thừa số trở lên), khi viết ở dạng tuyến tính, bạn cần
< span style="font -family:Arial,Helvetica,sans-serif">dấu ngoặc đơn biểu thức ở tử số và mẫu số.
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 toán 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.

dữ liệu đầu vào: tất cả các giá trị đều đã biết nên không cần nhập gì từ bàn phím nên sẽ không có dữ liệu đầu vào.

dữ liệu xuất: chương trình sẽ hiển thị kết quả của biểu thức số học đã cho (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.  
Kết quả sẽ là một số thực. 
sử dụng Hệ thống; chương trình lớp {     khoảng trống tĩnh Main(){         Console.WriteLine((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à đảm bảo rằng chương trình xuất ra 82.949843.
 

Problem

Viết chương trình tính giá trị của một biểu thức bằng 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.

Chương trình sẽ xuất ra một số - kết quả của phép tính biểu thức.

Gợi ý: đừng quên rằng khi chia phải lấy số thực nhé!

Dữ liệu đầu vào và đầu ra mẫu.
Đầu vào Đầu ra
1
2
1.78571428571429