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 (+, -, *, /, % em>).
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.