Câu lạc bộ Hỗ Trợ Học Tập
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  
  • Top posters
 Mr.Pakapun (256)
 ddtan90 (178)
 tvduong (147)
 dthnam90 (137)
 minhquankq (101)
 arianbo (70)
 DoanhNhan (54)
 chicken (53)
 stormit (52)
 gentle_storm (47)

 

 giai phương trình

Go down 
2 posters
Tác giảThông điệp
mapcao91
Thành viên mới
Thành viên mới
mapcao91


Tổng số bài gửi : 12
Join date : 28/02/2011

giai phương trình Empty
Bài gửiTiêu đề: giai phương trình   giai phương trình EmptyThu Mar 10, 2011 7:52 pm

các bạn ơi,giúp mình bài niên luận này với.

giải phương trình với 4 phép toán cộng, trừ, nhân,chia lấy phần nguyên, để đơn giản thì không sử dụng dấu ngoặc. các phép toán đều được thực hiện trên số nguyên.
vd: 12-4*3 =x
pt nếu giải thủ công thì sẽ như bên dưới, mỗi bước thực hiện 1 phép toán.
12-4*3 =x
12-12=x
0=x
vế bên phải luôn là biến,tên biến có thể dài 16 kí tự. thứ tự thực hiện các phép toán là: nhân, chia thực hiện trước, cộng trừ thực hiện sau,nếu 2 phép toán cùng độ ưu tiên thì thực hiện phép toán bên trái trước.
dữ liệu đầu vào được cho trong file văn bản chứa pt cần giải. kết quả đầu ra in theo từng bước
Về Đầu Trang Go down
ddtan90
Admin
Admin
ddtan90


Tổng số bài gửi : 178
Join date : 30/12/2010
Age : 33
Đến từ : SE 3 - K34

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptyThu Mar 10, 2011 10:34 pm

Bạn muốn được giúp như thế nào?
Phương hướng làm, cách lập trình, hay là một vấn đề nào đó trong bài toán? Bạn nên nói rỏ mới được! Smile
Về Đầu Trang Go down
mapcao91
Thành viên mới
Thành viên mới
mapcao91


Tổng số bài gửi : 12
Join date : 28/02/2011

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptyFri Mar 11, 2011 7:19 pm

tôi nghĩ bai đó đầu tiên se chuyển biểu thức từ trung tố sang hậu tố sau đó từ biểu thức hậu tố tính ra kết quả.
nhưng tôi thì dở code.bạn có code hok cho t với.thank you verry much.hi.giúp giùm tui nhe
Về Đầu Trang Go down
ddtan90
Admin
Admin
ddtan90


Tổng số bài gửi : 178
Join date : 30/12/2010
Age : 33
Đến từ : SE 3 - K34

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptyFri Mar 11, 2011 9:38 pm

Nếu chỉ ở mức độ 4 phép toán + - x / và không có dấungoặc luôn thì mình nghĩ bạn không cần phải chuyển sang hậu tố làm gì đâu. Bạn chỉ cần xử lý trên chuổi là được rồi.
Trước tiên bạn dò trong chuỗi để tìm kí tự * hoặc chia đến khi không còn 2 kí tự này nữa. thay thế số đứng trước, số đứng sau và chính bản thân dấu *, / thành kết quả mới tìm được. Sau đó bạn làm tương tự với phép + -.
Cuối cùng khi không còn toán tử nào trên chuỗi thì chuỗi chính là kết quả cần tìm.
Về Đầu Trang Go down
mapcao91
Thành viên mới
Thành viên mới
mapcao91


Tổng số bài gửi : 12
Join date : 28/02/2011

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptySat Mar 12, 2011 12:31 pm

ý của bạn là chỉ cần xét độ ưu tiên của biểu thức rồi sẽ tính từng phép toán hả?
vd:
đầu vào:24-6*2+4/2-1 =x
đầu ra:24-6*2+4/2-1=x
24-12+4/2-1=x
24-12+2-1=x
12 +2-1=x
14-1=x
13=x
Về Đầu Trang Go down
ddtan90
Admin
Admin
ddtan90


Tổng số bài gửi : 178
Join date : 30/12/2010
Age : 33
Đến từ : SE 3 - K34

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptySat Mar 12, 2011 11:19 pm

Ý của mình là vậy đó. cách này chỉ có chổ hơi phức tạp mọt chút là bạn phải lấy ra được số từ trong chuỗi và thay thế một phép toán đơn (vd: 23+34) thành kết quả của nó trong chuỗi.
Bạn cũng có thể dùng 2 mảng khác nhau: 1 mảng chả để lưu toán tử và 1 mảng int để lư toán hạng.
Về Đầu Trang Go down
mapcao91
Thành viên mới
Thành viên mới
mapcao91


Tổng số bài gửi : 12
Join date : 28/02/2011

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptySun Mar 13, 2011 11:13 am

huhu.sao mà khó quá hà. chuyến này chắc tiêu qué.cảm ơn bạn nhiều nhe.mà chắc t theo ý tưởng cũ quá tại vì t viết code cũng gần phân nữa ùi.có j bạn giúp t với nhe.mà bạn có code hay j liên quan hok?share cho t với
Về Đầu Trang Go down
ddtan90
Admin
Admin
ddtan90


Tổng số bài gửi : 178
Join date : 30/12/2010
Age : 33
Đến từ : SE 3 - K34

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptySun Mar 13, 2011 9:21 pm

Nếu dùng cách của bạn thì mình dùng thuật toán Ký pháp Ba Lan để chuyển từ trung tố sang hậu tố.
Bạn có thể tham khảo thuật toán tại :
Code:

http://vi.wikipedia.org/wiki/K%C3%AD_ph%C3%A1p_Ba_Lan
http://longvnit.com/blog/?p=234
Về Đầu Trang Go down
mapcao91
Thành viên mới
Thành viên mới
mapcao91


Tổng số bài gửi : 12
Join date : 28/02/2011

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptyMon Mar 14, 2011 7:04 pm

cám ơn bạn nhiều nhe.hi. tuần này kiểm tra lu bu quá hà, chắc tuần sau t sửa viết code hoàn chỉnh rồi bạn góp ý giúp t với nhe.
mà t có thấy bạn đưa đường dẫn đê lấy code từ trung tố sang hậu tố trong diễn đàng mà t ko down về đc
Về Đầu Trang Go down
ddtan90
Admin
Admin
ddtan90


Tổng số bài gửi : 178
Join date : 30/12/2010
Age : 33
Đến từ : SE 3 - K34

giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình EmptyTue Mar 15, 2011 10:31 am

Cái đó mình cũng không down được, chỉ có thể lấy ý tưởng thôi ^^. Chúc bạn thành công!
Về Đầu Trang Go down
Sponsored content





giai phương trình Empty
Bài gửiTiêu đề: Re: giai phương trình   giai phương trình Empty

Về Đầu Trang Go down
 
giai phương trình
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Chương trình giải hệ phương trình tuyến tính bằng phương pháp Crammer.
» Giải hệ phương trình tuyến tính
» nien luan1 giai phuong trinh
» nl 1 giai phương trình bằng stack
» Tìm hiểu phương pháp chia đôi để tính nghiệm thực gần đúng của phương trình.

Permissions in this forum:Bạn không có quyền trả lời bài viết
Câu lạc bộ Hỗ Trợ Học Tập :: LẬP TRÌNH :: .::LẬP TRÌNH C/C++-
Chuyển đến