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

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




نمايش نتايج 1 به 3 از 3

نام تاپيک: کمک فوری کسی می دونه این برنامه چجوری کار میکنه

  1. #1
    داره خودمونی میشه bermoda_khatar69's Avatar
    تاريخ عضويت
    Apr 2009
    محل سكونت
    یه جای کره خاکی
    پست ها
    76

    پيش فرض کمک فوری کسی می دونه این برنامه چجوری کار میکنه

    با سلام

    این سورس یه برنامه هستش که عدد رو از مبنای 2 از کاربر دریافت می کنه و به مبنای 10 تبدیل می کنه حالا خواهشی که من از شما دارم اینه که به اگر کسی می تونه به من بگه که این برنامه چطوری کار میکنه مثلا بگه که در خط دو فلان کار رو می کنه و در خط سه هم این کار رو و الی آخر

    این هم کد برنامه


    Private sub command 1_click()
    N = val (text1.text)
    D = 0
    P = 0
    While n<>0
    M = n mod 10
    D= d+ m*2^p
    P = p +1
    N = n\10
    Wend
    Label1.caption = d
    End sub


    ممنون می شم اگر کسی به من کمک کنه

  2. #2
    اگه نباشه جاش خالی می مونه roya_borhany's Avatar
    تاريخ عضويت
    Feb 2009
    محل سكونت
    کره زمین
    پست ها
    206

    پيش فرض

    N = val (text1.text
    رشته دریافتی را به عدد تبدیل می کند
    While n<>0
    بررسی میکند عدد به صفر نرسد
    M = n mod 10
    در هر بار عدد را تقسیم بر 10 میکند تا ارقام را از هم جدا کند و

    D= d+ m*2^p
    طبق فرمول تبدیل مبنا تک تک اعداد را به توان می رساند و مجموع را محاسبه می کند
    P = p +1
    چون در فرمول هر بار یک مقدار به توان اضافه می شود پس به مقدار توان اضافه کن
    N = n\10
    حالا عدد خارج قسمتی که باقی مانده را محاسبه می کند
    wend
    مراحل را تکرار کن تا عدد به صفر برسد

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


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2006
    پست ها
    60

    پيش فرض

    با سلام
    تبيدل به اين صورت اتفاق مي افته كه هر عدد در ارزش مكاني خوش ضرب شده و با نتيجه بقيه ضربها جمع ميشه
    ارزش مكاني هم اينطوريه
    يكان دو گان چهارگان هشت گان شانزده گان .....
    هر مكان ارزشش دو برابر مكان سمت راستش هست ( چون مبنا 2 است ، در مبناي 10 اين ارزش 10 برابر مكان سمت راسته )


    البته من تست نكردم ولي احتمالا برنامه بالا خيلي درست عمل نكنه!!!
    Last edited by a_mohammadi_m; 19-01-2010 at 08:00.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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