Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 8 của 8
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Xây dựng chương trình hướng dẫn tính biểu thức

    Việc tính biểu thức trong máy ko khó vói ký pháp nghịch đảo Ba Lan nhưng cái khó ở đây là làm sao thể hiện được các bước tính toán giống như ta tính trên giấy (càng giống càng tốt). Hãy suy luận và thiết kế đối tương để xử lý bài toán này. Đây là đề tài tiếp theo mà huynguyen muốn thử thách anh em CViet. Chúc các bạn sớm giải quyết được bài toán.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Do hiện tại quá bận nên em chưa thể viết code được. Cách giải quyết cho vấn đề trên của em là như sau:
    {nhập biểu thức trung tố ( biểu thức cần tính toán )}
    do
    {
    {chuyển biểu thức cần tính toán sang biểu thức hậu tố}
    {tính một phép tính trên biểu thức hậu tố}
    {chuyển biểu thức hậu tố đã tính một phép tính sang biểu thức trung tố}
    {in biểu thức trung tố ra màn hình}
    }

    Tuy nhiên không nên dùng kí pháp BaLan, tốt hơn dùng cây biểu thức.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Ý tưởng khá hay, như vậy thì quá trình xuất phải tiếp xúc với quá trình tính = stack hoặc đệ quy quay lui (tốt nhất nên dùng đệ quy quay lui).

  4. #4
    Ngày tham gia
    Feb 2014
    Bài viết
    0
    Ý của HL là in ra quá trình tính trong mỗi bước à .

    cây biểu thức
    nói rõ cái này được ko ?

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi kidkid
    Ý của HL là in ra quá trình tính trong mỗi bước à .

    nói rõ cái này được ko ?
    Giả sử viết chương trình giải pt bậc 2 đi, nó sẽ in ra cách giải từ tính thằng delta thế nào, cho đến tính nghiệm thực (lẫn nghiệm ảo nếu có)

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    test my post [IMG]images/smilies/smile.png[/IMG]

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cái này hay ah.
    @hailoc12: cây biểu thức ở đây có phải là 1 dạng của Mạng Ngữ Nghĩa không vậy bạn
    @huynguyen: làm cách nào để tham gia được nhóm này vậy bạn, mình muốn thử sức ở trong mấy cái này chứ làm mấy thằng quản lý hoài chán quá.[IMG]images/smilies/biggrin.png[/IMG]

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Cây biểu thức nhị phân:

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •