ايران ويج

نسخه‌ی کامل: يه الگوريتم مي خوام
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
یک الگوریتم یا برنامه بدون شرط بنویسید که در صورتی ورودی 1 باشد صفر و در صورتی که بزرگتر از 1 باشه عدد یک نشون داده بشه
خب اگه بدون if میخواهی با while بنویس
Input A
M = A - 1
Tol = Len(Str(M)) 'ff
M = M / ( Tol * 10) ' ff
M = Int ( M) 'ff
Print M
سلام.
می تونی از دستور Select استفاده کنی:
کد:
A = 1
Select Case A
Case 1:
    M = 0
Case Is > 1:
    M = 1
End Select
MsgBox M
نیاز به توضیح نداره...Biggrin
بابا بنده خدا می گه بدونه شرط نه بدونه IF !!!
سلام.
Di Di نوشته است:بابا بنده خدا می گه بدونه شرط نه بدونه IF !!!
آخه تو دانشگاه تا جایی که یادم میاد هر وقت اساتیدمون می گفتن بدون شرط منظورشون بدون IF بود.BiggrinAmazeShy
وقتي مي گم شرط نداشته باشه يعني وقت دستورشو مي نويسي اصلا توش اگر يا در صورتي كه و ... نداشته (حتي از for هم نمي تونيد استفاده كنيد چه برسه به select و whileو اينا!!!!!) اگه آقاي ؟؟؟؟؟ كه جوابشو به صورته فكر مي كنم زبان c نوشتن بصورت الگوريتم بنويسن كه من بفهمم !!!!
سلام
یه الگوریتم ساده نوشتم که کارتو راه میندازه
یه نمونه کد هم به زبان وی بی
کد:
A = InputBox("Enter a Number :", "Input", 1)
M = 0 ^ (A - 1)
M = 1 - M
Print M

الگوریتمش هم کاملا مشخصه اما یه توضیح هم می دم
صفر رو به توان (عدد ورودی منهای یک) می کنه : چون همونطور که می دونید صفر به توان هر عدد به جز خود صفر برابر صفر خواهد بود (در نتیجه چون ورودی منهای 1 میشه پس از حالت خاص میشه استفاده کرد)
و حالا 1 رو از خروجی کم می کنیم تا نقیض خروجی محاسبه بشه

موفق باشی
مشکل اينه که صفر به توان صفر اصلا تعريف نشده جناب arashrjAmaze
سلام
جالبه !
اولا" می تونی کدی رو که نوشتم تو وی بی تست کنی !
ثانیا" لطفا ماشین حساب ویندوز رو باز کن (مهندسی) و توش بنویس 0 به توان 0 نتیجه رو خودت نگاه کن به من هم خبر بده !
اگه تعریف شده نبود چرا هم وی بی قبول داره هم ماشین حساب مهندسی ویندوز ؟!!

موفق باشی
0 به توان 0 یکی از صورتهای مبهم یا indeterminate form هست . معمولا برای رفع ابهام از توابع در یک نقطه خاص که به این شکل جواب میدن از حد گرفتن در اون نقطه استفاده میشه .
بطور کلی ریاضیات نوین ثابت کرده که بهترین جواب برای 0 به توان 0 عدد 1 هست . پس اگر از نظر ریاضی به موضوع نگاه میکنید جواب 0 به توان 0 رو حتما عدد 1 در نظر بگیرید . برای اطلاعات بیشتر لینک های زیر دلایل این قضیه رو بیان کردند :
http://www.math.hmc.edu/funfacts/ffiles/10005.3-5.shtml
http://en.wikipedia.org/wiki/Exponentiat...zero_power

جالبه بدونید بیشتر زبانهای برنامه نویسی از جمله جاوا ، MATLAB و همچنین دات نت فریم ورک نیز همین رویه رو پیش گرفتند و 0 به توان 0 رو معادل 1 میدونن .
http://en.wikipedia.org/wiki/Exponentiat..._languages