28
programming Civil Team Mr.RAP civteam.wordpress.com (---- 1 ----) ؼذخش ة فشت ةذ ف١تػ٠شتر ة١ؼج ة١ سشسVB.net : ثشـتشد حت٠ غؤةيزة ة 10 ؼج ةسمت٠ عؤةي ع تر ػ: شسج سشذ١ـغتحتر ة١ؼ ة٠ ت فك : ( ؿفع) 1 - ١١ ةغتس إ١ ة ةطل ةت دةخ 2 - ظ ذ١تػ٠شةحغ ةش ةSin , Fix طم ةذ ػ٠ ة ى٠ طمشتحغ ختسع ة ة ةرة وت حذةخزط ةمذ ة٠غ أ ش٠ةط فأل ة دةخةرة وت 3 - د لشفغ إ ة( ) 4 - ذمغة ؼشث ة5 - ذمغ ةذ حتل١ ػMod 6 - طشؽة غؼ ة( + - ) ج١شسش حتذ سش١تػ٠شتر ة١ؼ ة فئطشؽ ة غؼ ةظ تفغ ذ٠ةر ة رتر١ؼىشةس ةذ سػ ١١ ةغتس إ١ ة . ................................................ سدظتي د : شتش ة١شؼخ ةذ ف١ـغتحتر ة١ؼز ة١فج س١ػؾ سشس : x C /B (C 3) 3*5 ^Z (12 ^X 3Mod 5 2*6)*(X ^ (y Mod Z *2) 2) ـ ة: ١١ ةغتس إ١ ة تخذأ ح ةط ػذد ألدػ ؿعذ ف٠ حتلت ة ةطل ةظش إ ً ةطم ة(C 3) طم شم ط ةت دةخ ـغج٠ (12 ^X 3Mod 5 2*6) تر١ ػذد ػ ػـش٠ د لشفغ إذ ة١ سـغج ػً ذ ة٠ ؿغج ةت حذةخ شسج 12 ^X ؼشثذ ة١ ػ طلت ة حتػشختس2*6 ذمغ ة حتل ط3Mod5 ذ٠ سأخز ةغتس١ ة ػغ ة ػشت١ت ػ خم٠ 12 ^X 3Mod 5 ذ١ظتغ ةؼذ ة١ ػ ط3Mod 5 2*6 . ضظتط ةم شم (X ^ (y Mod Z *2) 2) تر دةخ١ ػذد ػدػ ؿع 1 - طمت ةة أل(y Mod Z *2) : خذأ ح هز (y Mod Z *2) ؼشثذ ة١ ػ لذ ػشث ة١ػ ذ لغذ حتل١ ػ ػـش٠ Z *2 ذمغ ة حتلأس٠ ت حؼذy Mod Z 2 - د لشفغ إ ة شة طم حؼذ ةش ةلذ ة١ؼ ة إشم X ^ 3 - طشؽذ ة١ت ػ حؼذأس٠ 2 ةطلغ ة١ ػ ضظتط ةم ة ت١ش ةى هحز د لشفغ إت ة ةطل حؼذ ةذغأ ةذ ف١ ػ أل حـظت ػ١١ ةغتس إ١ ة ظش 5 ^Z ت شفغ حؼذ ةذ١ ػ أل ػُ حـظت١١ ةغتس إ١ ة ظش ( ذمغة ؼشث ة) ذ٠فظ ة ت تت أ حؼشثة ذمغ ة و ش أ إ١١ ةغتس إ١ ة خ١ سشسش١ فتشغأ ف ؼشثة ذمغ حؼذ ةذ١ ػ أل ػً حـظت١١ ةغتس إ١ ة ظش ( طشؽة غؼ ة) ـ ةس فزو ة١شلش ةت ػ ؿظى هحز ١١ ةغتس إ١ ة تشسخ

ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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ظش ة١غتس إ ة١١ حـظت ػ أل ػ١ذ ف ةغأذ حؼذ ةلألةط ت ةشفغ إ لد

حت أت ت فظ ةلأ٠ذ (ةؼشث ةمغذ )ظش ة١غتس إ ة١١ حـظت ػ أل ػ١ذ حؼذ ةشفغ ت

ف١ش سشس١خ ة١غتس إ ة١١ إ أ ش و ةمغذ ةؼشث

(ةؼغ ةطشؽ)ظش ة١غتس إ ة١١ حـظت ػ أل ػ١ذ حؼذ ةمغذ ةؼشث ف غأشت

شسخت ة١غتس إ ة١١ حزه ى ؿظت ػ ةششل١ ةزوس ف ةـ

Page 2: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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*

Page 3: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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ىشج ف ةي ةخشتغ

Page 4: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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لاؿظذ

Page 5: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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ةغتحمذ فغ١ش سف١ز ةؼختسد حؼذ

............................................................................................................

Page 6: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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لا سغ :لاؿظذ

Page 7: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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 (ةتء ةششؽ ةز ف حذة٠ذ ةخشتغ)

Page 8: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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

ؼػذ ةشؼ١تر

ةش ش٠ذ سىشةست

Page 9: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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ف ؿتذ

Page 10: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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

Page 11: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح 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) ةخشتغ ةشى ةلاي أت ف ؿتي وت

Page 12: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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

................

Page 13: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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 مت ةـذ

Page 14: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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ػذت مي : لاؿظذ

Page 15: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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) ))) دةخ ؿمذ سىشةس٠ذ ) ))

دةات أفشؽ لإظتس ةظففذ ػ ةشتشذ ؿمذ سىشةس٠ذ ختطذ ت

Page 16: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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

ره لأ ف دةخ ز ةـمذ سش وتفذ ػتطش ةظففذ

Page 17: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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

Page 18: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح 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ةشخ ىت ػد : لاؿظذ

Page 19: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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)

Page 20: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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

Page 21: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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 .........

Page 22: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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ػذت ٠ش سخض٠ ؼع ةغطش ةلاي فشظخؾ

Page 23: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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

Page 24: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح 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)

Page 25: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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لاؿع

Page 26: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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غشط١غ فسة أ سىشج

Page 27: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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سىشج لخ ةي

٠ظخؾ ةشظش٠ؾ ػ ةشـلار ػت أ ةرة طشؿت ػ ةشـي ف ةخشتغ ةفشػ أ ةشا١غ فئ ٠أخز ةشؼش٠ف خشتغ و :ػت

Page 28: ذؼِشخٌة ٟف ًِتشٌة - Civil-Team: VB.NET ٟف غِتٔشخٌة ذ١ٕح Sub رةءةشػةٚأ فاتظٚ دذػ ٍٗخةذح Module تِٕٙ ًو ّٟغٔ رةذؿٚ

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]