امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست يه برنامه ساده
نویسنده پیام
shedayat آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 22
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 62
( 51 تشکر در 38 ارسال )
ارسال: #1
درخواست يه برنامه ساده
سلام به همگي.
ببخشيد كه اين سوال ساده رو مي پرسم. مي خواستم ببينم كه شما مي تونين توسط تابع بازگشتي (Function) كدي بنويسيد كه دو تا عدد رو بر هم تقسيم كنه؟
براي ضرب خودم نوشتم اما براي تقسيم هر چي فكر مي كنم نميتونم بنويسم. دوباره مي گم : منو به خاطر اين برنامه ساده ببخشيد. Whistle Smile Shy

...یادمان باشد که زنگ تفریح دنیا همیشگی نیست. زنگ بعد حساب داریم...
(آخرین ویرایش در این ارسال: ۰۵-اردیبهشت-۱۳۸۸, ۱۱:۲۳:۵۶، توسط shedayat.)
۰۵-اردیبهشت-۱۳۸۸, ۱۱:۲۲:۰۹
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #2
RE: درخواست يه برنامه ساده
1. لطفاً اسم تاپیک رو مناسب انتخاب کنین
2. سوال پرسیدن عیب نیست، هممون اینجا جمع شدیم که از هم چیزهای جدید یاد بگیریم

این هم چیزی که دنبالشین:
کد:
Private Function Divide(ByVal Num1 As Single, ByVal Num2 As Single) As Single

Divide = Num1 / Num2

End Function
مثلاً وقتی می خواین این تابع رو فراخوانی کنین باید بنویسی:
Text1.Text = Divide(12,3)

پارک24
مرجع خرید و فروش خودرو
۰۵-اردیبهشت-۱۳۸۸, ۱۱:۴۴:۲۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : hadii, Loyal, shedayat
hadii غایب
قند عسل
**

ارسال‌ها: 224
موضوع‌ها: 28
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 871
( 3246 تشکر در 680 ارسال )
ارسال: #3
RE: درخواست يه برنامه ساده
من به جای دوستمون shedayat ازتون تشکر میکنم.
البته قصد جسارت ندارم ولی وقتی دوستان به سوالتون جواب میدن بهتره ازشون تشکر کنید.


من که نگفتم از من تشکر کنینAmaze

خدا حافظ
(آخرین ویرایش در این ارسال: ۰۸-اردیبهشت-۱۳۸۸, ۲۱:۱۲:۴۵، توسط hadii.)
۰۷-اردیبهشت-۱۳۸۸, ۰۰:۲۴:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : CRazYFULL, Salivan, far_222000, Loyal, shedayat, lord_viper
shedayat آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 22
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 62
( 51 تشکر در 38 ارسال )
ارسال: #4
RE: درخواست يه برنامه ساده
(۰۷-اردیبهشت-۱۳۸۸, ۰۰:۲۴:۰۶)hadii نوشته است: من به جای دوستمون shedayat ازتون تشکر میکنم.
البته قصد جسارت ندارم ولی وقتی دوستان به سوالتون جواب میدن بهتره ازشون تشکر کنید.

چشم تشكر مي كنم ولي منظورم اين نبود خودم نوشتم.. دستت و دستش درد نكنه! حالا مي خوام تاپيك رو حذف كنم ولي بلد نيستم.

...یادمان باشد که زنگ تفریح دنیا همیشگی نیست. زنگ بعد حساب داریم...
(آخرین ویرایش در این ارسال: ۰۷-اردیبهشت-۱۳۸۸, ۲۱:۳۸:۰۰، توسط shedayat.)
۰۷-اردیبهشت-۱۳۸۸, ۲۱:۳۵:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : hadii
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #5
RE: درخواست يه برنامه ساده
متوجه شدم منظورتون چی بود. به شما گفته بودن بدون استفاده از تقسیم، برنامه ای بنویسین که تقسیم کنه.
خب اون هم کدش می شه این:
کد:
Do While Num1 >= Num2
    Num1 = Num1 - Num2
    i = i + 1
Loop
i همون خارج قسمت هست که دنبالشین. حالا اگه مثلاً تا 3 رقم اعشار می خواین انجام بده می تونین این جوری بنویسین:
کد:
i = 0
Do While Num1 >= Num2
    Num1 = Num1 - Num2
    i = i + 1
Loop
Num1 = 1000 * Num1

j = 0
Do While Num1 >= Num2
    Num1 = Num1 - Num2
    j = j + 1
Loop
اون عدد 1000، تعداد ارقام اعشاری رو مشخص می کنه! مثلاً اگه چهار رقم اعشار بخواین باید به جای 1000 بنویسین 10000. i می شه قسمت صحیح عدد و j می شه قسمت اعشاری(البته می شد جفتشو توی یه متغییر بدست آورد). حالا می تونین این جوری از تابع جواب بگیرین: Text1.Text = i & "." & j

دوست عزیز لازم نیست تاپیک رو پاک کنین، شاید دوستان دیگه ای هم سوال شما رو داشته باشن و با دیدن این تاپیک به جوابشون برسن

پارک24
مرجع خرید و فروش خودرو
۰۷-اردیبهشت-۱۳۸۸, ۲۳:۳۴:۱۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Loyal
shedayat آفلاین
كاربر دو ستاره
**

ارسال‌ها: 101
موضوع‌ها: 22
تاریخ عضویت: فروردین ۱۳۸۸

تشکرها : 62
( 51 تشکر در 38 ارسال )
ارسال: #6
RE: درخواست يه برنامه ساده
(۰۷-اردیبهشت-۱۳۸۸, ۲۳:۳۴:۱۴)far_222000 نوشته است: متوجه شدم منظورتون چی بود. به شما گفته بودن بدون استفاده از تقسیم، برنامه ای بنویسین که تقسیم کنه.
خب اون هم کدش می شه این:
کد:
Do While Num1 >= Num2
Num1 = Num1 - Num2
i = i + 1
Loop
i همون خارج قسمت هست که دنبالشین. حالا اگه مثلاً تا 3 رقم اعشار می خواین انجام بده می تونین این جوری بنویسین:
کد:
i = 0
Do While Num1 >= Num2
Num1 = Num1 - Num2
i = i + 1
Loop
Num1 = 1000 * Num1

j = 0
Do While Num1 >= Num2
Num1 = Num1 - Num2
j = j + 1
Loop
اون عدد 1000، تعداد ارقام اعشاری رو مشخص می کنه! مثلاً اگه چهار رقم اعشار بخواین باید به جای 1000 بنویسین 10000. i می شه قسمت صحیح عدد و j می شه قسمت اعشاری(البته می شد جفتشو توی یه متغییر بدست آورد). حالا می تونین این جوری از تابع جواب بگیرین: Text1.Text = i & "." & j

دوست عزیز لازم نیست تاپیک رو پاک کنین، شاید دوستان دیگه ای هم سوال شما رو داشته باشن و با دیدن این تاپیک به جوابشون برسن

ببخشيد ولي منظورم اين برنامه بود از كمكت هم متشكرم.

کد:
Private Function Taghsim(Num1 As Integer, Num2 As Integer) As Long
Dim x As Integer
If Num1 - Num2 = 0 Then
Taghsim = 1
Else
x = Num1 - Num2
Taghsim = 1 + Taghsim(x, Num2)
End If
End Function

Private Sub Command1_Click()
MsgBox Taghsim(Text1, Text2)
End Sub

راستي نگفتي چطور مي شه تاپيك رو حذف كنم. نمي خوام اين تاپيك رو حذف كنم ولي دانستن عيب نيست.

...یادمان باشد که زنگ تفریح دنیا همیشگی نیست. زنگ بعد حساب داریم...
(آخرین ویرایش در این ارسال: ۰۸-اردیبهشت-۱۳۸۸, ۱۳:۵۷:۳۷، توسط shedayat.)
۰۸-اردیبهشت-۱۳۸۸, ۱۳:۵۵:۳۶
ارسال‌ها
پاسخ
far_222000 آفلاین
مدير بخش ديتابيس
*****

ارسال‌ها: 955
موضوع‌ها: 68
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 468
( 1249 تشکر در 422 ارسال )
ارسال: #7
RE: درخواست يه برنامه ساده
1. این قسمت باید به این شکل باشه:
کد:
Private Sub Command1_Click()
MsgBox Taghsim(Val(Text1.Text), Val(Text2.Text))
End Sub
2. چیزی که شما نوشتین، همون چیزیه که من نوشتم!!!! با این تفاوت که شما تابع رو از داخل تابع فراخوانی می کنین من اون رو توی یه Loop نوشتم.
3. وقتی تابع رو از داخل خودش فراخوانی کنین، Overflow می گیرین!!! مثلاً به برنامه ای که نوشتین عدد های 15 و 7 رو بدین. برنامه Overflow می کنه!
4. برنامه من چون با Loop نوشته شده، مشکل Overflow کردن رو نداره.
5. یه تاپیک رو که زدین بعید می دونم خودتون بتونین پاک کنین. مدیر بخشش می تونه!

پارک24
مرجع خرید و فروش خودرو
(آخرین ویرایش در این ارسال: ۰۸-اردیبهشت-۱۳۸۸, ۱۴:۳۰:۰۷، توسط far_222000.)
۰۸-اردیبهشت-۱۳۸۸, ۱۴:۲۸:۴۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Loyal, shedayat


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست کد برنامه saeid1346 2 2,968 ۲۳-تير-۱۳۹۴, ۱۸:۴۶:۵۷
آخرین ارسال: saeid1346
  [سوال] یک سوال ساده در مورد هندل thinkdiff 1 2,838 ۱۴-فروردین-۱۳۹۲, ۱۳:۱۶:۲۸
آخرین ارسال: Di Di
  درخواست کمک برای نوشتن برنامه در بسکام saba987 0 2,151 ۱۲-دى-۱۳۹۰, ۱۷:۰۳:۲۳
آخرین ارسال: saba987
Shy درخواست یه برنامه megatron 3 2,761 ۱۶-خرداد-۱۳۹۰, ۰۲:۵۰:۳۷
آخرین ارسال: download69
  [سوال] درخواست پكت ارسال درخواست ادد ( برنامه ياهو ) Mohamad26 1 3,157 ۰۷-اردیبهشت-۱۳۹۰, ۲۱:۴۷:۱۲
آخرین ارسال: +behnam+
  راهنمایی در نوشتن یه تمرین خیلی ساده maiki 5 4,177 ۲۰-آذر-۱۳۸۹, ۲۳:۴۲:۱۷
آخرین ارسال: maiki
  شروع پروژه ربات یاهو مسنجر BSRobo , ساده اما پر قدرت مثل سایفر +behnam+ 0 3,131 ۲۸-آبان-۱۳۸۹, ۰۱:۴۳:۵۶
آخرین ارسال: +behnam+
  درخواست سورس برنامه چت آنلاین sepideh032 4 5,845 ۱۷-آبان-۱۳۸۹, ۱۶:۴۰:۱۳
آخرین ارسال: sepideh032
  یه سورس ساده yashar_2006 2 2,784 ۳۰-مهر-۱۳۸۹, ۱۹:۱۰:۴۹
آخرین ارسال: Di Di
  یه سوال ساده در مورد Data Report hamed_Arfaee 3 3,631 ۲۱-مهر-۱۳۸۸, ۰۰:۰۲:۳۲
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS