آموزش برنامه نویسی به زبان میپل!! - سوم
آیا بخش حقیقی عدد مختلط x مخالف بخش حقیقی عدد مختلط x+1 است؟!
کد:
evalb(Re(x)<>Re(x+1));
جواب:
آیا عدد مختلط I از عدد مختلط 2I+3 کوچک تر است؟!
جواب: (بی جواب!!)
آیا ریشه ی دوم 5 از 2 بزرگ تر است؟
کد:
evalb(evalf(sqrt(5))>2);
جواب:
آیا ضریب x^2 در چند جمله ای x^3+2*x^2-5 برابر است با 2؟
کد:
evalb(coeff(x^3+2*x^2-5, x^2)=2);
جواب:
موفق باشید.
18 خرداد 1391
آموزش برنامه نویسی به زبان میپل!! - جلسه ی چهارم
رشته یا string در برنامه نویسی میپل نقش بسیار مهمی دارد. به زبان ساده، یک رشته عبارت است از یک دنباله ی دلخواه از علائم (کاراکتر)!!
تعریف یک رشته:
کد:
st:="0123456789!@$#%^&*()_+|abcdefghijklmnopqrstuvwxyz";
جواب:
کد:
st := "0123456789!@$#%^&*()_+|abcdefghijklmnopqrstuvwxyz"
محاسبه ی طول رشته ی بالا:
جواب:
سیزدهمین عنصر رشته ی بالا:
جواب:
زیررشته ی شانزدهم تا بیست و دوم رشته ی بالا:
کد:
substring(st,16..22);
جواب:
آخرین علامت(کاراکتر) رشته ی بالا:
جواب:
علامت(کاراکتر) ماقبل آخر رشته ی بالا:
جواب:
موفق باشید.
29 خرداد 1391
آموزش برنامه نویسی به زبان میپل!! - جلسه ی پنجم
رشته یا string ( بخش دوم)
یک تکه از رشته ی st که در جلسه ی قبل تعریف شد (از شش تا علامت مانده به آخر تا آخری!!)
کد:
substring(st,-6..-1);
جواب:
زیر رشته از 44 امین علامت تا آخری!!
کد:
substring(st,44..-1);
جواب:
تبدبل یک عبارت ریاضی به یک رشته:
کد:
convert(a+b+c*d,string);
جواب:
تبدیل یک رشته به عبارت معمولی ریاضی!!
جواب:
ضرب عبارت قبل در 2:
جواب:
تبدیل ده رقم اعشار عدد پی به رشته و سوال از میپل که آیا دومین علامت، نقطه است؟
کد:
c:=convert(evalf(Pi,10),string);
is(substring(c,2)=".");
جواب:
کد:
c := "3.141592654"
true
موفق باشید.
30 خرداد 1391
آموزش برنامه نویسی به زبان میپل!! - جلسه ی ششم
رشته یا string ( بخش سوم)
آیا عبارت Def در داخل عبارت xyDefabc در محدوده ی کاراکتر اول تا ششم هست (با رعایت کوچکی و بزرگی حروف)؟
کد:
SearchText(Def,"xyDefabc",1..6);
جواب: از سومین کاراکتر به بعد
آیا عبارت def در داخل عبارت xyDefabc در محدوده ی کاراکتر اول تا ششم هست (با رعایت کوچکی و بزرگی حروف)؟
کد:
SearchText(def,"xyDefabc",1..6);
جواب: نه!!
آیا عبارت def در داخل عبارت xyDefabc در محدوده ی کاراکتر اول تا ششم هست (بدون رعایت کوچکی و بزرگی حروف)؟
کد:
searchText(Def,"xyDefabc",1..6);
جواب: از سومین کاراکتر به بعد
آیا عبارت Def در داخل عبارت xyDefabc در محدوده ی کاراکتر دوم تا آخرین کاراکتر هست (با رعایت کوچکی و بزرگی حروف)؟
کد:
SearchText(Def,"xyDefabc",2..-1);
جواب: دومین کاراکتر به بعد!!
موفق باشید.
5 تیر 1391
آموزش برنامه نویسی به زبان میپل!! - جلسه ی هفتم
رشته یا string ( بخش چهارم)
پیوند دو رشته:
جواب:
تبدیل یک رشته به عبارت معمولی:جواب:
ابتدا پیوند دو رشته، سپس تبدیل رشته ی ایجاد شده به عبارت معمولی (در این جا به یک عدد) و در نهایت ضرب عدد در 2!!!
کد:
2*parse(cat("12","3"));
جواب:
مثال دیگر:
کد:
cat("Programming is"," very good!!");
جواب:
کد:
"Programming is very good!!"
ایجاد عبارات اندیس دار:
جواب:
ایجاد عبارات اندیس دار 2 بعدی:
جواب:
کد:
x11, x12, x21, x22, x31, x32, x41, x42, x51, x52
ایجاد عبارات اندیس دار 3 بعدی:
کد:
cat(x,1..2,1..2,1..2);
جواب:
کد:
x111, x112, x121, x122, x211, x212, x221, x222
چپاندن!! یک متغیر از قبل تعریف شده در داخل یک رشته:
کد:
i:=2:
cat( "The value of i is ", i, "." );
جواب:
کد:
"The value of i is 2."
موفق باشید.
6 تیر 1391