Bạn tham khảo ở Lấy chuỗi trong TextBox sau đó đưa vào mảng ?
Tớ đã làm được chương trình calc để tính toán các biểu thức + - * /. Nhưng mà các biểu thức dạng 1-2*3 thì tớ vẫn chưa biết xử lý thế nào. Mong mọi người chỉ giúp.
Bạn tham khảo ở Lấy chuỗi trong TextBox sau đó đưa vào mảng ?
Ý tớ là ở thứ tự thực hiện phép toán. Bình thường kết quả 1 + 2 * 3 là 7 nhưng mà của tớ thì ra là 3 do nó cộng 1 với 2 trước. Cái này t vẫn chưa biết xử lý làm sao.
Có bạn gợi ý giùm tớ với ^^
Theo Four thì bạn chuyển biểu thức đó về dạng hậu tố( hiện tại là trung tố). Sau đó xử lý cái biểu thức hậu tố là ok. Cái thuật toán chuyển đổi, tính giá trị biểu thức hậu tố có rất nhiều rồi. Bạn tìm kiếm và làm nhé.
Skype: mrfour.it - Yahoo:mrfour_it
Gmail: mrfour.it@gmail.com
Bạn muốn học lập trình? Bạn chưa có kiến thức cơ bản? Bạn muốn học từ cơ bản tới nâng cao?... Bạn muốn có source code để tham khảo? Muốn có người hỗ trợ khi học?....http://www.laptrinh123.com sẽ giúp bạn những điều đó!
Tham khảo cái này :
sau đó tìm hiểu tiếp người ta sử dụng nó để tính biểu thức thế nào.http://vi.wikipedia.org/wiki/K%C3%AD_ph%C3%A1p_Ba_Lan
Bạn vào link này tham khảm, hi vọng sẽ hữu ích với bạn. http://diendan.congdongcviet.com/showthread.php?t=31086