مشاهده دست آورد نظرسنجی: لطفانظر خود را در رابطه با ادامه مطلب ارسال فرمائيد.

رای دهنده
0. شما نمی توانید در این رای گیری رای بدهید
  • مفيد است ادامه دهيم

    0 0%
  • مفيد نيست متوقف شود

    0 0%
نمایش نتایج 1 تا 27 از 27

نام تاپیک: شروع آموزش برنامه نويسي به زبان VB.NET

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    Thumbs up آموزش VB.NET شماره 3 - توابع در VB

    اجازه بديد كم كم با دستورات آشنا بشيم و كارو پيش ببريم. براي اينكه مسائل كسل كننده رو زودتر پشت سر بذاريم و به مسائل جذاب برسيم اجازه بديد مسئله هميشه تكراري توابع رياضي در vb رو مطرح كنيم.

    توابع رياضي در vb.net
    به طور كلي در VB.NET بيست و هفت تابع رياضي داريم كه ازطريق كلاس Math مي توان به آنها دسترسي پيدا كرد اين توابع را مي توان به صورت زير تقسيم بندي كرد:
    ا- تابع قدرمطلق : نام اين تابع Abs است و مي تواند قدر مطلق يك عدد را برگرداند:
    Math.Abs(عدد مورد نظر)
    1- توابع مثلثاتي : اين توابع عبارتند از:
    الف : Acos: آرك كسينوس عددي رابر مي گرداند.
    ب: Asin : آرك سينوس عددي را برمي گرداند.
    ج: Atan : آرك تانژانت عددي را بر مي گرداند.
    د : Atan2 : اين تابع دو آرگومان مي گيرد و آرگومان اول را بر آرگومان دوم تقسيم كرده و آرك تانژانت نتيجه حاصل را بر مي گرداند.
    ه : Cos : محاسبه كسينوس يك عدد.
    و: Sin : محاسبه سينوس يك عدد.
    ز: Tan : محاسبه تانژانت يك عدد.
    چند نكته در مورد اين توابع:
    الف : اين توابع مي توانند عددي ازنوع Double را گرفته و مقدار برگشتي آنها نيز ازنوع Double است.
    ب : براي استفاده از اين توابع بايد عدد مورد نظر را به راديان تبديل كنيد. براي تبديل كردن يك عدد به راديان آنرا در PI/180 ضرب كنيد. PI همان عدد معروف 3.14 است.
    2- توابع هذلولي : اين توابع عبارتند از:
    الف : Cosh : براي محاسبه كسينوس هيپربوليك يك عدد.
    ب : Sinh : براي محاسبه سينوس هيپربوليك.
    ج: Tanh : براي محاسبه تانژانت هيپربوليك.
    نكته : نكاتي كه درمورد توابع مثلثاتي گفته شد در مورد اين توابع نيزصادق است.
    3- تابع PI : اين تابع عدد معروف 3.14 را برمي گرداند.البته به صورت دقيق تر.
    Math.PI
    مثال : اگر بخواهيم سينوس 30 درجه را محاسبه كنيم كافي است از دستور زير استفاده كنيم:
    Math.Sin(Math.PI / 6(
    4- توابع لگاريتمي : اين توابع عبارتد از:
    الف : Log : اين تابع را مي توان به دوصورت زير استفاده كرد:
    (عدد)Math.Log: لگاريتم طبيعي يك عدد را برمي گرداند در واقع پايه لگاريتم عدد e است يا
    (عدد، مبناي عدد)Math.Log : درواقع اين دستور لگاريتم يك عدد رادر مبناي آرگومان دوم برمي گرداند.
    مثال : اگر بخواهيم لگاريتم 81 رادرمبناي 9 بدست آوريم كافي است ازدستور زيراستفاده كنيم:
    Math.Log(81,9(
    ب : Log10: اين تابع به محاسبه لگاريتم معمولي يك عدد مي پردازد درواقع لگاريتم درمبناي 10.
    5- تابع e : اين تابع عدد معروف e را برمي گرداند.
    Math.e
    6- تابع Exp : اين تابع عددي (آرگوماني) را دريافت مي كند وعدد e را به توان آرگومان مورد نظر مي رساند.
    مثلا(Math.Exp(3عدد e را به توان 3 مي رساند.
    7- تابع BigMul : اين تابع دوآرگومان دريافت مي كند و دوآرگومان صحيح را درهم ضرب مي كند ازاين تابع براي ضرب اعداد بزرگ استفاده مي شود.
    مثال مقدار Math.BigMul(10.5, 4) برابر است با عدد 40.
    8- تابع Ceiling اين تابع كوچكترين عدد صحيح بزرگتريا مساوي با آرگومان خود را بر مي گرداند.
    به عنوان مثال اگر عدد 1.02 به عنوان آرگومان تابع باشد نتيجه حاصل برابر 2 و اگر آرگومان تابع برابر -1.02 باشد نتيجه حاصل برابر-1 خواهد بود.
    9- تابع Floor : اين تابع بزرگترين مقدار صحيح كوچكتريا مساوي با آرگومان ورودي خود را بر مي گرداند درواقع اين تابع جزصحيح يا براكت يك عدد رامحاسبه مي كند.
    10- تابع Round : اين تابع را مي توان به دوصورت استفاده كرد:
    الف : Math.Round(a As Double) As Double: اين تابع عدد يا آرگومان دريافتي را گرد مي كند.
    ب : Math.Round(Value As Double,digits As Double) As Double
    اين دستور عدد يا آرگومان ورودي را با توجه به آرگومان دوم گرد مي كند.
    مثلا اگر بخواهيم عدد 121220.3238 را تا سه رقم اعشار گرد كنيم ازدستور زير استفاده مي كنيم.
    Math.Round(121220.3238,3)
    بنابراين مقدار برگشتي برابر 121220.324 خواهد بود.
    11- تابع Sqrt : اين تابع به محاسبه جذر يك عدد مي پردازد.
    12- تابع Max : اين تابع از ميان دو آرگومان يا عدد ورودي خود بزرگترين عدد را برمي گرداند.
    13- تابع Min: اين تابع از ميان دو آرگومان يا عدد ورودي خود كوچكترين عدد را برمي گرداند.
    14- تابع Pow : اين تابع آرگومان اول را به توان آرگومان دوم مي رساند.
    15- تابع Sign : ازاين تابع براي مشخص كردن نوع علامت عدد استفاده مي شود اگرعدد مثبت باشد مقداربرگشتي عدد 1 واگر عدد منفي باشد مقداربرگشتي -1 واگر عدد 0 باشد مقداربرگشتي 0 است.
    16- تابع DivRem : فرض كنيد دو عدد 20 و 7 داريد مي خواهيد خارج قسمت و باقيمانده اين دوعدد را محاسبه كنيد كافي است ازاين تابع استفاده كنيد درواقع اين تابع باقيمانده دوعدد را درآرگومان سوم خودش و خارج قسمت آنها را به
    عنوان نتيجه تابع برمي گرداند.
    مثال:
    Dim a,b AsInteger
    a=Math.DivRem(20,7,b)
    Messagebox.Show(a & b)
    در اين صورت متغير a عدد 2 و متغير b عدد 6 را در خود ذخيره مي كند.
    17- تابع IEEERemainder : اين تابع را به صورت خودماني توضيح مي دهم.
    در واقع اين تابع باقيمانده آرگومان اول را بر آرگومان دوم برمي گرداند اما به چه صورت ?
    فرض كنيد مي خواهيد باقيمانده عدد 27 رابرعدد 7 بدست آوريد براي اين كارازاين تابع به صورت زير استفاده مي كنيد:
    Math.IEEERemainder(27,7)
    در حالي كه انتظار داريد تابع مقدار 6 را به عنوان باقيمانده برگرداند اما تابع مقدار-1 را برمي گرداند .
    زيرا تابع به صورتي كه شما عمل كرده ايد عمل نمي كند تابع ابتدا عدد 3 را به عنوان خارج قسمت قرار مي دهد و عدد 6را به عنوان باقيمانده دريافت مي كند همان كاري كه شما كرده ايد ولي سپس عدد 4 را به عنوان خارج قسمت قرار مي دهد و -1 را به عنوان باقيمانده دريافت مي كند سپس قدر مطلق دوعدد را با هم مقايسه مي كند و چون عدد 1 ا زعدد 6 كوچكتر است آنرا به عنوان باقيمانده برمي گرداند.
    اما شايد فكركنيد كه هميشه خارج قسمت بزرگتر باقيمانده كوچكتر دارد اما اين درست نيست اگر باقيمانده دوعدد 16 و7را از همين دستوراستفاده كنيد مي بينيد كه مقداربرگشتي برابر است با 2 .
    نكته مهم : يادتان نرود اين تابع قدرمطلق با قيمانده دوعدد را باهم مقايسه مي كند و آنكه كوچكتر است رابر مي گرداند

    اينم لينك دانلود PDF اين شماره : http://www.gesmic.ir/index.php?optio...d=33&Itemid=42

  2. #2

    نقل قول: شروع آموزش برنامه نويسي به زبان VB‎.Net

    خواهشا ادامه بدين.ولي بيشتر مربوط شه به ارتباط دادن اس كيو ال 2000 به وي بي 2005 ممنون مي شم.البته نه با ويزارد. واقعا ممنون

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •