سلام
من یه پروژه دارم : "ماشین حساب مهندسی با تاچ اسکرین با بسکام "
می خوام وقتی مثلا یه نفر عبارت : "2*(3+5)/6-2^2" رو نوشت الویت ها رو تشخیص بده و محاسبات رو با در نظر گرفتن الویت ها انجام بده.
الویت های ریاضی:
1. پرانتز و کروشه یعنی () و []
2. توان و رادیکال (که رادیکال در این ماشین حساب با نوشتن توان کسری با صورت 1 شناخته می شود مثلا 2 به توان 1/3 همان رادیکال 2 با فرجه ی 3 است)
3. ضرب و تقسیم ( * و / )
4. جمع و تفریق ( + و - )
خواهشمندم کمکم کنید که ATMEGA 32 چگونه در رشته ی "2*(3+5)/6-2^2" الویت ها را تشخیص داده و محاسبات را به ترتیب انجام دهد.
از هر ایده ای که شما بگویید می توان استفاده کرد پس لطفا دریغ نکنین.
من یه پروژه دارم : "ماشین حساب مهندسی با تاچ اسکرین با بسکام "
می خوام وقتی مثلا یه نفر عبارت : "2*(3+5)/6-2^2" رو نوشت الویت ها رو تشخیص بده و محاسبات رو با در نظر گرفتن الویت ها انجام بده.
الویت های ریاضی:
1. پرانتز و کروشه یعنی () و []
2. توان و رادیکال (که رادیکال در این ماشین حساب با نوشتن توان کسری با صورت 1 شناخته می شود مثلا 2 به توان 1/3 همان رادیکال 2 با فرجه ی 3 است)
3. ضرب و تقسیم ( * و / )
4. جمع و تفریق ( + و - )
خواهشمندم کمکم کنید که ATMEGA 32 چگونه در رشته ی "2*(3+5)/6-2^2" الویت ها را تشخیص داده و محاسبات را به ترتیب انجام دهد.
از هر ایده ای که شما بگویید می توان استفاده کرد پس لطفا دریغ نکنین.