نمونه سوالات حل شده ویژوال بیسیک vb (نمونه سوال ویژوال بیسیک با جواب)


·  نمونه سوالات حل شده ویژوال بیسیک
برنامه ای بنویسید که یک عدد صحیح را گرفته و کنترل کند که عدد اول است یا خـیر و چنانچه عــدد اول بود خروجی آن یک و در غیر اینصورت خروجی ان صفر باشد .
 Private Sub Form_Load()   a = Val(InputBox("")  For i = 1 To a  If a Mod i = 0 Then  h = h + 1  End If  Next i  If h = 2 Then  MsgBox 1  Else  MsgBox 0  End If  End Sub 
برنامه ای بنویسید که اعداد اول بین 5 و 555 را چاپ کند .
کد PHP:
 Private Sub Form_Paint()  For i = 5 To 555    h = 0       For j = 1 To i         If i Mod j = 0 Then           h = h + 1         End If       Next j         If h = 2 Then     ;  Print i           Print         End If  Next i 
End Sub
برنامه ای بنویسید کـه دو متغـیرm و n را از برنامـه اصـلی بگـیرد و " ک م م " و " ب م م " آن اعـداد را حساب کرده چاپ کند .
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  b = Val(InputBox(""))  While b > 0  c = a Mod b  a = b  b = c  Wend  MsgBox a  End Sub 
برنامه ای بنویسید کـهn را بخوانـد در یک برنامـه فرعی اعداد اول کوچکتر از n را که رقـم یکانشــان 1 نیست چاپ کند .
کد PHP:
 Private Sub Form_Paint()  a = Val(InputBox(""))  For i = 1 To a - 1  h = 0  For j = 1 To i  If i Mod j = 0 Then  h = h + 1  End If  Next j  If (h = 2) And (i Mod 10  1) Then  Print i;  End If  Next i  End Sub 
برنامه ای که یک عدد شش رقمی را خوانده به مبنای 2 تبدیل کند .
کد PHP:
 Private Sub Form_Paint()  a = Val(InputBox(""))  While a > 0  c = a Mod 2  a = a \ 2  s = Str(c) + s  Wend  Print s  End Sub 
برنامه ای بنویسید که برای 84 دانشـجو بـرای هر دانشجو 5 نمـره درسـی را از برنامه اصـلی خوانـده و میانگین آنها را حساب کند .
کد PHP:
 Private Sub Form_Paint()  For i = 1 To 84  c = 0  For j = 1 To 5  a = Val(InputBox(""))  c = a + c  Next j  m = c / 5  Print m;  Next i  End Sub 
برنامه ای بنویسید که کلیه مقسوم علیه های اعداد 409 و 906 را چاپ کند .
کد PHP:
 Private Sub Form_Paint()  For i = 1 To 409  If 409 Mod i = 0 Then  Print i;  End If  Next i  Print  For j = 1 To 906  If 906 Mod j = 0 Then  Print j;  End If  Next j  End Sub 
برنامه ای بنویسید که مقسوم علیه های مشترک دو عدد 408 و 480 را به کمک برنامه محاسبه نماید .
کد PHP:
Private Sub Form_Paint()  For i = 1 To 480  If (480 Mod i = 0) And (408 Mod i = 0) Then  Print i;  End If  Next i  End Sub  .          Private Sub Form_Load()  For i = 1 To 7  a = Val(InputBox(""))  h = 0  For j = 1 To a  If a Mod j = 0 Then  h = h + 1  End If  Next j  If h = 2 Then  MsgBox "aval ast"  Else  MsgBox "aval nist"  End If  Next i  End Sub 
برنامــه ای بنویســید کــه 5 معادلـه درجــه دوم را حــل کــرده جوابهـا را حسـاب نمایــد Aو Bو C را از ورودی بخوانید
کد PHP:
 Private Sub Form_Paint()  For i = 1 To 5  a = Val(InputBox(""))  b = Val(InputBox(""))  c = Val(InputBox(""))  delta = (b ^ 2) - 4 * a * c  If delta > 0 Then  Print " معادله دو ریشه دارد"  End If  If delta = 0 Then  Print " ریشه مضاعف , معادله یک ریشه دارد"  End If  If delta 0 Then  Print "معادله ریشه حقیقی ندارد"  End If  Next i  End Sub 
برنامه ای بنویسید که دو عدد را بخواند و تعیین نماید کدامیک 3 / 4 - X را مثبت می کند .
کد PHP:
   Private Sub Form_Load()  a = Val(InputBox(""))  b = Val(InputBox(""))  If a - 4 / 3 > 0 Then  MsgBox a  End If  If b - 4 / 3 > 0 Then  MsgBox b  End If  End Sub 
. برنامه ای بنویسید که عدد صحیح و مثبت n را خوانـده و سـپس کلیـه اعداد اول کوچکـتر از ایــن عدد را حساب نماید .
کد PHP:
 Private Sub Form_Paint()  Dim a As Long  c = 0  a = Val(InputBox(""))  If a > 0 Then  For i = 1 To a - 1  h = 0  For j = 1 To i  If i Mod j = 0 Then  h = h + 1  End If  Next j  If h = 2 Then  c = c + 1  End If  Next i  Else  MsgBox "pleas inter valid number"  End If  Print " عدد اول است";  Print c  End Sub 
برنامه ای بنویسید که 10 عدد اعشاری را خوانده بخش صحیح و اعشار اعداد را چاپ کند .
کد PHP:
 Private Sub Form_Paint()  Dim a, b, c As Currency  For i = 1 To 10  a = Val(InputBox(""))  b = Int(a)  c = a - b  Print b, c  Next i  End Sub 
برنامه ای بنویسید که x را خوانده و به کمک تابعی مقدار ) F(x را حساب کرده چاپ کند .
کد PHP:
         x>0              2 ^ x + 1            x=0                           0            x0               2 ^ x - 1 
 
کد PHP:
 Private Sub Form_Load()  x = Val(InputBox(""))  If x > 0 Then  x = 2 ^ x + 1  End If  If x = 0 Then  x = 0  End If  If x 0 Then  x = 2 ^ x - 1  End If  MsgBox x  End Sub 
برنامه ای بنویســید کـه 50 عـدد صحیح را خوانـده و بزرگترین و کوچکـترین آنهـا را پیـدا کـرده جمـع کند فاکتوریل مجموع را چاپ کند .
کد PHP:
   Private Sub Form_Load()  f = 1  a = Val(InputBox(""))  Min = a  Max = a  For i = 1 To 49  a = Val(InputBox(""))  If a > Max Then  Max = a  End If  If a Min Then  Min = a  End If  Next i  Sum = Max + Min  MsgBox Sum  If Sum 0 Then  b = -1 * Sum  Else  b = Sum  End If  If Sum = 0 Then  f = 0  End If  For j = 1 To b  If Sum > 0 Then  f = f * Sum  Sum = Sum - 1  End If  If Sum 0 Then  f = Sum * f  Sum = Sum + 1  End If  Next j  MsgBox f  End Sub 
برنامه ای بنویسید که اعداد اول کوچکتر از 100 را که در آنها رقم صفر وجود نداشته باشد را چاپ کند .
کد PHP:
 Private Sub Form_Paint()  For i = 1 To 100  h = 0  z = 0  For j = 1 To i  If i Mod j = 0 Then  h = h + 1  End If  Next j  If h = 2 Then  c = i  End If  While c > 0  b = c Mod 10  c = c \ 10  If b = 0 Then  z = z + 1  End If  Wend  If (z = 0) And (h = 2) Then  Print i;  End If  Next i  End Sub 
برنامه ای بنویسید که 20 عدد را خوانده فرد و زوج بودن آنها را مشخص کند .
کد PHP:
 Private Sub Form_Paint()  For i = 1 To 20  a = Val(InputBox(""))  If a Mod 2 = 0 Then  Print "زوج است";  Print a  Else  Print "فرد است";  Print a  End If  Next i  End Sub 
. برنامه ای بنویسید که یک عدد سه رقمی را خوانده اگر رقم یکانشان از رقم صدگانشان کمتر بـود پیغـام + را نمایش دهد .
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  h = 1  While a > 0  If h = 1 Then  c = a Mod 10  a = a \ 10  Else  b = a Mod 10  a = a \ 10  End If  h = h + 1  Wend  If b > c Then  MsgBox "+"  Else  MsgBox "-"  End If  End Sub 
برنامه ای بنویسید که دو عدد بین 1 و 100 پیدا کند که مجموع آنها بر 5 بخش پذیر باشد
کد PHP:
Private Sub Form_Paint()  For i = 1 To 100  For j = i To 100  a = i + j  If a Mod 5 = 0 Then  Print i;  Print j, ;  End If  Next j  Print  Next i  End Sub 
. اعداد 2 قلو اعداد اولی هستند که تفاضل آنهـا 2 باشد مثل 5 و 3 و 11 و 13 برنامـه ای بنویسـید کـه کلیه ی اعداد دوقلوی کوچکتر از m را چاپ کند .
کد PHP:
 Private Sub Form_Paint()  m = Val(InputBox(""))  For i = 1 To m  h = 0  g = 0  For j = 1 To i  If i Mod j = 0 Then  h = h + 1  End If  Next j  If h = 2 Then  c = i + 2  End If  For k = 1 To c  If c Mod k = 0 Then  g = g + 1  End If  Next k  If (g = 2) And (h = 2) Then  Print i;  Print c  End If  Next i  End Sub 
برنامه ای بنویسید که کلیه اعداد بخش پذیر بر 3 و 7 را بین 21 و 9261 است بصورت نزولی چاپ کند .
کد PHP:
 Private Sub Form_Paint()  Dim a As Long  a = 9261  For i = 21 To 9261  If (a Mod 7 = 0) And (a Mod 3 = 0) Then  Print a;  End If  a = a - 1  Next i  End Sub 
برنامه ای بنویسید که بزرگترین عدد چهار رقمی را که بر مجموع ارقامش بخش پذیر باشد چاپ کند
کد PHP:
 Private Sub Form_Load()  For i = 1000 To 9999  a = i  While a > 0  c = a Mod 10 + c  a = a \ 10  Wend  If i Mod c = 0 Then  j = i  End If  Next i  MsgBox j  End Sub 
برنامه ای بنویسید که یک عدد 4 رقمی را خوانده با حذف رقم دهگان سه رقمی حاصل را چاپ کند
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  While a > 0  h = h + 1  If h = 2 Then  a = a \ 10  Else  c = a Mod 10  a = a \ 10  s = s * 10 + c  End If  Wend  While s > 0  b = s Mod 10  s = s \ 10  g = g * 10 + b  Wend  MsgBox g  End Sub 
برنامه ای بنویسید که جمله 50 از سری زیر را چاپ کند . .... و 17 و 9 و 5 و 3 و 1 و 1 و 1
کد PHP:
 Private Sub Form_Load()  a = 1  b = 1  c = 1  For i = 1 To 47  d = a + b + c  a = b  b = c  c = d  Next i  MsgBox c  End Sub 
برنامه ای بنویسید که کلیه اعداد کوچکتر از 2000 را که در آنها رقم صفر وجـود نداشـته و مجمـوع ارقـام آن کوچکتر از 15 باشد چاپ کند .( به دو روش )
کد PHP:
Private Sub Form_Paint()  For i = 1 To 1999  a = i  z = 0  s = 0  While a > 0  c = a Mod 10  a = a \ 10  s = s + c  If c = 0 Then  z = z + 1  End If  Wend  If (s 15) And (z = 0) Then  Print i;  End If  Next i  End Sub 
روش دوم :
کد PHP:
 Private Sub Form_Paint() For i = 1 To 1999 c = i While ( c > 0 ) r = c Mod 10 If  r    0 Then s = s + r If r = 0 Then c = 0 c = c \  10 Wend If s   0 And s > 15 Then Print i ; s = 0 Next i End Sub 
برنامه ای بنویسید که کلیه اعداد چهار رقمی که دو رقم اول و دوم با دو رقـم سـوم و چهارم آن قرینــه هستند چاپ کند . مثل 7337
کد PHP:
 Private Sub Form_Paint()  For i = 1000 To 9999  a = i  f = ""  n = ""  For j = 1 To 2  m = a Mod 10  n = Str(m) + n  a = a \ 10  Next j  For k = 1 To 2  e = a Mod 10  f = f + Str(e)  a = a \ 10  Next k  If n = f Then  Print i;  End If  Next i  End Sub 
برنامه ای بنویسید که بزرگترین عدد چهار رقمی را که بر مجموع ارقامش بخش پذیر باشد چاپ کند .
کد PHP:
Private Sub Form_Load()  Max = 0  For i = 1000 To 9999  a = i  While a > 0  m = a Mod 10  a = a \ 10  s = s + m  Wend  If i Mod s = 0 And i > Max Then  Max = i  End If  Next i  MsgBox Max  End Sub 
برنامه ای بنویسید که یک عدد 4 رقمی را خوانده و با حذف رقم دهگان ان را تبدیل به یک عدد 3 رقمی کرده چاپ کند . مثل ( 8453 , 843 )
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  While a > 0  h = h + 1  If h = 2 Then  a = a \ 10  Else  m = a Mod 10  a = a \ 10  n = n * 10 + m  End If  Wend  While n > 0  m = n Mod 10  n = n \ 10  e = e * 10 + m  Wend  MsgBox e  End Sub 
رنامه ای بنویسید که یکصد عدد صحیح حداکثر ده رقمی را خوانده و مشخص کنـد کـه رقـم اول سـمت چپ آن چند مرتبه بین اعداد تکرار شده .
کد PHP:
 Private Sub Form_Load()  For i = 1 To 100  a = Val(InputBox(""))  e = 0  While (a > 0) And (a 10000000000#)  m = a Mod 10  a = a \ 10  e = 1  Wend  n = Str(m) + n  Next i  b = Val(n)  d = b Mod 10  While b > 0  f = b Mod 10  b = b \ 10  If f = d Then  z = z + 1  End If  Wend  If e = 1 Then  MsgBox z  End If  End Sub 
برنامه ای بنویسید که 100 عدد 2 رقمی را خوانده و اعدادی را که رقم یکانشان از رقم دهگانشان کمتـر است را چاپ کند .
کد PHP:
Private Sub Form_Paint()  For i = 1 To 100  n = 0  h = 0  a = Val(InputBox(""))  c = a  While a > 0  h = h + 1  m = a Mod 10  a = a \ 10  If m > n And h = 2 Then  Print c;  End If  n = m  Wend  Next i  End Sub 
برنامه ای بنویسید که اعدادی را که بین M و N بوده و مجموع ارقام ان بر هشت قابـل قسمت باشد را پیدا کند .
کد PHP:
Private Sub Form_Paint()  n = Val(InputBox(""))  m = Val(InputBox(""))  For i = n To m  a = i  s = 0  While a > 0  m = a Mod 10  a = a \ 10  s = s + m  Wend  If s Mod 8 = 0 Then  Print i;  End If  Next i  End Sub 
برنامه ای بنویسید که یک عدد صحیح را بخواند و تعیین کند عدد کامل است یا نه عـدد کامـل عــددی است که مجموع مقسوم علیه های عدد مساوی خود عدد باشد . مثال : 14 + 7 + 4 + 2 + 1 = 28
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  For i = 1 To a / 2  If a Mod i = 0 Then  s = s + i  End If  Next i  If s = a Then  MsgBox " adad kamel ast "  Else  MsgBox "adad kamel nist"  End If  End Sub 
برنامه ای بنویسید که یک عدد 4 رقمی را بخواند در صورتیکه مجمـوع ارقـام آن بر 5 بخـش پذیر اسـت چاپ کند .
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  j = a  While a > 0  m = a Mod 10  a = a \ 10  s = s + m  Wend  If s Mod 5 = 0 Then  MsgBox j  End If  End Sub 
برنامه ای بنویسید که عدد صحیح N را خوانده و مقدار آن را در مبنای 8 چاپ کند .
کد PHP:
 Private Sub Form_Paint()  n = Val(InputBox(""))  While n > 0  c = n Mod 8  n = n \ 8  s = Str(c) + s  Wend  Print s     End Sub 
برنامه ای بنویسید که عدد صحیح N را خوانده و مقدار آن را در مبنای 16 چاپ کند .
کد PHP:
Private Sub Form_Load()  n = Val(InputBox(""))  While n > 0  c = n Mod 16  n = n \ 16  s = Str(c) + s  Wend  MsgBox s  End Sub 
برنامه ای بنویسید که 5 عدد تصادفی کمتر از 2000 را چاپ کند .
کد PHP:
 Private Sub Form_Load()  For i = 1 To 5  Randomize  a = Int(Rnd * 2000)  MsgBox a  Next i  End Sub 
برنامه ای بنویسید که حاصل عبارت زیر را چاپ کند . 1001/1000 + ... + 5/4 + 4/3 + 3/2
کد PHP:
 Private Sub Form_Load()  For i = 3 To 1001  a = i / (i - 1) + a  Next i  MsgBox a  End Sub 
برنامه ای بنویسید که حاصل عبارت زیر را چاپ کند . 99/1 + ... + 7/1 + 5/1 + 3/1 + 1
کد PHP:
 Private Sub Form_Load()  j = 1  For i = 3 To 99 Step 2  j = j + (i / 1)  Next i  MsgBox j  End Sub 
برنامه ای بنویسید که 12 عدد را بخواند به توان 2 برساند و چاپ کند .
کد PHP:
 Private Sub Form_Load()  For i = 1 To 12  a = Val(InputBox(""))  a = a * a  MsgBox a  Next i  End Sub 
برنامه ای بنویسید که حقوق 8 نفر را بخواند پس از محاسبه و کسر 15 % مالیات خالص حقــوق را چاپ کند .
کد PHP:
Private Sub Form_Load()  For i = 1 To 8  a = Val(InputBox(""))  j = a + j  Next i  p = j - (j * 15 / 100)  MsgBox p  End Sub 
برنامه ای بنویسید که حاصل سری زیر را چاپ کند . 101/100 + ... + 5/4 + 4/3 + 3/2
کد PHP:
 Private Sub Form_Load()  For i = 3 To 101  a = i / (i - 1) + a  Next i  MsgBox a  End Sub 
برنامه ای بنویسید که فاکتوریل n را که می خواند چاپ کند. از روش while
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  j = 1  While a > 1  j = (a * (a - 1)) * j  a = a - 2  Wend  MsgBox j  End Sub 
برنامه ای بنویسید که فاکتوریل n را که می خواند چاپ کند . از روش For
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  f = 1  If a > 0 Then  For i = 1 To a  f = f * a  a = a - 1  Next i  End If  If a 0 Then  j = -1 * a  For k = 1 To j  f = f * a  a = a + 1  Next k  End If  MsgBox f  End Sub 
 
برنامه ای بنویسید که A را بخواند اگر از 1000 کمتر بود توان دوم ان را چاپ کند .
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  If a 1000 Then  a = a * a  MsgBox a  End If  End Sub 
برنامه ای بنویسید که وزن و قیمت واحد یک کاﻻ را بخواند اگر وزن مثبت بود قیمـت کـل کـاﻻ را حسـاب کرده چاپ کند .
کد PHP:
 Private Sub Form_Load()  v = Val(InputBox(""))  gh = Val(InputBox(""))  If v > 0 Then  p = v * gh  MsgBox p  End If  End Sub 
برنامه ای بنویسید که A را بخواند اگر از 50 کوچکتر بود توان سوم وگرنه توان دوم انرا چاپ کند .
کد PHP:
 Private Sub Form_Load()  a = Val(InputBox(""))  If a 50 Then  a = a * a * a  Else  a = a * a  End If  MsgBox a  End Sub 
کشور های A و B جمعیتی برابر 52 و 85 میلیون نفر دارند درصد افزایش جمعیت آنها سالانه به ترتیـب 6 % و 4 % است . پس از چند سـال جمعیت کشور A بیـش از B خواهـد شـد . برنامـه حـل ایـن مسئله را بنویسید .
کد PHP:
 Private Sub Form Load () a = 52000000 b = 85000000 i = 0 While a b a1 = a * 0.06 a = a1 + a b1 = b * 0.04 b = b1 + b i = i   ۱ +  Wend MsgBox i End Sub 
 
برگرفته از:
http://www.njavan.com/forum/showthread.php?50459-%D9%86%D9%85%D9%88%D9%86%D9%87-%D8%B3%D9%88%D8%A7%D9%84%D8%A7%D8%AA-%D8%AD%D9%84-%D8%B4%D8%AF%D9%87-%D9%88%DB%8C%DA%98%D9%88%D8%A7%D9%84-%D8%A8%DB%8C%D8%B3%DB%8C%DA%A9


مطالب مشابه :


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

نمونه سوالات الگوریتم با نمونه سوالات الگوریتم و فلوچارت. سوالات الگوریتم با جواب.




نمونه سوالات الگوریتم و فلوچارت

نمونه سوالات الگوریتم و فلوچارت سوال الگوریتم با جواب. نمونه سوالات الگوریتم و




نمونه سوالات حل شده ویژوال بیسیک vb (نمونه سوال ویژوال بیسیک با جواب)

· نمونه سوالات حل شده ویژوال بیسیک برنامه ای بنویسید که یک عدد صحیح را گرفته و کنترل کند که




آموزش ساخت ایمیل در گوگل

نمونه سوالات الگوریتم و رایگان و با امکاناتی بسیار همان سؤال دلخواه‌مان جواب




برچسب :