تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 7 از 12 اولاول ... 34567891011 ... آخرآخر
نمايش نتايج 61 به 70 از 115

نام تاپيک: آموزش نرم افزار میپل از مقدماتی تا پیشرفته - برنامه نویسی به زبان میپل

  1. #61
    حـــــرفـه ای mofidy1's Avatar
    تاريخ عضويت
    Mar 2005
    محل سكونت
    زنجان
    پست ها
    701

    پيش فرض آموزش برنامه نویسی به زبان میپل!! - جلسه ی شانزدهم

    تصمیم گیری با if و elif (بخش دوم)

    به این دستور توجه کنید: (آیا عدد 3، عددی اول است؟)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به این دستور نیز توجه کنید: (آیا عدد 6، عددی اول است؟)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یک برنامه ی کوتاه (اگر خروجی دستور(isprime(7 عبارت true است، به طور ساده تر، اگر 7 عددی اول است، عبارت "*" را چاپ کن):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برنامه ی کوتاه بالا را می توان کوتاه تر کرد:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    به کارگیری دستور if کمی پیشرفته تر!!
    اگر 1 از 2 بزرگتر باشد، عدد 3 و در غیر این صورت عدد 4 را چاپ کن.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال دیگر: (اگر 7 عددی اول است، عبارت "*" و در غیر این صورت عدد 4 را چاپ کن).
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برنامه ی 9:

    تابلوسازی با استفاده از اعداد اول!!
    اعداد طبیعی 1 تا 50 را در نظر بگیر. اگر عدد مورد نظر، اول بود به جای آن، کاراکتر 1 و در غیر اینصورت کاراکتر 0 را قرار بده. البته می توان از کاراکترهای دیگر هم استفاده کرد. (این برنامه به ما در بررسی چگالی اعداد اول یا به طور ساده تر، چگونگی پخش اعداد اول در میان اعداد طبیعی کمک می کند.)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دستور elif:

    اگر لازم است در یک برنامه، چند شرط (بیش از 2 شرط) را بررسی کنیم، معمولاً از دستور elif استفاده می کنیم، به برنامه های زیر توجه کنید:

    برنامه ی 10:

    تعریف تابع قدر مطلق f با استفاده از if و elif:
    اگر x مثبت بود، x را تحویل بده، اگر صفر بود، صفر را تحویل بده و اگر منفی بود، x- را تحویل بده (به این برنامه x داده شده، (f(x تحویل گرفته می شود).
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مثال
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حتی می توانید پس از تعریف f، آن را با دستور زیر، رسم کنید:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی f را در بازه ی x از 2- تا 2 و y در بازه ی 1- تا 2 رسم کن. (دستور بالا را اجرا کنید و شکل تابع قدرمطلق را در بازه ی تعریف شده ببینید.)

    البته تابع f در بالا را به صورت زیر نیز می توان تعریف کرد (چرا؟):
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    دوستانی که دروس بالا را دنبال می کنند، تمرین زیر را حل و برنامه ی نوشته شده خود را ارسال فرمایند. منتظریم!!

    تمرین 1:

    با تقلید از برنامه ی 10، تابع f را به گونه ای تعریف کنید که اگر عددی اول گرفت، عبارت prime را چاپ کند، در غیر این صورت اگر عدد به صورت 3k+1 بود (مثلاً 16) عبارت "3k+1" را چاپ کند و اگر هیچ کدام از دو حالت بالا نبود، عبارت "I don't know" را.

    موفق باشید.
    13 مرداد 1391
    ویرایش دوم: 14 مرداد 1391

  2. 3 کاربر از mofidy1 بخاطر این مطلب مفید تشکر کرده اند


  3. #62
    در آغاز فعالیت
    تاريخ عضويت
    Aug 2012
    پست ها
    1

    پيش فرض

    با سلام. میشه لطف کنید خود نرم افزار maple را بذارید واسه نصب؟

  4. #63
    حـــــرفـه ای MasterGeek's Avatar
    تاريخ عضويت
    Aug 2009
    پست ها
    1,063

    پيش فرض

    ممنون آقای مفیدی
    من همیشه اعداد اول بخصوص اعداد اول دوقلو واسم جالب بوده (بخصوص بحث نظمی اگه باشه که فکر میکنم تا حالا پیدا نکردن) با اجازتون اعداد اول دوقلو رو تولید کردم و سعی کردم خود عدد رو هم در خروجی بذارم ولی مشکلی دارم اونم اینکه به نظر میرسه با این کد برای هر عضو دنباله‌ی ۱ تا ۲۰۰۰ فقط جا برای پرینت یک عدد هست و به همین خاطر عدد رو تولید نمیکنه. (میخوام قل اول اون عدد دوقلو رو توی خروجی بذارم، اونم به صورت کامل نه فقط رقم اولِ قلِ اول رو)

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    از چپ اول ۳ رو نشون میده بعد ۵ رو بعد عوض ۱۱ و ۱۷ فقط یک میذاره و همینطور به آخر فقط رقم اول اون عدد رو میذاره



    راجع به تمرین شماره‌ی ۱ تون باز با اجازتون عوض فرم شماره‌ی ۱۰ که روتین هست با فرم ۹ نوشتم:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    پ.ن: عجب سینتکس داره این میپل (من متاسفانه با متلب مسلط هستم) جالبه ، یعنی خیلی جالبه ولی پیچیده و غیرمنظم به نظر میاد که امیدوارم با جلو رفتن این تاپیک بهتر بشم (هرچند درس‌های اول رو متاسفانه وقت نکردم دنبال کنم).

  5. این کاربر از MasterGeek بخاطر این مطلب مفید تشکر کرده است


  6. #64
    حـــــرفـه ای MasterGeek's Avatar
    تاريخ عضويت
    Aug 2009
    پست ها
    1,063

    پيش فرض

    حین کپی پیست دیدم جواب تمرین ۱ تغییر کرده به این شکل هست:
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  7. #65
    حـــــرفـه ای mofidy1's Avatar
    تاريخ عضويت
    Mar 2005
    محل سكونت
    زنجان
    پست ها
    701

    پيش فرض

    من همیشه اعداد اول بخصوص اعداد اول دوقلو واسم جالب بوده (بخصوص بحث نظمی اگه باشه که فکر میکنم تا حالا پیدا نکردن) با اجازتون اعداد اول دوقلو رو تولید کردم و سعی کردم خود عدد رو هم در خروجی بذارم ولی مشکلی دارم اونم اینکه به نظر میرسه با این کد برای هر عضو دنباله‌ی ۱ تا ۲۰۰۰ فقط جا برای پرینت یک عدد هست و به همین خاطر عدد رو تولید نمیکنه. (میخوام قل اول اون عدد دوقلو رو توی خروجی بذارم، اونم به صورت کامل نه فقط رقم اولِ قلِ اول رو)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    با سلام

    متاسفانه دستوری که شما به کار برده اید، برای تک کاراکترها تعریف شده است!! اگر دوست دارید، برنامه ای در این باره ببینید، برنامه ی نسبتاً ساده ی زیر را امتحان کنید (هر چند که هنوز درباره ی حلقه ی for صحبتی نکرده ایم):

    تولید اعداد اول دوقلوی کمتر از 3002 با میپل:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بد نیست بدانید که اخیراً به اثبات این مطلب که بی نهایت دوقلوی اول وجود دارد، نزدیک شده اند.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

    راجع به تمرین شماره‌ی ۱ تون باز با اجازتون عوض فرم شماره‌ی ۱۰ که روتین هست با فرم ۹ نوشتم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    با تشکر از شما، اما فعلاً هدف از این دروس، برنامه نویسی به زبان ساده است، هر چند که روتین و تکراری باشد؛ قبلاً در این باره مفصلاً توضیح داده ام.

    موفق باشید.
    24 مرداد 1391

  8. این کاربر از mofidy1 بخاطر این مطلب مفید تشکر کرده است

    pm1

  9. #66
    حـــــرفـه ای mofidy1's Avatar
    تاريخ عضويت
    Mar 2005
    محل سكونت
    زنجان
    پست ها
    701

    پيش فرض

    با سلام. میشه لطف کنید خود نرم افزار maple را بذارید واسه نصب؟
    با سلام
    به اولین پست همین تاپیک مراجعه فرمایید.

    موفق باشید.
    25 مرداد 1391

  10. #67
    حـــــرفـه ای mofidy1's Avatar
    تاريخ عضويت
    Mar 2005
    محل سكونت
    زنجان
    پست ها
    701

    پيش فرض آموزش برنامه نویسی به زبان میپل!! - جلسه ی هفدهم

    تکرار دستورات با حلقه ی for- do (بخش اول)

    در این جلسه به یکی از مهمترین دستورات برنامه نویسی خواهیم پرداخت که اهمیت آن برای برنامه نویس از نان شب هم واجب تر است!!! در اکثر برنامه ها شما مجبورید که دستور یا دستوراتی را دائماً تکرار کنید تا نتیجه ی دلخواهتان به دست آید. به مثال های ساده ی زیر توجه کنید:

    مثال اول: می خواهیم سه بار عبارت Hello زیر هم چاپ شود:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح:
    در دستور بالا ابتدا متغیر i، عدد 1 تعریف و میپل وارد برنامه می شود و عبارت Hello را چاپ می کند و به ابتدای برنامه برمی گردد، سپس متغیر i، عدد 2 تعریف و میپل وارد برنامه می شود و عبارت Hello را چاپ می کند و باز هم به ابتدای برنامه برمی گردد و متغیر i، عدد 3 تعریف و میپل وارد برنامه می شود و عبارت Hello را چاپ می کند و چون i به حداکثر مقدار خود رسیده است، برنامه از حلقه خارج می شود.
    توجه: آخر حلقه ی for-do با end do یا od به اتمام می رسد.

    مثال دوم: چاپ اولین تا پنجمین عدد اول زیر هم:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح:
    در دستور بالا ابتدا متغیر i، عدد 1 تعریف و میپل وارد برنامه می شود و دستور (ithprime(1 - چاپ اولین عدد اول - را اجرا می کند؛ (این گونه تصور کنید که به جای i عدد 1 می گذارد) و به ابتدای برنامه برمی گردد؛ سپس متغیر i، عدد 2 تعریف و میپل وارد برنامه می شود و دستور (ithprime(2 - چاپ دومین عدد اول - را اجرا می کند؛ (این گونه تصور کنید که به جای i عدد 2 می گذارد) و به ابتدای برنامه برمی گردد و به همین ترتیب تا i=5.

    مثال سوم: چاپ توان های دوم 11، 21، 31، 41 و 51:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح:
    در دستور بالا ابتدا متغیر i، عدد 11 تعریف و میپل وارد برنامه می شود و 11 را به توان 2 می رساند (این گونه تصور کنید که به جای i عدد 11 می گذارد) و به ابتدای برنامه برمی گردد؛ سپس به متغیر i که 11 بود، 10 واحد اضافه می کند و عدد 21 را به توان 2 می رساند (این گونه تصور کنید که به جای i عدد 21 می گذارد) و به ابتدای برنامه برمی گردد؛ سپس به متغیر i که 21 بود، 10 واحد اضافه می کند و عدد 31 را به توان 2 می رساند (این گونه تصور کنید که به جای i عدد 31 می گذارد) و به ابتدای برنامه برمی گردد و به همین ترتیب تا 51 که آخرین عدد مناسب! قبل از 53 است.

    نکته: از برنامه ی بالا می توان برای حالاتی که گام های مساله مشخص، اما این گام ها بزرگ تر از 1 است، استفاده کرد. (به طور مثال گام های مساله ی بالا 10 تا 10 است.)

    مثال چهارم: برنامه ای که از همه ی عناصر مجموعه ی A شامل اعداد 2، 4، 6 و 7 یک واحد کم و اعداد به دست آمده را زیر یکدیگر چاپ می کند:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    توضیح:
    در دستور بالا ابتدا متغیر i، عدد 2 تعریف و میپل وارد برنامه می شود و از 2 یک واحد کم شده، آن را چاپ میکند (این گونه تصور کنید که برنامه به جای i عدد 2 می گذارد) و به ابتدای برنامه برمی گردد؛ سپس متغیر i، عدد 3 تعریف و میپل وارد برنامه می شود و از 3 یک واحد کم شده، آن را چاپ میکند (این گونه تصور کنید که برنامه به جای i عدد 3 می گذارد) و به ابتدای برنامه برمی گردد، به همین ترتیب تا i=7.

    نکته: از برنامه ی بالا می توان برای حالاتی که گام های مساله مشخص نیست، استفاده کرد.


    مثال پنجم: برنامه ای که همه ی عبارات زیر را در هم ضرب کند:


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:

    توضیح:
    در دستور بالا ابتدا متغیرt عدد 1 تعریف می شود و سپس برنامه وارد حلقه می شود. در این حلقه ابتدا z، عبارت 1 تعریف می شود و سپس در t - که فعلاً 1 است - ضرب می شود و حاصل - که عبارت 1 است - به عنوان متغیر جدید t تعریف می شود. حال z، عبارت x تعریف می شود و سپس در t - که فعلاً 1 است - ضرب می شود و حاصل - که عبارت x است - به عنوان متغیر جدید t تعریف می شود. در مرحله ی بعد z، عبارت y تعریف می شود و سپس در t - که فعلاً x است - ضرب می شود و حاصل - که عبارت xy است - به عنوان متغیر جدید t تعریف می شود. در مرحله ی چهارم z، عبارت q^2 تعریف می شود و سپس در t - که فعلاً xy است - ضرب می شود و حاصل - که عبارت xyq^2 است - به عنوان متغیر جدید t تعریف می شود و در مرحله ی آخر، z، عبارت 3 تعریف می شود و سپس در t - که فعلاً xyq^2 است - ضرب می شود و حاصل - که عبارت 3xyq^2 است - به عنوان متغیر جدید t تعریف می شود و پس از خروج از حلقه، t در صفحه ی نمایش ظاهر می شود.

    نکته: روشی که در این برنامه از آن استفاده شده است، کاربردهای بسیاری در برنامه نویسی پیشرفته دارد که باز هم به آن خواهیم پرداخت.

    مثال ششم: برنامه ای که در هر سطر، اعداد 100 تا 110 را در مبنای 10، 2 و 16 در کنار یکدیگر می نویسد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    جواب:

    موفق باشید.
    25 مرداد 1391
    ویرایش دوم: 3 شهریور 1391

  11. 2 کاربر از mofidy1 بخاطر این مطلب مفید تشکر کرده اند


  12. #68
    حـــــرفـه ای MasterGeek's Avatar
    تاريخ عضويت
    Aug 2009
    پست ها
    1,063

    پيش فرض

    خب من با توجه به یه سری نکات در درس جدید و ادامه‌ی بحث اعداد دوقلو، پسرعمو و دنباله‌ی اعداد اول که جناب مفیدی زحمت کشیدن و لینک دادن یه سری کد رو نوشتم که اینجا اون کدی رو که دنباله‌ی اعداد اول رو با قدر تصاعد داده شده میده رو میذارم
    (مربوط به بحث این لینک: [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] )

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    > ArPr3(4, 2, 10);
    [3, 7]
    [7, 11]


    > ArPr3(210, 10, 200);
    [199, 409, 619, 829, 1039, 1249, 1459, 1669, 1879, 2089]



    > ArPr3(120, 5, 300);


    [29, 149, 269, 389, 509]
    [107, 227, 347, 467, 587]
    [239, 359, 479, 599, 719]
    [281, 401, 521, 641, 761]



    > ArPr3(42, 4, 1000);
    [5, 47, 89, 131]
    [47, 89, 131, 173]
    [67, 109, 151, 193]
    [97, 139, 181, 223]
    [107, 149, 191, 233]
    [157, 199, 241, 283]
    [227, 269, 311, 353]
    [317, 359, 401, 443]
    [337, 379, 421, 463]
    [557, 599, 641, 683]
    [617, 659, 701, 743]
    [727, 769, 811, 853]
    [887, 929, 971, 1013]
    [967, 1009, 1051, 1093]
    [977, 1019, 1061, 1103]
    >





  13. #69
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2010
    پست ها
    2

    پيش فرض

    با سلام خدمت دوستان .هرکی میتونه کمکم کنه واسه حل این معادله مختلط (با maple)
    Zi+1 + i = 0

  14. #70
    در آغاز فعالیت
    تاريخ عضويت
    Sep 2010
    پست ها
    2

    پيش فرض

    مدیران کسی نبود جواب ما رو بده ؟؟؟؟؟؟؟؟

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •