::: در حال بارگیری لطفا صبر کنید :::Loading , please wait ...

انجمن کدستانMoisrex

MoisrexMoisrex.rozblog.com
زمان جاریtime : شنبه 16 تیر 1403 - 6:44 بعد از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
تابع جمع دو عدد x رقمی با هم وی بی دات نت
تعداد بازدیدvisits : 368
ariaman5 آفلاین




ارسال هاAnswers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهThanks : 1008
حمایت شدهThanked : 338
تابع جمع دو عدد x رقمی با هم وی بی دات نت

این تابع رو همین دیروز نوشتم . 10 تا عدد رو جمع زدم و همگی درست بودن . برای این که مطئمن بشید جواب درسته یا نه چند بار با ماشین حساب ویندوز همون اعداد رو امتحان کنید و نتایج رو مقایسه کنید . مقایسه حتما انجام بدید حتی اگه یه نتیجه اشتباه باشه یعنی یه جای کار اشتباه

متغیر ها :

{

متغیر ها رو هر چقدر خواستید تغییر بدید

Dim a(500) As Integer

Dim b(500) As Integer

Dim v(500 As Integer

Dim q As Integer = 0

Dim u As Integer

Dim tagh As Integer = 0

Dim f As Integer

Dim e1 As Integer

Dim d1, d2, d3 As String

تابـــــــــــع ://

Function bigplus(ByVal a1 As String, ByVal a2 As String)

tagh = 0

q = 0

f = Len(d1)

e1 = Len(d2)

For i = 1 To Len(a1)

a(i) = Mid(d1, f, 1)

q = q + 1

f = f - 1

If f = 0 Then f = 1

Next

For s = 1 To Len(a2)

b(s) = Mid(d2, e1, 1)

u = u + 1

e1 = e1 - 1

If e1 = 0 Then e1 = 1

Next

For m = 1 To q

If m q Then

d3 = d3 & ((a(m) + b(m) + tagh) Mod 10)

tagh = (a(m) + b(m) + tagh) \ 10

Else

tagh = (a(m) + b(m) + tagh)

d3 = d3 & StrReverse(tagh)

End If

Next

d3 = StrReverse(d3)

Return d3

End Function

برای استفاده از تابع به روش زیر عمل کنید .

برای مثال :

TextBox3.Clear()

d1 = TextBox1.Text

d2 = TextBox2.Text

d3 = TextBox3.Text

TextBox3.Text = bigplus(d1, d2)

برای این که محدودیتی در تعداد ارقام وجود نداشته باشه خصوصیت max length جعبه متن رو به مقادیر مورد نظر تغییر بدید .

با فهمیدن سورس بالا :

  1. استفاده از آرایه
  2. تابع نویسی
  3. دستور شرطی
  4. حلقه for
  5. استفاده از تابع
  6. کار با جعبه متن
  7. الگوریتم جمع دو عدد بزرگ
  8. را یاد گرفته اید .
  9. موفق باشیـــــد + نظــــــــــر یادتون نره

شنبه 21 دی 1392 - 13:02
وب کاربرUser's blog ارسال پیامsend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
ariaman5 آفلاین




ارسال‌هاAsnwers : 1837
عضویتRegistration date : 5 /7 /1391
حمایت کردهthanks : 1008
حمایت شدهThanked : 338
پاسخAnswer 1 : تابع جمع دو عدد x رقمی با هم

دلیل این که جمع زدن به این روش رو باید انجام بدیم رو احتمالا میدونید حالا بازم میگم :

چون اعداد بالا تر از 2 میلیارد رو با هم به روش معمولی جمع بزنید برنامه ارور میده چون فراتر از حد مجاز عدد وارد کردیم

integer از -32768 تا 32767 هست و long تا دو میلیارد هست

دیدین که تو این برنامه همه ی اعداد رو integer گذاشتم ( از long استفاده نکردم ) چون با بالا تر از 32000 رقم کمتر سر و کار داریم ولی اگه میخواید اعداد خیلی بزرگ تر جمع زده بشن میتونید متغیر ها رو به long تغییر بدید . ( max length جعبه متن یادتون نره )

از توجهتون به این مطلب سپاسگزارم

شنبه 21 دی 1392 - 13:23
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
cena آفلاین



ارسال‌هاAsnwers : 3425
عضویتRegistration date : 1 /3 /1393
حمایت کردهthanks : 1288
حمایت شدهThanked : 1898
پاسخAnswer 2 : تابع جمع دو عدد x رقمی با هم وی بی دات نت

دمت گرم ادامه بده


شنبه 21 دی 1392 - 17:04
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : ariaman5 -



moisrex
درباره ماAbout us لینک های ماOur links کلمات کلیدیKeywords
انجمن تخصصی کدستان ، ساخته شده توسط فردی با نام مستعار Moisrex می باشد.This forum designed by a person who called Moisrex.

ایمیلE-mail : Moisrex @ Gmail.com
کدستان,انجمن کدستان,کدنویسی,انجمن پشتیبانی,فروم,رزبلاگ,آموزش کدنویسی,درخواست کد
تمامی حقوق این انجمن مربوط به همین انجمن می باشد | طراحی قالبCopyright (c) By Moisrex , All rights reserved | Desiger : Moisrex