ali-5656
یک شنبه 26 آبان 1387, 07:47 صبح
سلام به دوستان عزیز...
خیلی جستجو کردم تو انجمن، اما چیزی که مدنظرم بود رو پیدا نکردم...
موضوع از این قراره که یک فایلی داریم به نام in.txt و سطر به سطر دستورات زیر در آن وجود دارد:
def x 3 5 یعنی یک عدد کسری به اسم x تعریف کند و مقدار ۳/۵ را در نظر بگیرد
add x y z یعنی x=y+z در نظر بگیرد
mult x y z یعنی x=y*z در نظر بگیرد
sub x y z یعنی x=y-z در نظر بگیرد
div x y z یعنی x=y/z در نظر بگیرد
print x یعنی مقدار x را چاپ کند
printd x یعنی مقدار x را به صورت double چاپ کند
حالا با این اوصاف، باید برنامه ای بنویسیم که دستورات این فایل رو خط به خط بخونه و اجرا کنه... به موارد زیر هم توجه داشته باشید:
برنامه حروف بزرگ و کوچیک حساس است.
آخرین خط دستورات end است.
اجزاء مختلف دستورات با یک فاصله جدا شده اند.
مقدار تابع موجود نیست اگر شی تعریف شده موجود نباشد.
دستور def برای یک متغییر دوبار نمیتواند تعریف شود.
حق استفاده از stl وجود ندارد.
ممنون می شم یک بررسی ای بکنید... منتظرم.
خیلی جستجو کردم تو انجمن، اما چیزی که مدنظرم بود رو پیدا نکردم...
موضوع از این قراره که یک فایلی داریم به نام in.txt و سطر به سطر دستورات زیر در آن وجود دارد:
def x 3 5 یعنی یک عدد کسری به اسم x تعریف کند و مقدار ۳/۵ را در نظر بگیرد
add x y z یعنی x=y+z در نظر بگیرد
mult x y z یعنی x=y*z در نظر بگیرد
sub x y z یعنی x=y-z در نظر بگیرد
div x y z یعنی x=y/z در نظر بگیرد
print x یعنی مقدار x را چاپ کند
printd x یعنی مقدار x را به صورت double چاپ کند
حالا با این اوصاف، باید برنامه ای بنویسیم که دستورات این فایل رو خط به خط بخونه و اجرا کنه... به موارد زیر هم توجه داشته باشید:
برنامه حروف بزرگ و کوچیک حساس است.
آخرین خط دستورات end است.
اجزاء مختلف دستورات با یک فاصله جدا شده اند.
مقدار تابع موجود نیست اگر شی تعریف شده موجود نباشد.
دستور def برای یک متغییر دوبار نمیتواند تعریف شود.
حق استفاده از stl وجود ندارد.
ممنون می شم یک بررسی ای بکنید... منتظرم.