Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 1----)
ةشت ف ةخشؼذ
: VB.netسشس١ج ةؼ١تر ةش٠تػ١ذ ف
: ػلاتر عؤةي ع ٠ؼج ةسمت 10زة ةغؤةي ٠شد حتلاشـت ث
(ؿفع): فك ت ٠ ةؼ١تر ةـغتح١ذسششسج
ت دةخ ةلألةط ة١غتس إ ة١١ - 1
ةرة وت ةشتحغ ختسع ةمط ٠ى ة٠ذ ػ ةمط Sin , Fixةشةحغ ةش٠تػ١ذ ظ - 2
ةرة وت دةخ ةلألةط فأ٠ش غ أ٠ذ ةمط ةز حذةخ
()ةشفغ إ لد - 3
ةؼشث ةمغذ - 4
Modػ١ذ حتل ةمغذ - 5
(- + )ةؼغ ةطشؽ - 6
ػذ سىشةس ةؼ١تر رةر ةلأ٠ذ فغت ظ ةؼغ ةطشؽ فئ ةؼ١تر ةش٠تػ١ذ سش حتششس١ج
. ة١غتس إ ة١١
................................................
:ظتي دسد
:ػؾ سشس١ج سف١ز ةؼ١تر ةـغتح١ذ ف ةشؼخ١ش ةشت
x C /B (C 3) 3*5 ^Z (12 ^X 3Mod 5 2*6)*(X ^ (y Mod Z *2) 2)
:ةـ
ةلا ظش إ ةلألةط لأت ةلأل حتلأ٠ذ فلاؿع ػد ػذد ألةط خذأ حت ة١غتس إ ة١١
٠ـش ػ ػذد ػ١تر ٠(12 ^X 3Mod 5 2*6)ـغج ت دةخ ةلا ط شم مط (C 3)ةمط
6*2 حتػشختست ةلأل ط ػ١ذ ةؼشث X^ 12شسج ت حذةخ ؿغج ةلأ٠ذ ةلا سـغج ػ١ذ ةشفغ إ لد
X 3Mod 5^ ٠12خم ت ػ١شت ػغ ةلأ ػ ة١غتس سأخز ةلأ٠ذ 3Mod5ط حتل ةمغذ
.3Mod 5 2*6ط ػ١ذ ةؼغ ةظت١ذ
: (y Mod Z *2)ألةت ةمط - 1 لاؿع ػد ػذد ػ١تر دةخ (X ^ (y Mod Z *2) 2)شم مط ةظتض
٠ـش ػ ػ١ذ حتل لغذ ػ١ذ ػشث ةلأل ػ١ذ ةؼشث (y Mod Z *2)زه خذأ ح Z *2حؼذت ٠أس حتل ةمغذ y Mod Z
^ Xشم إ ةؼ١ذ ةلأل ةش حؼذ ةمط ةش ةشفغ إ لد - 2
حزه ى ةش١ت ةمط ةظتض ػ١غ ةلألةط ٠2أس حؼذت ػ١ذ ةطشؽ - 3
Z^ 5ظش ة١غتس إ ة١١ حـظت ػ أل ػ١ذ ف ةغأذ حؼذ ةلألةط ت ةشفغ إ لد
حت أت ت فظ ةلأ٠ذ (ةؼشث ةمغذ )ظش ة١غتس إ ة١١ حـظت ػ أل ػ١ذ حؼذ ةشفغ ت
ف١ش سشس١خ ة١غتس إ ة١١ إ أ ش و ةمغذ ةؼشث
(ةؼغ ةطشؽ)ظش ة١غتس إ ة١١ حـظت ػ أل ػ١ذ حؼذ ةمغذ ةؼشث ف غأشت
شسخت ة١غتس إ ة١١ حزه ى ؿظت ػ ةششل١ ةزوس ف ةـ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 2----)
1.25=5/4: سؼط ةتسغ ةـم١م مغذ ظلا ( / )ةمغذ ةؼتد٠ذ : لاؿظذ
1=4\5 :ف سؼط ةتسغ ةظـ١ؾ فمؾ مغذ ظلا (\ )أت ةمغذ ةظـ١ـذ
Mod 7 15=1 : ش١ؼذ ةمغذ ٠ ةؼضء ةظـ١ؾ ظلا حتل ٠ؼط Modةؼت
9 Mod 3 = 0 , 5 Mod 12 =5 --- دةات :a Mod b = a ػذت b > a
Mod 6 8 ط 8=3^2 ـغج ةلا Mod 6 3^2:لاؿظذ تذ
...................................................................................................................................
:ةلأ٠تر- 2
ةؼ١تر ةـغتح١ذ سش فك أ٠تست وت ةظتي ةغتحك -1
> < (ةششؽ ةخغ١طذ)ةمتستر ةؼذد٠ذ -2
3-And 4 -Or
x=3 ,y=-1,z=-5ظتي إرة وتز
x >0 And y >o Or z >0
z>0 ٠ش ةشـمك زة ةششؽ ألا ط متسش غ
ف ةلأ٠ذ Or سغخك Andأ ة
x >0 Or y >o) And z >0 )
حغخج ػد ةلألةط ٠ش ةشـمك زة ةششؽ ألا ره And ػ ةشغ ػد
..................................................................................................................
: سةحغ ةشمش٠ج ػت
ظتي ةظ١فذ ةشتحغ
Fix(x) ٠ؼط ةمغ ةظـ١ؾ ةؼذدx غ ةلإشتسد Fix(-3.4) = -3
Int(x) ٠ؼط ل١ذ طـ١ـذ ؼذدx ةطغش ل١ش
ختششد Int(-3.4)= -4
Int(4.9) = 4
Math.Round(x,t) سذ٠ش ةؼذدx إ ػذد ةلأسلت t حؼذ ةفتطذ Math.Round(2.3452,2)= 2.34
Math.Round(2.3477,2)= 2.35
Math.Round(x) سذ٠ش إ ألشث سل طـ١ؾMath.Round(2.34)=2
Math.Round(2.51)=3
CInt(x) ٠مشثXإ ألشث سل طـ١ؾ ؿغج ت حؼذ ةفتطذ CInt(2.33) = 2
CInt(7.6) = 8
: دسد 2ظتي
: ةػؾ ش١ؼذ و سؼخ١ش VB.NETح١ سشس١ج ؿغتث و ت ٠ ف غذ
Z1=Round(5.782,7 Mod 3)*3^(Fix(-2.4))
ط ةشفغ إ لد ط ةؼشث Fix ط Roundةششس١ج ألا تدةخ ةشتحغ
1-7 Mod 3 =1 ٠ظخؾ : Round(5.782,1)*3^(Fix(-2.4))
2 -Fix(-2.4) = -2 (2-^3*5.8): ٠ظخؾ)
ةشفغ إ لد - 39
1: ٠ظخؾ =2-^3
9
15.8*
= 0.64444ةؼشث-49
15.8*
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 3----)
: دسد 3ظتي
: VB.NET ةوشج ةشؼتح١ش ةش٠تػ١ذ حغذ
2
22
25.1
3
Cosa
y
x
: لاؿظتر ػتذ
Sigma,Delta زه غشؼ١غ ػت حتعتء سؼخش ػت ظ VB لا ٠مخت ةشص ة١ت١ذ ظ -1
.Math) ةلاع ) ٠ش ةعشذةػتا حىشتحذ Sqrt Sin Cos Abs ةشةحغ ةش٠تػ١ذ ظ -2
عف شـذص ةوظش ػت لاؿمت
غشؼ١غ ػ ةؼذد دةات: لاؿظذ ) Math.PI ٠ش ةعشذةػتا حىشتحذ أ٠ؼت ةؼذد - 3 ( Math.PIحتخذذ
: ةـ
X=(y/a+2))/(theta/sigma)^(1/3)+Math.cos(Delta^1.25/(Math.PI^2-2))
....................................................................................................................................
: مذذ ػ ةخشؼذ
سؼشذ فىشد غتا ةخشؼذ ػ ؼػذ ةذخلار ةش ٠ذخت ةغشخذ ػت -
ةلاعشفتدد ز ةذخلار
ػ ؽش٠ك ػذد ػ١تر سم١تر أػ ةطي إ ةخشػتر ةش ش٠ذت
ةرة ةطث ت أ خخش ةـتعج حأ ٠شم ةذخلار ط أ ٠ؼش عغذ ةؼ١تر ةش عشمدت إ ةخشػتر
. ط طج ةظتس ةخشػتر
: VB.NETح١ذ ةخشتغ ف
Sub حذةخ ػذد ظتاف أةػشةءةر ٠Moduleشأف ةخشتغ ؼػذ ؿذةر غ و ت
( )Sub Main أMain ؿ١ذ ةع Sub ةؿذ ٠ـش ػ إػشةء Module عفششع ة ةخشتغ ٠شأف
: ٠ى شى ةخشتغ Module Module1
Sub Main()
(((مجمىعت من انتعهيماث )))
End Sub
End Module
..................................................
VB.NET: ىشخذ ةخذتر ي
سـش ػ ػ١تر ظتاف غتػذد ف ػ١ذ ةخشؼذ
: ةؾ ةؼت ةػ ةعشذػتء خذذ ة زوش
.Namespace.Module ةع ةخذذ
System.Console.Readline: ظتي
System.Math.Sin(x)
وت ةسدت ةعشخذة خذذ ٠ؼج وشتحذ لؼت وت ف ةغتحك
عؤةي ةرة وز ةت وغلا تحذ ةوشج لغ ةخذذ و ت حذ ةعشخذت ش حغت ؟؟
٠ىه ةعش١شةد لغ ةخذتر ف حذة٠ذ ةخشتغ حزه لا سؼطش ىشتحذ لغ ةخذذ ف و شد ةت سىشف فمؾ : ةؼةث
حىشتحذ ةعت
System.Math ةػدد ف ةلغ Sin أ خذذ ةي sqrt ةرة أسدت ةعشخذة خذذ ةؼزس: ظتي
حزه خلاي ةخشتغ غشط١غ ةعشخذة ز ةخذتر حزوش ةعت فمؾ Imports System.Mathىشج ف حذة٠ذ ةخشتغ
System.Console ةػدد ف ةلغ Writeline أ ReadLineوزه ةلأش ةرة أسدت ةعشخذة خذذ
حزه غشخذت خلا د ةـتػذ زوش لؼت ف و شد imports System .Consoleىشج ف ةي ةخشتغ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 4----)
: System.Mathأعتء حؼغ ةخذتر ةػدد ف
Sqrt(x) ةؼزس Sin(x) Asin(x) Cos(x) Acos(x) Tan(x) Atan(x)
Abs(x) ةم١ذ ةطمذ Exp(x) أ xe Log(x) Log10(x) Log(x,y)
Sign(x) ٠ؼط ةشتسد ةؼذد x E أ ةؼذد e Pow(x,n) أ ستحغ ةمد nx
أ ةؼذد PI ةخ١شة ة خذذ
....................................................................................................
: ةشـلار
أطتء وشتحشت خشتغ ـشتع شـلار شؼذدد إت أ ٠ش ةدختي ل١شت لخ ةغشخذ ة ة ٠ش ؿغتحت
ػ ػلالذ س٠تػ١ذ
دةات لخ ةعشخذة أ شـي ٠ؼج ةشظش٠ؾ ػ
ره حزوش ةع ةشـي ػ و ٠شى ةخشتغ ؿؼض ىت حتزةوشد
Dim(ةع ةشـي)) As ػ (: ٠ش ره وت ف ةؾ ةشت
: لةػذ ةعتء ةشـلار
ـشف 255ةطي ةلاػظ لا ٠شؼتص -1
أ فشةغتر ! @ # لا ٠ـش سص - 2
_ under scroll ة ٠a,b,cخذأ ؿظشة حـشف لاس١ - 3
Else,As,Dim ظ VBلا ٠غشخذ ةىتر ةـؼصد خشتغ ةي- 4
: أةع ةشـلار
Byte 255 إ 0 ؼت
Integer لا ٠ـ ػ فةط ػشش٠ذ 2147483648 إ 2147483648- ؼت
Longؼت ةوخش ةي Integer (٠غشخذ ف ةؼت)
Single ٠أس حذلذ ؼ١ذ غ فةط ػشش٠ذ
Double ةػذةد ؿم١م١ذ حذلذ ؼتػفذ غ فةط ػشش٠ذ ؼت 308308 10*8.110*8.1
String ةشـلار ةظ١ذ ؼتت ةـشف ةشص ةػدد ح١ ""
............................................................................................................................
طث حشتغ ٠م حئ٠ؼتد ةشعؾ ظلاطذ أػذةد
: ةـ
a,b,cطلاطذ ةػذةد : ةذخلار -1
3/(a+b+c)ػغ ز ةلاػذةد سمغت ػ طلاطذ : ةؼتؼذ -2
AV=(a+b+c)/3شعؾ ز ةلأػذةد : ةخشػتر -3
ؼشف ف حذة٠ذ ةخشتغ (طلاص ةػذةد شعط)فىشد ةخشتغ ةلا ـشتع إ أسحغ شـلار
طت١ت م حتطج ةغشخذ أ ٠ذخ طلاص ةػذةد
AVإ شـي غ١ (3ؼػ سمغ١ )طتظت غذ ل١ذ
. سةحؼت طج ةـتعج إظتس ةم١ذ ةش شؼز Imports System.Console
Module Module1
Sub Main()
Dim a, b, c, av As Double (لاؿع و١ف غشط١غ سؼش٠ف ةوظش شـي حغطش ةؿذسؼش٠ف ةشـلار ) a = ReadLine()
b = ReadLine() ( ةطج ةغشخذ ةدختي ل١ يa,b,c)
c = ReadLine()
av = (a + b + c) / 3 (ػ١ذ ةعتد ل١ذ ةشـيAV )
WriteLine(av) ((ةظتس ل١ذ ةشعؾ ػ ةشتشذ))
ReadLine() (ػشس و لا ٠غك ةخشتغ حؼذ ةلاشتء)
End Sub
End Module
خش ةخشتغ و لا ٠غك حؼذ ةلاشتءآ سغشخذ ف ,ة ةشظش ةدختي ل١ذ ةغشخذ( )ReadLine :1 لاؿظذ
" " لاؿع ةي WriteLine "(ةشعتذ ةشةد إظتست ("ةرة ةسدت ةظتس سعتذ ػ ةشتشذ ىشج :2لاؿظذ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 5----)
: ظتي ةرة ػؼت ةؼختسد ةشت١ذ ف ةخشتغ ةغتحك &ةرة ةسدت ةظتس أوظش شء ػ عطش ةؿذ فظ ح١ت ث
WriteLine("Average=" & AV) سظش ةي=Average وؼختسد ٠ظش ةشـي AV وم١ذ
AV= Averageل١ذ ةي: أ ٠ظش ػ ةشتشذ
..................................................................................................................................
:ةؼختسةر ةششؽ١ذ
: If ح١ذ
:ةشى ةلاي
Then (ششؽ) if
سؼ١تر سفز ف ؿتي سـمك ةششؽ
Else
سؼ١تر سفز إرة ٠شـمك ةششؽ
End If
: ةشى ةظت
Then (1ششؽ ) if
1 سؼ١تر سفز إرة سـمك ةششؽ
Then (2ششؽ ) Else if
2 سـمك 1 سؼ١تر سفز إرة ٠شـمك
Then (3ششؽ ) Else if
سؼ١تر سفز إرة ٠شـمك
3 سـمك 12 ةششؽ
.
.
.
.
Else
ػذ وفت٠ذ ةششؽ
End If
فترة سـمك ةششؽ ٠ش سف١ز , ٠ش ةشـمك و ششؽ ػ ؿذغشخذ ةشى ةظت ف ؿتذ ػد ػذد ششؽ ؿ١ض
فئرة ٠ش سـمك أ ششؽ ةششؽ ,ةؼختسد ةشت١ذ ششؽ إرة ٠شـمك ةششؽ ٠ش ةلاشمتي إ ةششؽ ةشت ىزة
. ف ؿتي ػدتElseةغتحمذ فغ١ش سف١ز ةؼختسد حؼذ
............................................................................................................
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 6----)
02 ٠م حئ٠ؼتد ػزس ؼتدذ ةذسػذ ةظت١ذ (VB.NET)ةطث وشتحذ حشتغ حغذ - cbxax
a,b,c:شـلار ةذخ: ةـ
x1,x2: شـلار ةخشع
: ةؼتؼذ
: ؿ١ض∆ م ألا حـغتث
cab **42 : if تلش ؿتشت حتعشخذة ةششؽ
٠شـمك ةششؽ ٠ى 0 ةلأ إرة وتز a
bx
*22,1
لا ٠ػذ ؿ 0 ةظت١ذ ف ؿتذ ػذ سـمك ةششؽ أ
: ةخشتغ
Dim A,B,C,X1,X2,Delta As Double (سؼش٠ف ةشـلار خطد أعتع١ذ ف حذة٠ذ و حشتغ)
A=ReadLine( )
B=ReadLine( ) ( أخز ل١ يA,B,C ةغشخذ )
C=ReadLine( )
Delta=B^2-4*A*C ( ةعتد ل١ذ ي∆ )
If (Delta>=0) Then ( حذة٠ذ ةششؽ)
X1=(-B+Sqrt(Delta))/(2*A)
X2=(-B-Sqrt(Delta))/(2*A) إعتد ل١ ي X1,X2
WriteLine(X1) ؽختػذ ل١ذ X1 ػ ةشتشذ
WriteLine(X2) ؽختػذ ل١ذ X2ػ ةشتشذ
Else (( 0أ ف ؿتذ ))
WriteLine("No Solution") ( ؽختػذ سعتذNo Solution )
End If ( ةشتء ةششؽ لا حذ ىIf End If)
WriteLine("Goodbye")
ReadLine( ) ( زة ةغطش ػشس و لا ٠غك ةخشتغ حؼذ أ ٠ ػ)
..............................................................................................................................
: ةخشتغ ػتض شؼش٠جImports System.Console
Imports System.Math
Module Module1
Sub Main()
Dim A, B, C, X1, X2, Delta As Double
A = ReadLine()
B = ReadLine()
C = ReadLine()
Delta = B ^ 2 - 4 * A * C
If (Delta >= 0) Then
X1 = (-B + Sqrt(Delta)) / (2 * A)
X2 = (-B - Sqrt(Delta)) / (2 * A)
WriteLine("x1=" & X1)
WriteLine("x2=" & X2)
Else
WriteLine("No Solution")
End If
WriteLine("Goodbye")
ReadLine()
End Sub
End Module
ػ ةخشتغ Sqrt لأت ةعشخذت خذذ ةؼزس Imports System.Mathلا سغ :لاؿظذ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 7----)
طث حشتغ ٠ػذ ةؼذد ةلأوخش ح١ طلاص أػذةد - Imports System.Console
Imports System.Math
Module Module1
Sub Main()
Dim A, B, C, Max As Double
A = ReadLine()
B = ReadLine()
C = ReadLine()
If A > B And A > C Then
Max = A
ElseIf (B > A And B > C) Then
Max = B
Else
Max = C
End If
WriteLine("Max=" & Max)
ReadLine()
End Sub
End Module
....................................................................................................................................حشتغ ـغتث ػض ةلاؼطتف ف ػتاض حغ١ؾ ؼشع ـذ
: فىشد ةخشتغ
x x P ةخؼذ p ةـذ ٠Lذخ ةغشخذ ل١ذ ةطي
٠م ةخشتغ حتشـمك طـذ ةلإدختلار
L >=0 , x>0, x<L:ؿ١ض ٠ؼج ة ٠ى
M L/2 لاعشخذةت ف ؿغتث R1,R2حؼذ ةشـمك ٠م حـغتث
x :R1 R2 حـغج ةخؼذ Mف١ى ذ٠ت ؿتشت ـغتث
٠أخز ةؼض ةم١ذ x<=L/2ػذت 2
*2 LRL M=
٠أخز ةؼض ةم١ذ x>=L/2ػذت 2
*1 LR M=
:ةخشتغ
Dim p, L, x, R1, R2, M As Double
WriteLine("Length(m):") (سعتذ سطج ةغشخذ ةدختي ةطي حتشش)
L = ReadLine( )
WriteLine("Load(T):") (ةدختي ةـذ حتط)
p = ReadLine( )
WriteLine("x(m)between 0,L:") ( ةدختي ةخؼذx حتشش ل١ش ٠ؼج أ سى ح١ ةظفش L )
x = ReadLine( )
If (L <= 0 Or x < 0 Or x > L) Then
WriteLine("Entry Error")
ReadLine( )
Else (أ ف ؿتي وتز ةدختلار ةغشخذ طـ١ـذ)
R1 = p * (L - x) / L
R2 = p - R1
If (x <= L / 2) Then
M = R2 * L / 2
Else
M = R1 * L / 2
End If
WriteLine("Bending moment =" & M & "T.m") ( (ػض ةلاؼطتف ل١ش ةؿذس
ReadLine( )
End if (ةتء ةششؽ ةز ف حذة٠ذ ةخشتغ)
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 8----)
: ةؼ١تر ةشىشةس٠ذ ؼػذ ةؼ١تر ٠ش سىشةست ػذد شةر طي إ ةـ ةىت
: ت ػت
( For…..Next)ػذد شةر ةشىشةس ؼشفذ أ ؼ و شد عؼ١ذ ةؼ١ذ - 1
( Do…While )ػذد شةر ةشىشةس غ١ش ؼشفذ- 2
(: For…..Next)ح١ذ ةـمذ
: ةشى ةؼت ـمذ ةشىشةس٠ذ
For I=n1 to n2 step d ( n1 : ةم١ذ ةلاحشذةا١ذ ؼذةد ةـمذn2, : ةم١ذ ةتا١ذd : ةخطد مذةس ةشضة٠ذ أ ةشتلض)
Next
: لاؿظتر
I ٠ذػ ػذةد ةـمذ (Loop counter) ةع ةخش١تس ٠ى ة ٠ىI ة ة سض آخش
112
d
nn ٠أخز ةم١ذ ةشت١ذ Next ػذت سظ إ I=n1ةلا سفز ةشؼ١تر ةػ , ػذد شةر ةشىشةس =
Next إ أ ٠ظ إ (ةخطد+I) ةؼذ٠ذد ةش Iط ٠ؼد ٠فز ةشؼ١تر حم١ذ (ةخطد+I) ةش Iي
(خطس١+I) ةؼذ٠ذد ةش Iسؼد ةشؼ١تر شفز حم١ذ (ةخطد+I)ف١ؼغ خطد أخش ز ةشد إ ل١ذ
n2 إ ةت٠ذ Iىزة إ ة سظ ل١ذ
...........................................................................................
: لتػذد رخ١ذ
حمذةس ةخطد ١ظ إ (أ ٠شتلض) ةعشخذة شـي ٠خذأ حم١ذ ةحشذةا١ذ ؼ١ذ ٠شضة٠ذ Forفىشد ؿمذ
ل١ذ تا١ذ ؼ١ذ ف و خطد عف سفز ةشؼ١تر ةػدد دةخ ةـمذ أ عشظ سىشس إ أ ٠ظ ػذةد ةـمذ
. إ ةم١ذ ةتا١ذ
خلاي ةدخت حتؼ١تر ةش دةخ ةـمذ Iلذ غشف١ذ سغ١ش ل١ ػذةد ةـمذ
......................................
بذ شد " "Hiةوشج حشتغ ٠طخغ ػختسد: ظتي
100 ػذد شةر سىشةست WriteLine("Hi"): ةؼ١ذ
سغشش حشىشةس ةؼ١ذ ةػدد ػت إ ة 1غشخذ ؿمذ سىشةس٠ذ ل١شت ةلاحشذةا١ذ : ةطش٠مذ
1 حمذةس i أ سضدةد ل١ذ ػذةد ةـمذ 1سشـشن حمذةس 100 إ 1 , 100سظ إ ةم١ذ ةتا١ذ
: ةـImports System.Console Module Module1
Sub Main()
Dim i As Integer
For i=1 to 100 step 1 ( ػذةد ةـمذi 1 سضدةد ل١ش ف و دسد حمذةس 100 ل١ذ تا١ذ 1 ؼط١ ل١ذ ةحشذةا١ذ )WriteLine("Hi")
) Next 101 و شد ػذ سفز ةشؼ١ذ ىزة إ أ ٠شؼتص ةم١ذ ةتا١ذ أ إ =iػذت ٠ش ةشىشةس (
ReadLine()
End Sub
End Module
: لاؿظتر
٠شلف i=101 حتشت ٠ظخؾ100 إ 1 ع١ؼ١ف Next ف آخش ػ١ذ 101ةشخ إ أ ل١ذ ػذةد ةـمذ ةش سلف ةشىشةس - 1
100 ١ظ ةم١ذ ةتا١ذ101= حؼذ ة سش ةـمذ I أ ة ل١ذ
(٠أخزت ةفششةػ١ت غت٠ذ ةؿذ) 1 غ١ش ػشس٠ذ ف ؿتي وتز ةخطد ةش ش٠ذت step 1ػختسد - 2
Step 2 شد ف١ىت أ ؼذي فمؾ حتخطد ؼؼت Hi " 50"ف ةخشتغ ةغتحك ةرة أسدت ؽختػذ - 3
٠ذخ ػ ةشؼ١تر ةػدد حتـمذ iت - 4
ؼػذ ةشؼ١تر
ةش ش٠ذ سىشةست
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 9----)
: ةؼغ ةشىشةس طفش S ةم١ذ ةلاحشذةا١ذ ي S=S+I: خضة ةؼغ شى
10 6ةوشج حشتغ ـغتث ؼع ةلأػذةد ةظـ١ـذ ح١
ةؼذ٠ذ ؼؼت إ ل١شت ةمذ٠ذ I ف و شد خض ل١ذ 10 سش ػذ 6ؿمذ سىشةس٠ذ سخذأ :فىشد ةخشتغ
: ةـ
Dim S,I As Integer
S=0 ( أ ؿ١تد ةؼغ و لا سؤطش ل١ش ػ ةؼغ ػذ حذأ ةـمذ 0ؼط ل١ذ ةحشذةا١ذ خضة ةؼغ )
For I=6 to 10
S=S+I ( ل١ذS ل١ذ + ل١شت ةمذ٠ذ = ةؼذ٠ذدI ةشغ١شد ف و دسد )
Next
WriteLine(S)
: For ػذ ةذخي ف ؿمذ S ةشغ١شةر ةةفمذ م١ذ Iػذي سغ١ش ل١ ةشـي
I 6 7 8 9 10 ٠شلف 11
0+6+7+8+9+10 0+6+7+8+9 0+6+7+8 0+6+7 0+6 S
ةشغ١شد ػ ةشؼ١تر ةػدد دةخ ةـمذ Iت س ةلاعشفتدد ل١ذ
سشلف ػ ةشـ١ 11kg ػذت سظ ـذ ةي10kg ط9kg ط 8kg ط 7kg ط 6kg شتؿذ فتسغذ سـ ةلا S:ظتي شظس
: ػ١ذ ةلاعتد-
S=S+I يل١ذ ػذ٠ذد أ ةؿفع Sل١ذ +((حتذسد ةغتحمذ)) ل١شت ةمذ٠ذI(حتذسد ةـتػشد)
........................................................................................................
: ةؼشث ةشىشةس
S=1 ةم١ذ ةلاحشذةا١ذ يS=S*I: خضة ةؼشث شى
nةوشج حشتغ ـغتث ػت ػذد طـ١ؾ
: فىشد ةخشتغ
ةذخذ لخ ةغشخذ ةرة وتز ةطغش ةظفش لا ٠ػذ ػت nتلش ل١ :ةلا
1 فتؼت 0ةرة وتز ةوخش ةظفش ـغج ةؼت ةرة وتز
سشتلض ل١شت حمذةس خطد n ؿ١ض سخذأ Iؿمذ سىشةس٠ذ سشغ١ش ف١ت ةم١ذ ةخذةا١ذ ؼذةد :ؿغتث ةؼت
ف ز ةلاطتء سخض ةم١ ف ػذةد ةؼشث 1 إ ة سظ إ ةم١ذ ةتا١ذ
:ةخشتغ ػتض Imports System.Console
Module Module1
Sub Main()
Dim j, n As Integer
Dim m As long
n = ReadLine()
If (n >= 0) Then
m = 1
For j = n To 1 Step -1
m = m * j
Next
WriteLine(m)
ReadLine()
Else
WriteLine("no factory")
ReadLine()
End If
End Sub
End Module m As longإ ل١ذ ةؼت وخ١شد زه ؼشف :لاؿظتر
1ػ ل١شت ةلاحشذةا١ذ M حتشت عشـتفع For ٠ذخ ةخشتغ ف ؿمذ n=0ف ؿتذ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 10----)
: ششؽ ط ؿمذ سىشةس٠ذ-
a ≤ b حـ١ض a bةوشج حشتغ ـغتث ؼع ةلاػذةد ةفشد٠ذ ةـظسد ح١ ػذد٠
ةرة وتز فشد٠ذ ة صػ١ذ aةلا ةشـمك ل١ذ :فىشد ةخشتغ
ف ؿتي وتز فشد٠ذ سـتفع ػ ل١شت أت ف ؿتي وتز صػ١ذ ؼ١ف ت ةؿذ شظخؾ فشد٠ذ
2سشـشن حمذةس a+1 فغت أ aةش إت k ط ذخ ف ؿمذ سىشةس٠ذ سخذأ ل١ذ
b ةشغ١شد ف ػذةد ػغ إ ة سش ةـمذ ػذ kأطتء ره سخض ل١ذ
Imports System.Console
Module Module1
Sub Main()
Dim a, b, k, s As Integer
WriteLine("input a:")
a = ReadLine()
WriteLine("input b:")
b = ReadLine()
If (a Mod 2 = 0) Then
k = a + 1
Else
k = a
End If
s = 0
For k = k To b Step 2
s = s + k
Next
WriteLine(s)
ReadLine()
End Sub
End Module ............................................................................................................
: ششؽؿمذ سىشةس٠ذ ٠خؼغ ت حذةخت -
ؼلاتر ةتػـذحشتغ ٠م حمشةءد ػلاتر ؽتج ؿغتث ةشعؾ Imports System.Console
Module Module1
Sub Main()
Dim n, mark, i, c, s As Integer Dim av As Double
WriteLine("input number of marks:")
n = ReadLine() c = 0
s = 0
For i = 1 To n
WriteLine("input marke no" & i & ":")
mark = ReadLine()
If mark >= 60 And mark <= 100 Then
s = s + mark
c = c + 1
End If
Next
If c = 0 Then
WriteLine("no pass in any material")
ReadLine()
Else
av = s / c
WriteLine("av=" & av)
WriteLine("c=" & c)
ReadLine()
End If
End Sub
End Module
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 11----)
( avشعؾ ةةد ةتػـذ ,Sؼع ةةد ةتػـذ ,cػذد ةةد ةتػـذ ,nػذد ةةد ةى١ذ ): ةشـلار
:فىشد ةخشتغ
n طج ةغشخذ ةدختي ػذدةةد ةى١ذ- 1
n سش ث1ذخ ف ؿمذ سىشةس٠ذ سخذأ -2
: ت٠ ةـمذ٠ش خلاي- 3 If mark >= 60 And mark <= 100 Then) )ةخؼتػت إ ششؽ ةؼتؽ ةغشخذ لشةءد ةؼلاذ -
( s = s + mark ) ف خضة ػغ ةتػـذف ؿتي سـمك ةششؽ سخض ةؼلاذ-
c إ ل١ذ ةشـي1 ف ؿتي سـمك ةششؽ ٠ؼتف أ٠ؼت -
ؼع ةةد ةتػـذ ػ ػذد ةةد ةتػـذ ١ظ ػ ةؼذد ةى = ة شعؾ ةةد ةتػـذ :لاؿظذ
av = s / c :ؿ١ض c زه ةؿشؼت إ ةؼذةد
..............................................................................
: ( ػذةد ةشةر (Cفىشد تذ ػذة
0ل١ش ةلاحشذةا١ذ , c=c+1:شى
٠غشخذ ػذت ش٠ذ ؿغتث ػذد شةر سىشةس ةؼ١ذ ف أغج ةلافىتس ٠ى دةخ ةششؽ ةز حـمذ سىشةس٠ذ
ؿغتث ػذد ةلاػذةد ةفشد٠ذ ؼػذ أسلت : ظلا
. ةتا١ذ ػذد ةلاػذةد ةفشد٠ذ c فشى ل١ذcخؼؼت ششؽ ةرة سـمك ؼغ ةؼذةد
ؼػذ أسلت 3ؿغتث ػذد ةلاسلت ةش سمخ ةمغذ ػ :2ظتي
......... ىزة c =c+1أ٠ؼت خؼؼت ششؽ ةرة سـمك ٠ى
٠ؼ ٠غشخذ شـذ٠ذ ػذد ػتطش ػضء ؼػذ ختػؼذ ششؽ
..............................................................................
(: Do…..While)ح١ذ ةـمذ
: ةشى ةلاي
Do While (ششؽ)
ةؼ١تر ةلاص سىشةست
Loop
ف و شد ٠ش ةشـمك ةششؽ ؽتت أ ـمك ٠ؼ١ذ ةشؼ١تر ةػدد ػ ةـمذ أ ؿش ٠ظخؾ ةششؽ غ١ش ـمك
: ةشى ةظت
Do
ةؼ١تر ةلاص سىشةست
While Loop (ششؽ)
: ةفشق ح١ ةشى١ف و شد ٠ش ةشـمك ةششؽ ؽتت أ ـمك ٠ؼ١ذ ةشؼ١تر ةػدد ػ ةـمذ أ ؿش ٠ظخؾ ةششؽ غ١ش ـمك : ةشى ةلاي
ط سىشس سف١ز ةؼ١تر ؽتت أ ةششؽ غ١ش ـمك أ ؿش ٠شـمك حذ ةشـمك ةششؽ٠فز ةشؼ١تر دةخ ةـمذ أي شد : ةشى ةظت
. ةششؽ
: ظتي Dim a As Integer
a = 10
Do
WriteLine("hi")
a = a + 7
Loop While (a < 5) a < 5 لا سـمك ةششؽ a ػ ةشغ أ شد ةؿذد hiزة ةخشتغ ع١ظش ػختسد
لا شد hi ف سظش ةؼختسد :Do While (a < 5) ةخشتغ ةشى ةلاي أت ف ؿتي وت
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 12----)
: ؿغتث ةغلاع ةؼذد٠ذ
: خطةر ةـ
سشو١ج ةـذ ةؼت ؼشفذ ةشغ١شةر ةظةحز -1
حذةخت خضة ػغ ةـذد (Do…..While)ؿمذ -2
....................................................
: ذ٠ت ةغغذ ةشت١ذ (1)ظتي
........32
1
16
1
8
1
4
1
2
11
: ز ةغغذ غشف١ذة ةؼلالذ ةلا20 ؼشفت ػ١غ ةشغ١شةر لا٠ؼتد ةـذد ةي Visual Basicةطث وشتحذ حشتغ حغذ
I2
1. ةخشةع ؿذدت ػ ةشتشذ إظتس ؼػت
: فىشد ةخشتغ
ةلإشتسد شتحذ ح١ ةػج ةغتج , I2ةمت ةشى , 1ةخغؾ دةات : ٠شأف ةـذ ةؼت ت ٠
: ٠ظ سل ةـذ غشف١ذ i ةشـي
Do…..While Do While (i <= 19)سـذ٠ذ ششؽ -1
i ^ 2ة٠ؼتد مت ةـذ ف و دسد ـمذ ةشىشةس٠ذ -2
h = -1 ^ i * 1 / 2 ^ i : فتـذ ةؼت i ^ 1-سخذ٠ ةشتسد ةـذ ف و دسد غغذ -3
i = i + 1 زه ؼغ دةخ ةـمذ i لا سم حشغ١ش ل١ ةشـي Do Whileلاؿع ة ؿمذ
شؼط وتفذ ةـذد ةطتء ره م حشخض٠ت ػ ػذةد ػغ iسشغ١ش ل١ذ : ةرة
: ةخشتغ Imports System.Console
Module Module1
Sub Main()
Dim i As Integer
Dim m, h As Double
m = 0
i = 0
Do While (i <= 19)
h = (-1) ^ i * 1 / 2 ^ i
WriteLine("limit" & i & "=" & h)
m = m + h
i = i + 1
Loop
WriteLine("m=" & m)
ReadLine()
End Sub
End Module ......................................................................................................................................
أطتء سشو١ج ةـذ ةؼت ف ؿتي طتدفت ؿتذ أ ةمت أ ةخغؾ ػت :لاؿظذ
: حتشى ةشتDo While شوخ دةخ ؿمذ !(i-1*2)ةرة وت ذ٠ت ةمت: ظلا
i-1 A =2* (خض ةم١ذ حذ ػت ػ شـي)
S=1 (فشع ل١ذ حذةا١ذ خضة ػشث)
For S=1 To A (ؿمذ سىشةس٠ذ ـغتث ةؼت)
F=F*S
Next
T=1/F ( زة ةـذ ةؼت لاؿع أت غشخذF١ظ (A
................
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 13----)
ةؿغج ل١ذ 5
e حتعشخذة ةغغذ
!1000
5..................
!5
5
!4
5
!3
5
!2
5
!1
5
!0
5 10005432105 e
لاؿع ة ل١ذ ةـذ سظغش ٠م سأط١شت ػ ةؼع ةى
وت لاؿع ة ٠ىت سـذ٠ذ دلذ ةؼع خلاي ػذد ةـذد
و١ف ؼ و ؿذ ٠شػج ػ١ت ػؼ ةػ دلذ ؼ١ذ ؟؟
ؼشذ ػ فىشد ة ةـذد سظغش و ؿذ ةوخش ةـذ ةز حؼذ فشلف ػذ ةـذ ةز ل١ش ةل ةذلذ ةطحذ
ف ؿتي ؽج ت ة٠ؼتد عغذ حذلذ سل١ حؼذ ةفتطذ :ظتي
ةـذد ةش حؼذ 0.001ظ ؼغ ةـذد إ ة شلف ػذ ةـذ ةز ل١ش ةطغش
: ةشؼخ١ش ػ ةذلذ : غشط١غ ةشؼخ١ش ػ ةذلذ خلاي
ختتر حؼذ ةفتطذ , 4 ختتر حؼذ ةفتطذ 3ظ : ػذد ةختتر حؼذ ةفتطذ - 1
0.000001, 0.01 , 0.001ظ : ةشؼخ١ش ػ ةذلذ وؼذد ؿم١م- 2
=ةذلذ وؼذد ؿم١م :ذ٠ت لت110ػذدةختتر
1
=0.001دلذ سل١ حؼذ ةفتطذ : ظلا 2110
1
=0.00001ةسحؼذ ةسلت حؼذ ةفتطذ 4110
1
...................................................................................................................................
: ٠ـذدت ةغشخذ ؿ١ض n حذلذ πةوشج حشتغ ـغتث ةؼذد (2)ظتي
................11
4
9
4
7
4
5
4
3
4
1
4
: فىشد ةخشتغ
ط عم ـ حشـ٠ت (ػذد ةختتر ةطحذ حؼذ ةفتطذ ) nةلا ع١م ةغشخذ حئدختي ةذلذ ةش ٠ش٠ذت أ
ػ ؽش٠ك ةمت resإ دلذ ؿم١م١ذ 110ػذدةختتر
1
((( ((res Do while (Abs(part)>=res ) ةوخش ةذلذ ةـم١م١ذ حم١شت ةطمذط ظ ؼغ ةـذد ؽتت أت
ط ظش ةؼع
٠خم ةغؤةي و١ف عشوج ةـذ ةؼت ت ةشغ١شةر ةش عؼش٠ت ػ١ ١ش ػ١غ ؿذد ةغغذ؟؟
4 ف١ى حغؾ ةـذ ةؼت 4لاؿع ة حغؾ ةغغذ دةات
: و شد فـ حـتػذ إ ت٠ 2أت ةمت ف ٠شغ١ش حمذةس
( ( k=k+2 غ و دسد ـمذ ةشىشةس٠ذ ٠2شغ١ش حمذةس ( ظلا k )شغ١ش
٠ظخؾ ةـذ ةؼت حتت٠ذ k
4 ششؽ١ذ if أت شىذ سغ١ش ةشتسد ةـذ ـت ػ ؽش٠ك ؿمذ
(غشط١غ ةعشخذةت ف ةغأذ ةغتحمذ)سخشخش ةـذ ف ؿتي وت ػج سؼؼ عتج ف ؿتي وت عتج سمخ ػج
If (part >0) Then
Part=-4/k
Else
Part=4/k
End If
: ةشـلار ةش عغشخذت ف ةخشتغ
P خضة ػغ ةـذد
Part ؿذ ؿذد ةغغذ n ػذد ةختتر ةطحذ
Res ةذلذ ةـم١م١ذ ةش غششؼت ةمت k مت ةـذ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 14----)
: ةخشتغ ػتض Imports System.Console
Imports System.Math
Module Module1
Sub Main()
Dim p, part, res As Double
Dim n, k As Integer
WriteLine("number of digits after decimal point:")
n = ReadLine()
res = 1 / 10 ^ (n + 1)
p = 0
k = 1
part = 4 / k
Do While (Abs(part) >= res)
p = p + part
k = k + 2
If (part) > 0 Then
part = -4 / k
Else
part = 4 / k
End If
Loop
WriteLine(p)
ReadLine()
End Sub
End Module ..............................................................................................................................................
ةطش٠مذ ةغتحمذ ف سغ١ش ةشتسد ةـذ ةؼت ؽش٠مذ ٠ى ةسختػت دةات :لاؿظذ
: ٠ظخؾ ةخشتغ (1)ةرة ةسدت ةعشخذة ةطش٠مذ ةغتحمذ شغ١ش ةشتسد ةـذ ف ةظتي m = 0
i = 0
h = 1 / 2 ^ i
Do While (i <= 19)
WriteLine("limit" & i & "=" & h)
m = m + h
i = i + 1
If h > 0 Then
h = -1 / 2 ^ i
Else
h = 1 / 2 ^ i
End If
Loop
............................................................................................................................................
: ةظففتر : (ةشؼتع)ةظففذ أؿتد٠ذ ةخؼذ - 1
: ظشؽ ػت حتشى ةشت
Dim ةع ةظففذ (ػذد ػتطشت) Asع ح١تتر
Dim A(10) As Double:ظتي
ػختسد ػ ةسلت خضذ لخ ةغشخذ و سل ٠متح ةع ٠ـذد لؼ : شىت A(4) ـفظ ف ةلغ 99ةؼظش ,A(1) ـفظ ف ةلغ 52ةؼظش , A(0) ـفظ ف ةلغ 25ةؼظش :ظلا
1 15 82 66 89 44 99 10 45 52 25
٠A(0)خذأ سشل١ ػتطش ةظففذ ةظفش أ أ ةي ػظش خض ٠متح
A(10)ةشتء ث A(0) ػظش حذأ 11 فئت سـ A(10)زه فئت ؿ١ ؼشف
A(3) ف ةلغ A ف ةظففذ 5 أ ةؿفع ةؼذد A(3)=5ػذت مي : لاؿظذ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 15----)
: لشةءد ظففذ ةؿتد٠ذ ةخؼذ
A(4),A(5),A(1) :٠ؼج ؿفع و سل أسلت ةظففذ ةش ٠ذخت ةغشخذ ف لغ خظض ظلا :ةفىشد
حتشت سشغ١ش ؼت أعتء ةلغ ةلاسلت حزه ٠خض و سل Iحتشت ؼأ ـمذ سىشةس٠ذ سشغ١ش ف١ت ل١ذ
٠ذخ ةغشخذ ف لغ ـذد
ةد طتج 4ةوشج حشتغ مشةءد ػلاتر :ظتي
: ذ٠ت ؿتشت إت
For I=0 To 3 ( ةرة حذأتI=0ف١ؼج أ ش ػذ ػذد ةؼتطش تلض ةؿذ )
A(I)=Readlin()
Next
: أ
For I=1 To 4 ( ةرة حذأتI=1ف١ؼج أ ش ػذ ػذد ةؼتطش )
A(I)=Readlin()
Next
: تدد طتج N ةوشج حشتغ مشةءد ػلاتر 2ظتي
For I=0 To N-1 ( حذأتI=0ف١ؼج أ ش ػذ ػذد ةؼتطش تلض ةؿذ )
A(I)=Readlin()
Next
: أ
For I=1 To N ( حذأتI=1ف١ؼج أ ش ػذ ػذد ةؼتطش )
A(I)=Readlin() لأ ز ةطش٠مذ لا سغشخذ ز ةطش٠مذ ف ؿتي ؽج سشس١ج سظتػذ أ ستص
Next سؼشخش A(0)=0حتشت سذخ حتششس١ج سش ةششس١ج
.......................................................................................................
سخض٠ ةتسغ ف 4 ػشث ػتطشت حتؼذد Nطث حشتغ ٠م حمشةءد ظففذ ةؿتد٠ذ ةخؼذ ػذد ػتطشت
. (غ ةظتس ةظففذ ةؼذ٠ذد ػ ةشتشذ)ظففذ ػذ٠ذد
: ةخشتغImports System.Console
Module Module1
Sub Main()
Dim N, i As Integer
WriteLine("ENTER N:")
N = ReadLine()
Dim A(N - 1) As Double
Dim B(N - 1) As Double
For i = 0 To N - 1
A(i) = ReadLine()
B(i) = A(i) * 4
Next
For i = 0 To N - 1
WriteLine("b(" & i & ")= " & B(i))
Next
ReadLine()
End Sub
End Module
....................................................................................................................
N-1 لخ ةغشخذ ةشؼش٠ف Nلاؿع سؼش٠ف ةظففشت حؼذ ةدختي ل١ذ ي
(وت غشط١غ حـمش١)لاؿع ةت غشط١غ حـمذ سىشةس٠ذ ةؿذد ة مشأ ظففذ ؼذي ػ ػتطشت
: لا سغ ؽش٠مذ سخض٠ ظففذ ف ظففذ
B(i)=A(i) ))) دةخ ؿمذ سىشةس٠ذ ) ))
دةات أفشؽ لإظتس ةظففذ ػ ةشتشذ ؿمذ سىشةس٠ذ ختطذ ت
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 16----)
: طث حشتغ ٠م حـغتث ةلاـشةف ةؼ١تس ؼػذ ةلاسلت ؿ١ض ٠ؼط حتؼلالذ
1
)(1
2
n
avxi
s
n
n: ػذد ةلاسلت av: ةشعؾ
: فىشد ةخشتغ
: ةلا ـ غؼ ششو١ج زة ةمت
و سل م١ت حزة ةشؼذ٠ ػ ةلأسلت م حشخض٠ ةلأسلت ف avلاؿع أ ةػ ةخغؾ عطشؽ ةشعؾ
(خضة ػغ ةمشةءةر+ ؿمذ سىشةس٠ذ سـ لشةءد )ظففذ ط ػذ ةشعؾ ت
ؿ١ض تػذ زة ةشض ف ٠ذي ػ ػد خضة ػغ لاؿع ػد ةشض
s = s + (x(i) - av) ^ 2: غشؼ١ حـمذ سىشةس٠ذ حذةخت خضة ةؼغ ةشت:طت١ت
s = (s / (n - 1)) ^ 0.5حزه ى ةش١ت ةخغؾ ٠ى ةتسغ ةى ةطث
(١ظ ػ ػذد ةؼتطش تلض ةؿذ))ةؼع ػ ػذد ةؼتطش = ةشخ إ أ ةشعؾ : 1 فىشد
تلض ةؿذ nأت ف سؼش٠ف ةظففتر ةم١ ةتا١ذ ـمذ ةشىشةس٠ذ ف
av = av / n : ط حؼذ ره ىشجav = av + x(i) وخضة ػغ avةت غشط١غ ةعشخذة :2فىشد
.......................................................................................
: ةخشتغImports System.Console
Module Module1
Sub Main()
Dim i, n As Integer
Dim av, s As Double
WriteLine("input caunt of number")
n = ReadLine()
If n > 1 Then
Dim x(n - 1) As Double
av = 0
For i = 0 To n - 1
x(i) = ReadLine()
av = av + x(i)
Next
av = av / n
s = 0
For i = 0 To n - 1
s = s + (x(i) - av) ^ 2
Next
s = (s / (n - 1)) ^ 0.5
WriteLine("S=" & s)
ReadLine()
Else
WriteLine("error")
End If
End Sub
End Module
................................................................................................................
(ـفع): لتػذد رخ١ذ
ػشث و ػتطش ةظففذ حؼذد –ة٠ؼتد ػذد ةؼتطش ةضػ١ذ :أ سؼذ٠ ٠طج ػ ل١ ةظففذ ظلا
...... ػغ ػتطش ةظففذ
: ٠ى ـظسة حتشى ةشتFor i = 0 To n - 1
ؼػذ ةشؼ١تر ةشةد سف١زت ػ ةؼتطش
((if x(i) mod 2 =0ظلا لذ سشؼ ششؽ )
Next
ره لأ ف دةخ ز ةـمذ سش وتفذ ػتطش ةظففذ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 17----)
: سشس١ج ػتطش ظففذ ةؿتد٠ذ
Array.Sort ( ةع ةظففذ(: ةششس١ج ةشظتػذ ىشج -
Array.Sort(A) :ظتي
سغشخذ ؿظشة حؼذ وشتحذ ةشؼ١ذ ةغتحمذ لات سؼىظ )) Array.Rverse ( ةع ةظففذ(: ةششس١ج ةشتص ىشج -
( (ةششس١ج فمؾ أ أت شسخت سظتػذ٠ت ط غشخذ ز ةشؼ١ذ ؼىظ ةششس١ج أ ٠ظخؾ أخش ػظش أي ػظش
إ ػذد ةؼتطش تلض ةؿذ 0ػذ ةعشخذةت ٠ؼج أ سى لشةءد ةظففذ :لاؿظذ
Dim A(1-ػذد ةؼتطش ) AS وزه سؼش٠ف ةظففذ
: ةظففذ طتا١ذ ةخؼذ - 2 Dim A(n,m) Asع ح١تتر :ظشؽ حتشى ةشت
ػذد ةلأػذد : m, ػذد ةغطس : nؿ١ض
:لشةءد ظففذ طتا١ذ ةخؼذ
: ذ٠ت ؿتشت For i = 1 To n -1
For j = 1 To m
A(i, j) = ReadLine()
Next
Next m ةشتء ث 1 حذء jأ سظ سشغ١ش ل١ذ ( ةلا Next) سشـشن ةـمذ ةذةخ١ذ i=1سخم ؤلشت ل١ذ
Next ط سشػغ ي i=2 شظخؾ i ةظت١ذ فشض٠ذ ل١ذ Nextحزه س ػ١غ ػتطش ةغطش ةلاي ط سزج ةـمذ إ
....... س ػتطش ةغطش ةظت ىزةjةلأ وت ف ةغتحك ششس وتفذ ل١
ةلاي ػذ ةغطش ىزة إ أ A(1,3) ط ٠مشأ ةؼظش A(1,2) ط ٠مشأ ةؼظش A(1,1)ةلا ٠مشأ ةؼظش
... ط ٠شم إ ةغطش ةظت ١٠ ط ٠شم إ ةغطش ةظتض ىزةA(1,m)ةؼظشFor j = 1 To m -2
For i = 1 To n
A(i, j) = ReadLine()
Next
Next ةلاي ػذ ةؼد ىزة إ أ A(3,1) ط ٠مشأ ةؼظش A(2,1) ط ٠مشأ ةؼظش A(1,1)ةلا ٠مشأ ةؼظش
... ط ٠شم إ ةؼد ةظت ١٠ ط ٠شم إ ةؼد ةظتض ىزةA(n,1)ةؼظش
.......................................................
غ ) ظففذ أؿتد٠ذ سخض٠ ةتسغ ف 4طث حشتغ ٠م حمشةءد ظففذ طتا١ذ ةخؼذ ػشث ػتطشت حتؼذد
.(ةظتس ةظففذ ةؼذ٠ذد ػ ةشتشذImports System.Console
Module Module1
Sub Main()
Dim i, j, m, n, k As Integer
n = ReadLine()
m = ReadLine()
Dim a(n, m) As Double
k = 0
Dim v(n * m) As Double
For i = 1 To n
For j = 1 To m
a(i, j) = ReadLine()
k = k + 1
v(k) = 4 * a(i, j)
Next
Next
For i = 1 To k
WriteLine("v(" & i & ") = " & v(i))
Next
ReadLine()
End Sub
End Module
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 18----)
غت٠ذ غؼذ ةظففذ ةظتا١ذ v m*nةخزت عؼذ
k=0, k=k+1 , For i=1 to k: ةشخ إ ةم١ ةشت١ذ
......................................................................................................
(ت ـفع): ةشى ةؼت شخض٠ ظففذ طتا١ذ ف ظففذ ةؿتد٠ذ Dim v(ةوخش عؼذ ىذ) As Double
For i = 1 To n
For j = 1 To m
ت لذ ؼغ ششؽ ؼتطش ةظففذ
ةؼتطش ةش سـمك ةششؽ خضت ف ةلاؿتد٠ذ k = k + 1
v(k) = a(i, j)
Next
Next
…………………………………………………………………………………………………..
ف (wmax )حشتغ ٠م حمشةءد ظففذ طتا١ذ ةخؼذ ط ٠م حػغ ػ١غ ةؼتطش ةش ةوخش ل١ذ ؼ١ذطث
. ظففذ ةؿذة٠ذ ةخؼذ
: فىشد ةخشتغ
ف ؿتي سـم١ك ةششؽ خض ف ةظففذ ( ل١ذ ؼ١ذ>ةؼظش )ةشةس ػ١غ ػتطش ةظففذ ػ ةششؽ
. ةلأؿتد٠ذ وت ف ةشى ةؼت ةغتحك
ػذ سؼش٠ف ةظففذ ةلأؿتد٠ذ فشع ة عؼشت ةوخش عؼذ ىذ ة فشع ة ػ١غ ػتطش ةظففذ : لاؿظذ
m*nةظتا١ذ ةوخش ةم١ذ ةؼ١ذ حتشت فشع عؼشت
: ةخشتغImports System.Console
Module Module1
Sub Main()
Dim i, j, m, n, k As Integer
WriteLine("input number of rows of array 1")
m = ReadLine()
WriteLine("input number of columes of array 1")
n = ReadLine()
Dim a(m, n) As Double
Dim wmax As Double
Dim v(m*n)
WriteLine("input Wmax")
wmax = ReadLine()
For i = 1 To m
For j = 1 To n
WriteLine("a(" & i & "," & j & ")=")
a(i, j) = ReadLine()
Next
Next
k = 0
For i = 1 To m
For j = 1 To n
If a(i, j) > wmax Then
k = k + 1
v(k) = a(i, j)
End If
Next
Next
For i = 1 To k
WriteLine("v(" & i & ")=" & v(i))
Next
ReadLine()
End Sub
End Module
((v(k) = a(i, j) لخ ةشخض٠ أ لخ سىشج دةخ ةششؽ )) k=k+1ةشخ ىت ػد : لاؿظذ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 19----)
(ؿفع): لتػذد أتع١ذ
: أغج غتا ةظففذ ةظتا١ذ إ سى وت سؼشذ ػ ةشى ةؼت ةشت For i = 1 To m For j = 1 To n
ؽج حتغتا غشط١غ دةخ ز ةـمذ ةم١ت حىتفذ ةؼ١تر ةش ر
(ػشث ةظففتر -(مي - شتظشد ) ةشـمك ة ةظففذ ـممذ ششؽ ؼ١- ػغ ػتطش ةظففذ ):ظ
وت ٠ىت ةشمتء ػتطش رةر طفذ ؼ١ذ سخض٠ت ف ظففذ ػذ٠ذد ره ػ ؽش٠ك ػغ ششؽ ؼتطش
(ة٠ؼتد ةؼتطش ةش أوخش ػذد ؼ١- ة٠ؼتد ةؼتطش ةضػ١ذ سخض٠ت ف ظففذ ػذ٠ذد): ظ Next
Next حتشت ؼذي ػ١ت و١فت شتء سش وتفذ ػتطش ةظففذره لأ حذةخ ز ةـمذ
.....................................................................................................................................
: سطخ١متر ػ ز ةمتػذد
: ٠طج حشتغ ؼغ ػتطش ظففذ طتا١ذ 1-: حؼذ سؼش٠ف ةشـلار ةظففذ ؼذ
s = 0
For i = 1 To n
For j = 1 To m
a(i, j) = ReadLine()
s = s + a(i, j)
Next
Next
WriteLine(s)
طث حشتغ ٠م حمشةءد ظففذ طتا١ذ ة٠ؼتد أوخش ػظش ف١ت غ ؽختػذ إ أ عطش أ ػد ٠ش زة ةشل- 2
: حؼذ سؼش٠ف ةشـلار لشةءد ةظففذ( فشع أ ةؼظش ةلاي ةلأوخش ط متس ) max = a(1, 1)
c = 1
r = 1
For i = 1 To m
For j = 1 To n
If a(i, j) > max Then
max = a(i, j)
r = i
c = j
End If
Next
Next
WriteLine("MAX=" & max & " i=" & r & " j=" & c)
If Math.Abs((a(i, j)) > Math.Abs(max) Then ف ؿتي ؽج ة٠ؼتد ةوخش ػظش حتم١ذ ةطمذ ٠ظخؾ ةششؽ: لاؿظذ
max=Math.Abs(a(i,j))
…………………………………………………………………………………………………………….
: 3- (ػذد ةلاػذد= ػذد ةلاعطش ) طث حشتغ ٠م حؼغ ػتطش ةمطش ةشا١غ ػتطش ةمطش ةظت ظففذ شحؼذ
i=j فم حشخض٠ ةؼظش حخضة ػغ خؼغ ةؼتطش ششؽ ف ؿتي وت ةمطش ةشا١غ ةلا ةػ ػتطش : فىشد ةخشتغ
(ؿظت ػ زة ةششؽ حتلاعششتع) i+j=n+1 خؼغ ةؼتطش ششؽ آخش ف ؿتي وتةمطش ةظت ةػ : طت١ت
.فم حشخض٠ ةؼظش ةز ؿمك ةششؽ حخضة ػغ آخش For i = 1 To n
For j = 1 To n
If i = j Then
total1 = total1 + a(i, j)
End If
If i + j = n + 1 Then
total2 = total2 + a(i, j)
End If
Next
Next
WriteLine("total1=" & total1 & " total2=" & total2)
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 20----)
طث حشتغ ٠م حفـض ظففذ ةرة وتز شتظشد أ لا - 4
: فىشد ةخشتغ
لاؿع ة ةشتظش فمؾ ظففذ شحؼذ
حتشت خؼغ ػ١غ ػتطش ةظففذ زة ةششؽ ((لا ٠غت سؼ < > )) a(i,j)< >a(j,i)سى ةظففذ غ١ش شتظشد ةرة وت
. ف ؿتي ؿممش ف غ١ش شتظشد ةرة ٠شـمك ف شتظشد
: ةخشتغ k = 1
For i = 1 To n
For j = 1 To n
If a(i, j) <> a(j, i) Then
k = 2
End If
Next
Next
If k = 1 Then
WriteLine("متناظرة")
Else
WriteLine("متناظرة غير")
End If
(أ ةظففذ شتظشد) لا شد ةرة ٠شـمك ةششؽ 1 ػذت سى غ١ش شتظشد ل١ش سظ 2 ل١ش k:لاؿع ةت ةعشؼت حشـي : فىشد تذ
If a(i, j) <> a(j, i) Thenعؤةي ترة لا ىشج فسة
)Writeline"متناظرة غير )"
وت ػذ ػظش٠ لا ٠ـممت ةششؽ أ ع١طخغ ةؼختسد حؼذد ةؼتطش ةختفذ ششؽ " غ١ش شتظشد "لا حزه ع١ؼ١ذ ؽختػذ ةؼختسد
............................................................................................................................................................
طث حشتغ ٠م حمشةءد ظففشت ط ةشـمك ةرة وتز ةظففذ ةظت١ذ مي ةظففذ ةلا- 5
: ٠ؼج أ ٠شـمك ت ٠ A مي B و سى : لاؿظذ
n1=m2 ,n2=m1 A(i,j)=B(j,i) ةػ ػ١غ ػتطش A فظ ةخشتغ ةغتحك ٠خشف فمؾ أ ظففشت حذي ظففذ ةؿذد : فىشد ةخشتغ
ػذد ةػذد ةظت١ذ = ػذد ةعطش ةظت١ذ ػذد ةػذد ةلا = ٠ضدةد ششؽ ة ٠ى ػذد ةعطش ةلاي
: ةخشتغ For i = 1 To n1
For j = 1 To m1
a(i, j) = ReadLine()
Next
Next
For i = 1 To n2
For j = 1 To m2
b(i, j) = ReadLine()
Next
Next
k=1
If (n1 <> m2 Or m1 <> n1) Then
WriteLine("no")
Else
For i = 1 To n1
For j = 1 To m1
If (a(i, j) <> b(j, i)) Then
k = 2
End If
Next
Next
If k <> 1 Then
WriteLine("no")
Else
WriteLine("yes")
End If
End If
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 21----)
: طث حشتع ٠م حؼشث ظففشت 6-
: فىشد ةخشتغ
m1=n2ػذد ةلأعطش ةظففذ ةظت١ذ أ = ػذد ةلاػذد ةظففذ ةلا : لاؿع أ ؼشث ظففشت ٠ؼج ة ٠ى
حؼذ لشةءد ةظففذ ةلا ةظففذ ةظت١ذ
(خضة ػغ) c(i,j)=c(i,j)+ a(i,k)*b(k,j) : ـظ ػ ػتطشت حتؼلالذ ةشت١ذ c(i,j)تسغ ةؼشث ظففذ ػذ٠ذد
. k ؿمذ يj ؿمذ ي iغشخذ طلاص ؿمتر ؿمذ ي
imports System .Console:ةخشتغModule Module1
Sub Main()
Dim i, j, k, n1, n2, m1, m2 As Integer
WriteLine("Enter n1:")
n1 = ReadLine()
WriteLine("Enter m1:")
m1 = ReadLine()
WriteLine("Enter n2:")
n2 = ReadLine()
WriteLine("Enter m2:")
m2 = ReadLine()
Dim a(n1, m1) As Double
Dim b(n2, m2) As Double
Dim c(n1, m2) As Double
If (m1 = n2) Then
For i = 1 To n1
For j = 1 To m1
a(i, j) = ReadLine()
Next
Next
For i = 1 To n2
For j = 1 To m2
b(i, j) = ReadLine()
Next
Next
For i = 1 To n1
For j = 1 To m2
For k = 1 To m1 '( m1 حذلا ػ n2 (ت غشط١غ ػغ c(i, j) = c(i, j) + a(i, k) * b(k, j)
Next
Next
Next
Else
WriteLine("Error")
End If
For i = 1 To n1
For j = 1 To m2
Write(c(i, j) & " ")
Next
WriteLine() 'طريقت لاظهار انمصفىفت بشكم مرتب
Next
ReadLine()
End Sub
End Module
.......................................................
: ةلا ٠ش ؿغتث
c(1,1)=c(1,1)+a(1,1)*b(1,1) ط سظخؾ k=2 :
c(1,1)=c(1,1)+a(1,2)*b(2,1) ط سظخؾ k=3 :
c(1,1)=c(1,1)+a(1,3)*b(3,1) ىزة إ ة سأخز k أخش ل١ذ ت حزه ى لذ ؿغخت ةي ػظش ف ةظففذ ةتسؼذ
i=2 ط ةغطش ةلاي شم غطش ةظت c(1,2) ىزة إ أ ةؼظش ةظت k=3 ط k=2 ط k=1 ؼد ي j=2ط سظخؾ
j=1 k=1 .........
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 22----)
: ةم١ت حتؼ١تر ةػ عطش ة ػد ؼ١
. ةوشج حشتغ ٠م حـغتث ةشعؾ غطش ةظتض ظففذ طتا١ذ - 1
(ؿغج ةظتحز ةز ٠شغ١ش) ؿمذ سىشةس٠ذ ةؿذد ٠شـشن ف١ت ةغطش أ ةؼد :ةفىشد ةؼتذ
عطش ؼع ػتطش ةغطش ػ ػذد ةلاػذد ١ظ ػ ػذد ةغطس شعؾ:ةشخDim av As Double
s = 0
For i = 1 To n
For j = 1 To m
a(i, j) = ReadLine()
Next
Next
For j = 1 To m
s = s + a(3, j)
Next
av = s / m
WriteLine("Av=" & av)
. ةوشج حشتغ ٠م حت٠ؼتد ةؼتطش ةضػ١ذ ف ةؼد ةظتض سخض٠ت ػ ظففذ ةؿتد٠ذ- 2
Dim v(n) As Double For i = 1 To n
If a(i, 3) Mod 2 = 0 Then
k = k + 1
v(k) = a(i, 3)
End If
Next
For i = 1 To k
WriteLine("v(" & i & ")=" & v(i))
Next
(ػذد ةظفف )n= ػ ةوخش عؼذ ى ة سأخزت ؿتذ أ ةؼد ةظتض و ةػذةد صػ١ذ أ ػذد ػتطش vؼشف
.طث حشتغ ٠ـغج ةشعؾ ةػ عطش ؼ١ ٠ذخ ةغشخذ - 3 s = 0
row =readline
For i = 1 To n
For j = 1 To m
a(i, j) = ReadLine()
Next
Next
For j = 1 To m
s = s + a(row, j)
Next
av = s / m
WriteLine("Av=" & av)
. طث حشتغ ٠ػذ ةشعؾ ى عطش ٠خض ف ظففذ ةشعطتر لأعطش وت - 4 Dim s(n) As Double
Dim av(n) As Double
For i = 1 To n
For j = 1 To m
s(i) = s(i) + a(i, j)
Next
Next
For i = 1 To n
av(i) = s(i) / m
Next
For i = 1 To n
WriteLine("av(" & i & ")=" & av(i))
m إ j ىزة إ ة سظ j=3 ط j=2 ط j=1 ط i=1 ٠شغ١ش أ ف ةي دسد سى i وت سغ١شر ل١ذ iخضة ةؼغ شسخؾ حشغ١شةر : لاؿع ةفىشد
............. ةخ j=1 ط i=3 ػذت سظخؾ m إ j ىزة إ أ سظ j=3 ط j=2 ط j=1 ط i=2ػذت ٠ش سخض٠ ؼع ةغطش ةلاي فشظخؾ
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 23----)
n ≠ m ػظش ؿ١ض أ n ٠ـش ػ B(n)ػظش ةشؼتع m ٠ـش ػ A(m)ذ٠ت ةشؼتع
: ٠شؼ Visual Basicةطث وشتحذ حشتغ حغذ
B(n) ةشؼتع A(m)سؼش٠ف ػ١غ ةشغ١شةر ةظةحز أدختي ل١ - 1
: ف ةـتش١ ةشت١ش١ Fk لإ٠ؼتد ةغتؿذ B(n) غ ػتطش A(m)متسذ و ػظش - 2
ji ةرة وت BA 2 فئ غتؿذ ةشى دةاشد)(* iAFK
jiةرة وت BA iiفئ غتؿذ ةشى غشط١ BAFK *
ةخشةع وتفذ غتؿذ ةذةاش وتفذ غتؿذ ةغشط١لار ػ ةشتشذ -3
ة٠ؼتد ةوخش غتؿذ دةاشد ةطغش غتؿذ غشط١ إخشةػت ػ ةشتشذ- 4Imports System.Math
Imports System.Console
Module Module1
Sub Main()
Dim n, m, i, j As Integer
Dim fk As Double
Dim cirmax, recmin As Double
' m = n سعت انشعاعين ثم تعريفهما ومناقشت حانتادخال
m = ReadLine()
n = ReadLine()
Dim A(m), B(n) As Double
If m = n Then
WriteLine("error")
Else
'A,B قراءة عناصر انشعاعين
For i = 1 To m
WriteLine("A(" & i & ")=")
A(i) = ReadLine()
Next
For j = 1 To n
WriteLine("B(" & j & ")=")
B(j) = ReadLine()
Next
'cirmax و recmin قيم بذائيت ل
cirmax = 0
recmin = Double.MaxValue
'if بذءامرار جميع عناصر انشعاعين عهى انشرط
For i = 1 To m
For j = 1 To n
If (A(i) = B(j)) Then
fk = PI * A(i) ^ 2
WriteLine("Area of circle=" & fk)
' (cirmax) اكبر مساحت دائرةايجاد
If (fk > cirmax) Then
cirmax = fk
End If
'((m تساوي لا n))ايجاد مساحاث انمستطيلاث عنذما
Else
fk = A(i) * B(j)
WriteLine("Area of rectangle=" & fk)
If (fk < recmin) Then
recmin = fk
End If
End If
Next
Next
End If
WriteLine("cirmax=" & cirmax)
WriteLine("recmin=" & recmin)
ReadLine()
End Sub
End Module
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 24----)
: ط ةششؽ recminلاؿع ف ةخشتغ ةغتحك لا٠ؼتد ةطغش غتؿذ غشط١ فشع أوخش ل١ذ حذةا١ذ ي If (fk < recmin) Then
recmin = fk
End If
: ؿشت ةوخش ت ؿ١ض recminؽخؼت ف ز ةـتذ عشأخز غتؿذ ةي غشط١ أطغش ل١ذ لا recmin = Double.MaxValue
((Double سغت أوخش ل١ذ ى أ ٠أخزت شـي ع recmin سؼ أ ل١ذ VBز أؿذ ةخذتر ف ةي ))
: حؼغ ةخذتر ظففذ ةلأؿتد٠ذ
: nلا٠ؼتد ؽي ظففذ - 1
a.Length: ظلا ( (ةع ةظففذ .: (( Lengthىشج
: ةشؼش٠ف ػ ظففذ أؿتد٠ذ ػتطشت ؼذ - 2
As Type ={...,..,…,…,..} ( ) ةع ةظففذDim
Dim a( ) As Integer={3,4,6,2,4}:ظلا
: (ة٠ؼتد لؼ )ة٠ؼتد د١ ػظش ف ظففذ ةؿتد٠ذ - 3
Array.BinarySearch ( ةع ةظففذ , ةؼظش ةز ش٠ذ ؼشفذ لؼ) :شى ةشؼ١ذ
A={3,54,65,34,23,32}:ظلا ةرة وت ذ٠ت ةظففذ ةلأؿتد٠ذ
Array.BinarySearch(A,54)=1 Array.BinarySearch(A,3)=0 Array.BinarySearch(A,32)=5
.......................................................................
: ةشةحغ ةخشةغ ةفشػ١ذ ػختسد ػ أدةر غشذػ١ت ةػ غشع ؼ١
ظففتر و لا ؼش لإػتدد وشتحذ سؼ١ذ لشةءد ةظففذ 5ذ٠ت حشتغ ٠ش٠ذ لشةءد : ظلا
ىشج ستحغ أ حشتغ فشػ مشةءد حشى ػت غشذػ١ وت أسدت لشةءد ظففذ
End Sub أ حؼذ ( )٠Sub Mainى وشتحذ ةخشتغ ة ةشتحغ ةفشػ لخ أ حؼذ ةخشتغ ةشا١غ أ لخ
. ى ٠ش ؽخ ػ ةخشتغ ةشا١غ
: ظتي سمش٠خ
ػخذ ةلاعؼتفتر ةلأ١ذ حشتغ فشػ ٠ـش ػ ةلأدةر ةلاصذ ؼتؼذ أت ةشتحغ ةفشػ ف أؿذ ةؼتطش ف
. (ةؼتد ظلا)ز ةؼخذ
: ةفشق ح١ ةشةحغ ةفشػ١ذ ةخشةغ ةفشػ١ذ
: ةشتحغ ةفشػ - 1
(=دةخ ةشتحغ ةفشػ ٠ؼج أ ٠زوش ةع ةشتحغ ةفشػ أت إشتسد )ةع ةشتحغ سخض ف١ ةم١ذ -
٠ـغج ل١ذ ةؿذد فمؾ -
: ةخشتغ ةفشػ -2
ةع لا ٠ذي ػ ش١ئ ةم١ ةطث ؿغتحت سخض ػ شـلار ١ظ ػ ةع ةخشتغ ةفشػ -
()٠Sub Mainى أ ٠ؼ١ذ أوظش ل١ذ ـغحذ إ ةخشتغ ةشا١غ -
.............................................
: ةشةحغ ةفشػ١ذ
: شىت - Function Name( متحىلاث مختهفت) As Type
ؼ١ فدسؼ١تر سشؼ ؼػذ ؿغتحتر أخز ل١ ةغشخذ ةػ
End Function
: سغشذػ ةشةحغ ةفشػ١ذ ػ ؽش٠ك ةعت وت ف ةشى ةشت
ةع ةشتحغ (ةشـلار )
٠ى أ غشخذ شـلار ةخشتغ ةشا١غ سى حغ١ش ةعتء ةشـلار شتحغ ةفشػ :لاؿظذ
ى ة ػذ ةعشذػتء ةشتحغ ةفشػ أ ٠ى فظ ةششس١ج ةؼذد ةع
: ظلا
Sum(a,b) Sum(c,d) Sum(m,e)
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 25----)
: ستحغ فشػ ؼغ ػذد٠طث حشتغ ٠ـ - Imports System.Console
Module Module1
Sub Main()
Dim c, d As Double
c = ReadLine()
d = ReadLine()
WriteLine("sum=" & sum(c, d))
ReadLine()
End Sub
Function sum(ByVal a As Double, ByVal b As Double) As Double
sum = a + b
End Function
End Module ByVal a As Double سؼ خز ل١ذ شـي ةخشتغ ةشا١غ
أ ة ةشتحغ ةفشػ ٠أخز ل١ذ أ c,d أت ةلاعتء ف ةخشتغ ةشا١غ ف a,b لاؿع ة ةعتء ةشـلار ف ةشتحغ ةفشػ
شـ١ ٠ػذ تسغ ػؼت ة أ ٠ى فظ ةششس١ج ةؼذد ةع لا شىذ أ٠ؼت ف ؿتي وت ت فظ ةلاع
ByVal : شـلار ةذخ سؼ أ ٠أخز ل١ذ زة ةشـي ةخشتغ ةشا١غ
ByRef : (سغشخذ ف ةخشةغ ةفشػ١ذ ))شـلار ةش عشؼد إ ةخشتغ ةشا١غ
: طث ستحغ فشػ ـغتث ةؼت - Imports System.Console
Module Module1
Sub Main()
Dim n As Integer
n = ReadLine()
WriteLine(n & "!=" & factor(n))
ReadLine()
End Sub
Function factor(ByVal n As Integer) As Long
Dim i As Integer
factor = 1
For i = 1 To n
factor = factor * i
Next
End Function
End Module ةرة ةفىشد أخز ل١ ةخشتغ ةشا١غ ةخؼتػت ؼ١تر ةخشةػت
ستحغ فشػ ٠م حئ٠ؼتد أوخش ػظش ظففذ ةلأؿتد٠ذ : طث حشتغ ٠م حمشةءد ظففذ أؿتد٠ذ ٠ـش ػ- Imports System.Console
Module Module1
Sub Main()
Dim n, i As Integer
n = ReadLine()
Dim v(n) As Double
For i = 1 To n
v(i) = ReadLine()
Next
WriteLine("max is " & findmax(v, n))
ReadLine()
End Sub
Function findmax(ByVal v() As Double, ByVal n As Integer) As Double
Dim i As Integer
findmax = v(1)
For i = 1 To n
If findmax < v(i) Then
findmax = v(i)
End If
Next
End Function
End Module
ةخز ل١ ةظففذ ةلاؿتد٠ذ ةخشتغ ةشا١غ ByVal v() As Doubleلاؿع
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 26----)
: ةخشةغ ةفشػ١ذ: شىت -
Sub Name( متحىلاث مختهفت) As Type
ؼ١ فدسؼ١تر سشؼ ؼػذ ؿغتحتر أخز ل١ ةغشخذ ةػ
End Sub ػختسد ػ ظغ ٠أخز ةد خت ٠شغ حؼتاغ
ىشج حذةخ شـلار لإدختي شـلار لإخشةع أت ف١ظ ل١ذ ػذت غشذػ١ فئ ٠م حتشؼ١تر ةش ؽختت
. ةرة أسدت ةخشةع ل١ذ فئت غشذػ شـي ةلإخشةع ةختص حت
................................................................................................
:طث حشتغ فشػ ؼغ ػذد٠ - Imports System.Console
Module Module1
Sub Main()
Dim a, b, c As Double
a = ReadLine()
b = ReadLine()
sum(a, b, c)
WriteLine("sum=" & c)
ReadLine()
End Sub
Sub sum(ByVal a As Double, ByVal b As Double, ByRef c As Double)
c = a + b
End Sub
End Module
(( cشـي ةلإخشةع )) WriteLine(sum) ١ظ WriteLine(c)لاؿع ىشج
أ ل١ذ ةرة لا غ ةعشذػتء ةخشتغ ط طج ةشـي ةز ش٠ذ c لا ٠ى يsum(a,b,c)لخ أ ىشج
..........................................................................................................................................
:طث حشتغ فشػ ـغتث ةؼت ط ةعشخذة ةػ ة٠ؼتد ػذةء ػت ػذد٠ ٠ذخت ةغشخذ - Imports System.Console
Module Module1
Sub Main()
Dim n, m As Integer
Dim c, k, s1, s2 As Long
WriteLine("Enter the first number:")
n = ReadLine()
WriteLine("Enter the second number:")
m = ReadLine()
factor(n, c)
s1 = c
factor(m, c)
s2 = c
k = s1 * s2
WriteLine("multi factor=" & k)
ReadLine()
End Sub
Sub factor(ByVal n As Integer, ByRef c As Long)
Dim i As Integer
c = 1
For i = 1 To n
c = c * i
Next
End Sub
End Module
ره لأ ةؼت ٠أخز ل١ وخ١شد Long ػ ة c لاؿع سؼش٠ف
عف سشغ١ش ػذ ؿغتث ػت ةؼذد ةظتc ره لأ ل١ذ s1 = c ـفع ل١ذ ةؼت ؼذد ةلاي
k = s1 * cغشط١غ فسة أ سىشج
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 27----)
: ٠م حئ٠ؼتد أوخش ػظش ظففذ ةلأؿتد٠ذحشتغ فشػ: طث حشتغ ٠م حمشةءد ظففذ أؿتد٠ذ ٠ـش ػ- Imports System.Console
Module Module1
Sub Main()
Dim n, i As Integer
n = ReadLine()
Dim f As Double
Dim v(n) As Double
For i = 1 To n
v(i) = ReadLine()
Next
findmax(v, n, f)
WriteLine("max is " & f)
ReadLine()
End Sub
Sub findmax(ByVal v() As Double, ByVal n As Integer, ByRef f As Double)
Dim i As Integer
f = v(1)
For i = 1 To n
If f < v(i) Then
f = v(i)
End If
Next
End Sub
End Module
....................................................................................................................................................
طث حشتغ فشػ ـغتث سدد ةلأفؼتي ف ةؼتاض ةشت -
x p
Rb L Ra
Sub Force(ByVal x As Double, ByVal p As Double, ByVal L As Double, ByRef Ra As Double,
ByRef Rb As Double)
Ra = p * x / L
Rb = p - Ra
WriteLine("Ra=" & Ra & "Rb=" & Rb)
End Sub
......................................................................................
: Returnةشؼ١ذ
سغشخذ دةخ ةشةحغ ةفشػ١ذ :ىت ػدت
Return (شـي ت (:شىت
Return c , max Return : ظلا
(ل١ذ ةشـي= سظخؾ ل١ذ ةشتحغ ةفشػ )سؼط ل١ذ ةشـي ةىشث حؼذت إ ةشتحغ ةفشػ :ػت
: paramarrayةشؼ١ذ
ة ف ةخشتغ ةفشػ حفظ ةىت Function Name (سػذ ت ): ىت ػدت
End Function
paramarray ByValةع ظففذ as type ( ) : شىت
ByVal paramarray a() as Double :ظتي
ؿظشة ةػ ظففذ ةؿتد٠ذ سؼشف ػ ظففذ غ١ش ؼشف ػذد ػتطشت : ػت
ةػشتدة ػ ػذد ةؼتطش ةش ٠ذخت ةغشخذ n ٠شـذد ؽت
: Publicةشؼ١ذ
Module: Public Module Module1سىشج لخ ةي
٠ظخؾ ةشظش٠ؾ ػ ةشـلار ػت أ ةرة طشؿت ػ ةشـي ف ةخشتغ ةفشػ أ ةشا١غ فئ ٠أخز ةشؼش٠ف خشتغ و :ػت
programming Civil Team Mr.RAP
civteam.wordpress.com (---- 28----)
طث وشتحذ حشتغ سا١غ غشذػ ف١ ستحغ فشػ متسذ ح١ ؼػذ ةم١ ؼذ ةؼذد ؼشفذ ةلأوخش ح١ت Imports System.Console
Module Module1
Sub Main()
Dim a, b As Integer
WriteLine("max is :" & FindMax(5, 43, 43, 4343, 4343, 54))
WriteLine("max is :" & FindMax(2, 1, 6))
a = ReadLine()
b = ReadLine()
WriteLine("max is :" & FindMax(a, b))
ReadLine()
End Sub
Function FindMax(ByVal ParamArray a() As Double) As Double
Dim Max As Double
Dim i As Integer
For i = 0 To a.Length - 1
If a(i) > Max Then
Max = a(i)
End If
Next
Return Max
End Function
End Module
لذ أػذ ةؼذد ةلأوخش حغغ ةظش ػ ػذد ةلاػذةد ةذخذ FindMaxلاؿع أ
(( ((For i = 0 To a.Length – 1 1-لاؿع سؼش٠ف ةظففذ ةظفش إ ػذد ةؼتطش أ ةطي
Return Max: ةطخـز ل١ذ ةشتحغ FindMax =Max
..................................................................................................................................................
~~~~ (((تمت بعونه تعالى )))~~~~
: ةػ١غ رةر طذ 2011-2010ؽلاي ةشتح .ـتػشةر د
إ٠تد سػة.ـتػشةر حشؼذ ػ أ
غتا رػ١ذ ف ةخشؼذ
:لأعبذ أ ةلاعشفغتسةر أ لإػطتء ةذسط
Email:[email protected]