۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که  اعداد طبیعی و زوج کوچکتر مساوی عدد 20 را از بزرگ به کوچک نمایش دهد و در پایان مجموع آن را نیز گزارش دهد .

رویداد Click دکمه Event

Private sub cmdse_ click()

Dim intno As Integer, intsum As integer

For intno = 20 to 2 step -2

Print intno

Intsum = intsum + intno

Next intno

Print " sum = " ; intsum

End sub

 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که هر بار مسافت بین دو شهر را بر اساس کلیومتر دریافت کند سپس مسافت دو شهر را به متر تبدیل کرده و این کار تا دریافت مقدار صفر انجام دهد .

رویداد  دکمه Compute

Private sub cmdCompute _ click()

Dim intno As Integer

Dim strdata As String

Intno = 1

While ( intno>0 )

Strdata = inputbox( " Enter Your Number : " , " Enter Data " , 0 )

Intno = val(strdata)

lblresult.caption = intno*1000

Wend

End sub

 

 

 

 

 

 

 

 

 

 

 

 

 


ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که ارقام فرد هر عدد طبیعی دلخواهی را محاسبه کرده و نمایش دهد

رویداد  دکمه Compute

Private sub Form_Activate()

Dim lngi  As Long

Dim lngno As Long

Dim strinput As String

Strinput = inputbox ( " Enter Your Number : " , " Input DATA " , 0)

Lngno = val(strinput)

Do

Lngi = lngno mode 10

If lngi mode 2 = 1 then print lngi

Lngno = lngno

Loop While ( lngno>0)

End sub

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که با استفاده از حلقه For کاراکتر های ستاره را مطابق زیر نمایش دهد .

*****

*****

*****

*****

رویداد Click دکمه فرمان

Private sub cmdshow_ click()

Dim inti As Integer

Dim intj As Integer

For inti = 1 To 4

For intj = 1 To 5

Print " *";

Next intj

Print

Next inti

End sub

 
 
 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که مجموع و تعداد مقسوم علیه های زوج هر عدد طبیعی دلخواهی را نمایش دهد .

رویداد Click دکمه فرمان

Private sub cmdshow_ click()

Dim inti As Integer

Dim intno As Integer

Dim intcount As Integer

Dim lngsum As long

Intno = val(text1.text)

For inti = 1 to intno

If intno mod inti = 0 and inti mode 2 = 0 then

Intcount = intcount+1

Lngsum = lngsum + inti

End if

Next inti

lblsum.caption = lblsum.caption +str(lngsum)

lblsum.caption = lblsum.caption +str(lngsum)

End sub

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که هزینه اقامت مسافران یک هتل را از تاریخ شروع اقامت آنها تا تاریخ جاری محاسبه نماید ( با فرض اینکه یک مسافر نمی تواند بیش از 20 روز در هتل اقامت کند )

رویداد Click دکمه Ok

Private sub cmdok_click()

Dim strentry As string , curpay As Currency

Dim intintry As Integer , intexit As Integer

Strentry = Trim (textmonth.text)+"/" +Trim (textday.text)+ "/"+Trim(textyear.text)

Intintry = Day ( strentry)

Intintry = Day ( Now)

Curpay = val (textprice.text)*(intexit-intentry)

Lblpay.caption = curpay

End sub

 
 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که کاربر بتواند تاریخ سیستم را به وسیله آن تنظیم کند

رویداد Click دکمه Ok

Private sub cmdok_click()

If (val(textday.text)>0 And val ( textday.text)<=31 And (val(textmonth.text)>0 And val(textmonth.text)<=12)

And (val(textyear.text)1900 And val(textyear.text)<=3000) then

Data = Trim(textmonth.text) + String (1 , "/")+ Trim (textday.text)+String(1,"/")+Trim(textyear.text)

Else

Msgbox " Invalid Data ! " , , "ERROR"

End if

End sub

 
 
 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

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

رویداد Click دکمه Ok

Private Function strcompare (strstring1 As String , strstring2 As String ) As Boolean

If Strcomp(strstring1 , strstring2 , vbtextCompare) = 0 then

Strcompare = True

Else

Strcompare = False

End Function

 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

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

رویداد Click دکمه Ok

Private Function insertpace (BY Val strtext As String ) As String

Dim inti As Integer , strresult As String

For inti = 1 To Len (strtext)

If Mid(strtext , inti , 1) = " " then

Strresult = strresult + Space

Else

Strresult = strresult + Mid(strtext , inti , 1 )

End if

Next inti

Insertspace = strresult

End Function

 
 
 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
۱۳ ارديبهشت ۱۳۸۹ ساعت ۱۱:۰۳:۲۲

پروژه ای طراحی کنید که هزینه رنگ آمیزی یک سالن یا اتاق را با دریافت ابعاد آنها و با فرض اینکه هزینه هر متر مربع  40000 ریال باشد محاسبه نماید .

رویداد Click دکمه فرمان  calcualte

Private sub cmdcalcualte _ click()

Dim dblarea As Double

Dim curpay As Currency

Dblarea = 2 * val (text1.text) * val ( text3.text) + 2 * val (text2.text) * val (text3.text)+ val ( text1.text) *_  val(text2.text)

Curpay = dblarea * 40000

lblar.caption = str(dblarea)+ " M2 "

lblpay.caption = str(curpay) + " Rials "

End sub

 
 
 
 
 
 
 
 
 
 
 
 
 

ادامه مطلب
نوشته شده توسط ابراهيم فوقي | لینک ثابت | موضوع: آرشيو نظرات (0) 
[ ۱ ][ ۲ ][ ۳ ]