laporan mdi projek1

Upload: huda-dzikry

Post on 19-Feb-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Laporan mdi projek1

    1/32

    1

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    BAB III

    PEMBUATAN PROGRAM

    3.1 Project 1

    3.1.1 Definisi Masalah

    a.MDI Form

    MDI Form adalah suatu form yang difungsikan untuk menggabungkan

    banyak form. MDI Formbiasa disebut indukformkarena memiliki fungsi yang

    telah disebutkan diatas. Dalam pembuatan MDI Form ini, digabungkan form

    hukum kontinuitas, invers matriks, dan nilai kalor.

    b. Gaya Lorentz

    Interaksi medan magnet dari kawat berarus dengan medan magnet tetap

    akan menghasilkan gaya magnet. Pada peristiwa ini terdapat hubungan antara arus

    listrik, medan magnet tetap, dan gaya magnet. Hubungan besaranbesaran itu

    ditemukan oleh fisikawan !elanda, Hendrik "nton Lorentz #$%&'($)*%+. Dalam

    penyelidikannya Lorentz menyimpulkan bahwa besar gaya yang ditimbulkan

    berbanding lurus dengan kuat arus, kuat medan magnet, panang kawat dan sudut

    yang dibentuk arah arus listrik dengan arah medan magnet. -ntuk menghargai

    asa penemuan H.". Lorentz, gaya tersebut disebut gaya Lorentz. "pabila arah

    arus listrik tegak lurus dengan arah medan magnet, besar gaya Lorentz

    dirumuskan.

    F B ! I ! "

    Dengan

    /0 gaya Lorentz satuan newton #1+

    !0 kuat medan magnet satuan tesla #2+.

    L 0 panangkawatsatuan meter #m+

    I 0 kuat arus listrik satuan ampere #"+

    !erdasarkan rumus di atas tampak bahwa apabila arah arus listrik tegak

    lurus dengan arah medan magnet, besar gaya Lorentz bergantung pada panang

    kawat, kuat arus listrik, dan kuat medan magnet. Gaya Lorentz yang ditimbulkan

    makin besar, ika panang kawat, kuat arus listrik, dan kuat medan magnet makin

    besar.

    3ontoh 4oal Gaya Lorentz

    5awat panangnya * m berada tegak lurus dalam medan magnet *6 2.

    7ika kuat arus listrik yang mengalir 866 m", berapakah besar gaya Lorentz yang

    dialami kawat9

  • 7/23/2019 Laporan mdi projek1

    2/32

    2

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Penyelesaian

    Diketahui l 0 * m

    !0 *6 2

    I 0 866 m" 0 6,8 m

    Ditanya / 0 : 9

    7awab

    / 0 l ; I ; !

    / 0 * ; 6,8 ; *6 0 $< 1

    "rah gaya Lorentz bergantung pada arah arus listrik dan arah medan

    magnet. -ntuk menentukan arah gaya Lorentz digunakan kaidah atau aturan

    tangan kanan. 3aranya rentangkan ketiga ari yaitu ibu ari, ari telunuk, dan ari

    tengah sedemikian hingga membentuk sudut )66 #saling tegak lurus+. 7ika ibu ari

    menunukan arah arus listrik #I+ dan ari telunuk menunukkan arah medan

    magnet #!+ maka arah gaya Lorentz searah ari tengah #/+. Dalam bentuk tiga

    dimensi, arah yang tegak lurus mendekati pemba=a diberi simbol #6+. "dapun arah

    yang tegak lurus menauhi pemba=a diberi simbol #;+.

    >agnet dapat dimanfaatkan untuk membuat alat yang dapat mengubah

    energy listrik menadi energy gerak. "lat yang menerapkangaya Lorentz adalah

    motor listrik dan alatalat ukur listrik. >otor listrik banyak diumpai pada tape

    re=order, pompa air listrik, dan komputer. "dapun, =ontoh alat ukur listrik yaitu

    amperemeter, voltmeter, dan ohmmeter.

    =. !ilangan ?eynolds

    Ilmu fisika merupakan salah satu =abang ilmu yang paling sering

    diterapkan dalam bidang teknik. Di teknik mesin sendiri, fisika merupakan =abang

    ilmu yang paling utama. >aksudnya, sangat banyak fenomena yang dipelaari di

    teknik mesin merupakan penerapan hukumhukum fisika, seperti termodinamika,

    mekanika fluida, mekanika kekuatan bahan, dan lainlain.

    4alah satu per=abangan dari ilmu fisika adalah mekanika fluida. >ekanika

    berarti gerak, sedangkan fluida berarti zat yang terdeformasi se=ara kontinyu

    apabila dikenai tegangan geser seke=il apapun.

    Program yang telah dibuat merupakan salah satu rumus yang berkaitan

    dengan mekanika fluida, yaitu rumus untuk men=ari bilangan ?eynolds. !ilangan

    ?eynolds sendiri adalah rasio antara gaya inersia dengan gaya viskos, digunakan

    untuk mengidentifikasi enis aliran fluida, seperti aliran laminar, transisi, dan

    turbulen.

    ?e 0 @.A.Dh

    B

  • 7/23/2019 Laporan mdi projek1

    3/32

    3

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    5et

    @ massa enis Ckgm'E

    v ke=epatan aliran CmsE

    B viskositas absolute CPa.sE

    Dh Diameter hidrolik CmE"liran laminar ?e F *$66

    "liran transisi *$66 F ?e F 8666

    "liran turbulen ?e 8666

    d.Flowrate Gas

    Dari setiap pembakaran akan menghasilkan gas hasil pembakaran.Pada

    peristiwa ini pembakaran teradi di ruang motor bakar.

    2erdapat hubungan antara konsumsi bahan bakar#/3+, aliran udara yang

    melalui nozzle #Gs+untuk mengetahui seberapa besar debit aliran gas buang#Gg+..

    Dalam rumus ini dapat disimpulkan bahwa nilai debit aliran gas buang #Gg+ akan

    berbanding lurus dengan nilai aliran udara #Gs+ dan konsumsi bahan bakar#/=+.

    Hal ini tertuang dalam rumus debit "liran gas buang

    'DI /orm

    $. >ulai

    *. >un=ul message bo; 4elamat datang di program penghitungan kelompok *$J

    '. "pakah sub program yang dipilih Gaya Lorentz 9

    7ika a,lanut ke langkah 87ika 2idak, lanut ke langkah &

  • 7/23/2019 Laporan mdi projek1

    4/32

    4

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    8. >asuk ke sub program menghitung Gaya Lorentz, lalu lanut ke langkah )

    &. "pakah sub program yang dipilih !ilangan ?eynolds9

    7ika a, lanut ke langkah asukkan nilai v

    asukkan nilai Dh

    ). 3ek nilai v. "pakah mengandung huruf, symbol, atau bernilai negatif

    $6. "pakah mengandung huruf, simbol, atau bernilai negatif 9

    7ika ya, kembali ke langkah %

    7ika tidak, lanutkan ke langkah $$

    $$. >asukkan nilai B

    $*. 3ek nilai B. "pakah mengandung huruf, symbol, atau bernilai negatif

    $'. "pakah mengandung huruf, symbol, atau bernilai negatif 9

    7ika ya, kembali ke langkah $$

    7ika tidak, lanutkan ke langkah $8

    $8. Lakukan penghitungan

    $&. >endapatkan hasil bilangan ?eynold

    $

  • 7/23/2019 Laporan mdi projek1

    6/32

    6

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    $). 7enis aliran transisi, lanutkan ke langkah **

    *6. 7enis aliran turbulen

    *$. "pakah ingin menghitung lagi9

    7ika ya, kembali ke langkah *

    7ika tidak, lanutkan ke langkah *'**. 4elesai

    d. /lowrate Gas

    $. >ulai

    *. Preparasi M0'

  • 7/23/2019 Laporan mdi projek1

    7/32

    7

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    3.1.3 Flo&chart

    a. >DI /orm

  • 7/23/2019 Laporan mdi projek1

    8/32

    8

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    b. Gaya Lorentz

  • 7/23/2019 Laporan mdi projek1

    9/32

    9

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

  • 7/23/2019 Laporan mdi projek1

    10/32

    10

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    =. ?eynolds

  • 7/23/2019 Laporan mdi projek1

    11/32

    11

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

  • 7/23/2019 Laporan mdi projek1

    12/32

    12

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

  • 7/23/2019 Laporan mdi projek1

    13/32

    13

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    d./lowrate Gas

  • 7/23/2019 Laporan mdi projek1

    14/32

    14

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

  • 7/23/2019 Laporan mdi projek1

    15/32

    15

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    3.1.3 "istin$ Pro$ra%

    a.M'i for%

    ImportsSystem.Windows.Forms

    PublicClassMDIParent1

    PrivateSubObiToolStripMenuItemClic!"#y$alsender %sSystem.Ob&ect'#y$ale %sSystem.(vent%r)s* +andlesObiToolStripMenuItem.Clic!obi.MdiParent , MeDima , Ms)#o-"%pa!a/ %nda in)in membu!a pro)ram Per/itun)an 0ayaorent2 3' Ms)#o-Style.4uestion 5 Ms)#o-Style.6es7o' Pili/ Pro)ram*I8a , Ms)#o-9esult.6es T/enobi.S/ow"*(lseI8a , Ms)#o-9esult.7o T/en(ndI8(ndSub

    5 Ms)#o-Style.6es7o' :on8irmasi :eluar*I8!eluar , Ms)#o-9esult.6es T/enClose"*PrivateSubMDIParent1oad"#y$alsender %sSystem.Ob&ect'#y$ale %sSystem.(vent%r)s* +andlesMy#ase.oadMs)#o-"Selamat datan) di pro)ram per/itun)an :elompo! ;1.'Ms)#o-Style.O!Only 5 Ms)#o-Style.In8ormation' Selamat Datan)*

    (ndSub

    PrivateSubMulaiToolStripMenuItemClic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles

    MulaiToolStripMenuItem.Clic!MulaiToolStripMenuItem.(nabled , TrueDimpili/ , Ms)#o-"Pili/ pro)ram yan) in)in %nda )una!an

  • 7/23/2019 Laporan mdi projek1

    16/32

    16

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    (ndI8(ndSub

    PrivateSub Flowrate0asToolStripMenuItemClic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles

    Flowrate0asToolStripMenuItem.Clic!Dim) , Ms)#o-"%pa!a/ %nda in)in membu!a pro)ram Per/itun)an Flowrate0as3' Ms)#o-Style.4uestion 5 Ms)#o-Style.6es7o' Pili/ Pro)ram*I8) , Ms)#o-9esult.6es T/enForm1.S/ow"*(ndI8(ndSub(ndClass

    (. Ga)a "orent*

    PublicClassobiDim# %sStrin)DimI %sStrin)Dim %sStrin)DimF %sStrin)

    PrivateSub#utton=Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton=.Clic!

    # , Te-t#o-1.Te-tI , Te-t#o-;.Te-t , Te-t#o->.Te-t

    F , # ? I ? Te-t#o-=.Te-t , F

    (ndSub

    PrivateSub#utton@Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#[email protected]!Dimresult %sInte)er, Ms)#o-"wes aa 3' Ms)#o-Style.6es7o'Perin)atan*I8result , Dialo)9esult.6es T/enClose"*(lse(ndI8(ndSub

    PrivateSub#utton1Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton1.Clic!

    # , Te-t#o-1.Te-tI8Is7umeric"#* T/enI8# A, B T/enI8Mid"#' 1' ;* , BB, FalseT/enTe-t#o-;.9eadOnly , FalseTe-t#o-1.9eadOnly , True#utton1.(nabled , False#utton;.(nabled , TrueConvert.ToDouble"#*(lseMs)#o-"an)!a awal tida! bole/ BB' Ms)#o-Style.Critical' (99O9*

    (ndI8(lse

    (en"enalan )ariabel pa!a

    %aya &orent'

    *umu pen"hitun"an %aya

    &orent' men""unakan

    )ariabel yan" telah

    !ikenalkan

  • 7/23/2019 Laporan mdi projek1

    17/32

    17

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Ms)#o-"inputan tida! bole/ ne)ati8' Ms)#o-Style.Critical' (99O9*(ndI8(lseMs)#o-"inputan /arus an)!a' Ms)#o-Style.Critical' (99O9*(ndI8

    (ndSub

    PrivateSub#utton;Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton;.Clic!

    I , Te-t#o-;.Te-tI8Is7umeric"I* T/enI8I A, B T/enI8Mid"I' 1' ;* , BB, FalseT/enTe-t#o->.9eadOnly , FalseTe-t#o-;.9eadOnly , True#utton;.(nabled , False

    #utton>.(nabled , TrueConvert.ToDouble"I*(lseMs)#o-"an)!a awal tida! bole/ BB' Ms)#o-Style.Critical' (99O9*(ndI8(lseMs)#o-"Tida! #ole/ 7e)ati8' Ms)#o-Style.Critical' (99O9*(ndI8(lseMs)#o-"Inputan /arus an)!a' Ms)#o-Style.Critical' (99O9*(ndI8(ndSub

    PrivateSub#utton>Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton>.Clic!

    , Te-t#o->.Te-tI8Is7umeric"* T/enI8 A, B T/enI8Mid"' 1' ;* , BB, FalseT/enTe-t#o->.9eadOnly , True#utton>.(nabled , False#utton=.(nabled , TrueConvert.ToDouble"*(lseMs)#o-"an)!a awal tida! bole/ BB' Ms)#o-Style.Critical' (99O9*(ndI8(lseMs)#o-"Tida! #ole/ 7e)ati8' Ms)#o-Style.Critical' (99O9*(ndI8(lseMs)#o-"Inputan /arus an)!a' Ms)#o-Style.Critical' (99O9*(ndI8(ndSub

    PrivateSub#uttonClic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton.Clic!Te-t#o-1.9eadOnly , FalseTe-t#o-;.9eadOnly , TrueTe-t#o->.9eadOnly , True#utton1.(nabled , True#utton;.(nabled , False

    +un"i If ... then !i"unakan

    untuk melakukan

    pen"e$ekan inputan

  • 7/23/2019 Laporan mdi projek1

    18/32

    18

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    #utton>.(nabled , False#utton=.(nabled , FalseTe-t#o-1.Te-t , Te-t#o-;.Te-t , Te-t#o->.Te-t ,

    Te-t#o-=.Te-t , (ndSub

    PrivateSubobioad"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andlesMy#ase.oad

    (ndSub(ndClass

    c.Bilan$an Re)nol'

    PublicClassMaulana

    PrivateSub#utton1Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton1.Clic!Dim- %sStrin), Te-t#o-1.Te-tDimpencaca/ %sInte)er, BDim!ara!ter %sStrin)Dimas!i %sInte)erDimtipeinput %sStrin), an)!aDimpen)ece!an %sStrin), ber&alan

    DoW/ile"pencaca/ , "en"-* E 1** %nd"pen)ece!an , ber&alan*!ara!ter , -.C/ars"pencaca/*as!i , %sc"!ara!ter*

    I8"as!i =* Or"as!i A G* Hor"as!i , =@* T/enMs)#o-"Input masi/ men)andun) !ara!ter atau bernilai E*Ms)#o-"Sila!an input data !embali*tipeinput , !ara!terpen)ece!an , selesai

    (ndI8pencaca/ , pencaca/ 5 1oopI8"tipeinput , !ara!ter* %ndpen)ece!an , selesaiT/enTe-t#o-1.(nabled , TrueTe-t#o-;.(nabled , False

    (ndI8I8"tipeinput , an)!a* T/enMs)#o-"Input suda/ benar*abel.Te-t , $al"-*Te-t#o-;.(nabled , True#utton;.(nabled , True(ndI8(ndSubPrivateSub#utton;Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton;.Clic!Dim- %sStrin), Te-t#o-;.Te-tDimpencaca/ %sInte)er, BDim!ara!ter %sStrin)

    Dimas!i %sInte)erDimtipeinput %sStrin), an)!a

    (erintah I-

    untuk

    men"enalkan

    )ariabel

  • 7/23/2019 Laporan mdi projek1

    19/32

    19

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Dimpen)ece!an %sStrin), ber&alan

    DoW/ile"pencaca/ , "en"-* E 1** %nd"pen)ece!an , ber&alan*!ara!ter , -.C/ars"pencaca/*as!i , %sc"!ara!ter*

    I8"as!i =* Or"as!i A G* Hor"as!i , =@* T/enMs)#o-"Input masi/ men)andun) !ara!ter atau bernilai E*Ms)#o-"Sila!an input data !embali*tipeinput , !ara!terpen)ece!an , selesai

    (ndI8pencaca/ , pencaca/ 5 1oopI8"tipeinput , !ara!ter* %ndpen)ece!an , selesaiT/en

    Te-t#o-;.(nabled , True

    Te-t#o->.(nabled , False(ndI8

    I8"tipeinput , an)!a* T/enMs)#o-"Input suda/ benar*[email protected] , $al"-*Te-t#o->.(nabled , True#utton>.(nabled , True(ndI8(ndSubPrivateSub#utton>Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton>.Clic!

    Dim- %sStrin), Te-t#o->.Te-tDimpencaca/ %sInte)er, BDim!ara!ter %sStrin)Dimas!i %sInte)erDimtipeinput %sStrin), an)!aDimpen)ece!an %sStrin), ber&alan

    DoW/ile"pencaca/ , "en"-* E 1**%nd"pen)ece!an , ber&alan*!ara!ter , -.C/ars"pencaca/*as!i , %sc"!ara!ter*

    I8"as!i =* Or"as!i A G* Hor"as!i , =@* T/enMs)#o-"Input masi/ men)andun) !ara!ter atau bernilai E*Ms)#o-"Sila!an input data !embali*tipeinput , !ara!terpen)ece!an , selesai

    (ndI8pencaca/ , pencaca/ 5 1oopI8"tipeinput , !ara!ter* %ndpen)ece!an , selesaiT/en

    Te-t#o->.(nabled , TrueTe-t#o-=.(nabled , False(ndI8

    I8"tipeinput , an)!a* T/enMs)#o-"Input suda/ benar*

    +un"i o ... hile

    !i"unakan untuk

    melakukan

  • 7/23/2019 Laporan mdi projek1

    20/32

    20

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    abelG.Te-t , $al"-*Te-t#o-=.(nabled , True#utton=.(nabled , True(ndI8(ndSub

    PrivateSub#utton=Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton=.Clic!

    Dim- %sStrin), Te-t#o-=.Te-tDimpencaca/ %sInte)er, BDim!ara!ter %sStrin)Dimas!i %sInte)erDimtipeinput %sStrin), an)!aDimpen)ece!an %sStrin), ber&alan

    DoW/ile"pencaca/ , "en"-* E 1** %nd"pen)ece!an , ber&alan*!ara!ter , -.C/ars"pencaca/*as!i , %sc"!ara!ter*

    I8"as!i =* Or"as!i A G* Hor"as!i , =@*T/enMs)#o-"Input masi/ men)andun) !ara!teratau bernilai E*Ms)#o-"Sila!an input data !embali*tipeinput , !ara!terpen)ece!an , selesai

    (ndI8pencaca/ , pencaca/ 5 1oopI8"tipeinput , !ara!ter* %ndpen)ece!an , selesaiT/en

    Te-t#o-=.(nabled , True#utton.(nabled , False(ndI8

    I8"tipeinput , an)!a* T/enMs)#o-"Input suda/ benar*abel.Te-t , $al"-*#utton.(nabled , True(ndI8(ndSubPrivateSub#uttonClic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton.Clic!Dimr/o %sDoubleDimv %sDoubleDimd %sDoubleDimmyu %sDoubleDimre %sDoubleDim&enis %sStrin)

    r/o , abel.Te-tv , [email protected] , abelG.Te-tmyu , abel.Te-t

    re , "r/o ? v ? d myu*abel1B.Te-t , re

    I8"re ;1BB* T/en

    im untuk men"enalkan

    )ariabel untuk kemu!ian

    !ihitun"

    *umu pen"hitun"an

    bilan"an *eynol!

    men""unakan )ariabel

    yan" telah !ikenalkan

    (enentuan jeni aliranber!aarkan hail bilan"an

    *eynol! yan" telah !i$ari

    /o!e II

    !i"unakan

    untuk

    menentukan

    bataan

    bataan inputan

  • 7/23/2019 Laporan mdi projek1

    21/32

    21

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    &enis , aminer(lseI8";1BB re BBB* T/en&enis , Transisi(lseJ &enis , Turbulen(ndI8

    abelK.Te-t , &enis

    #utton@.(nabled , True

    (ndSubPrivateSub#utton@Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#[email protected]!Dim!on8irmasi , Messa)e#o-.S/ow"%pa!a/ Mau Men)ulan) 3':on8irmasi' Messa)e#o-#uttons.6es7o' Messa)e#o-Icon.4uestion*I8!on8irmasi , vb6es T/enTe-t#o-1.Te-t , Te-t#o-;.Te-t , Te-t#o->.Te-t ,

    Te-t#o-=.Te-t , Te-t#o-1.(nabled , TrueTe-t#o-;.(nabled , FalseTe-t#o->.(nabled , FalseTe-t#o-=.(nabled , False

    #utton1.(nabled , True

    #utton;.(nabled , False

    #utton>.(nabled , False

    #utton=.(nabled , False

    #utton.(nabled , False#utton@.(nabled , Falseabel.Te-t , [email protected] , abelG.Te-t , abel.Te-t , abelK.Te-t , abel1B.Te-t ,

    Messa)e#o-.S/ow"Sila/!an input ulan) data*(lse%pplication.(-it"*

    (ndI8(ndSub

    PrivateSub#uttonGClic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#uttonG.Clic!Dimresult %sInte)er, Ms)#o-"apa!a/ in)in !eluar 3'Ms)#o-Style.6es7o' Perin)atan*I8result , Dialo)9esult.6es T/enClose"*(lse(ndI8(ndSub

    PrivateSubMaulanaoad"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andlesMy#ase.oad

    ika enabledbernilaiTrue,

    maka Textboxatau button

    !apat !iinput, jika False,

    maka ti!ak !apat !input

  • 7/23/2019 Laporan mdi projek1

    22/32

    22

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    (ndSub(ndClass

    '.Flo&rate Gas

    PublicClassForm1

    PrivateSubForm;oad"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andlesMy#ase.oadTe-t#o-1.(nabled , TrueTe-t#o-;.(nabled , FalseTe-t#o->.(nabled , False#utton1.(nabled , True

    #utton=.(nabled , False

    #utton.(nabled , False

    (ndSub

    PrivateSubTe-t#o-1Te-tC/an)ed"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andlesTe-t#o-1.Te-tC/an)edI8Te-t#o-1.Te-t , .T/enTe-t#o-1.Te-t , Ms)#o-":oma Tida! #ole/ Didepan*(ndI8I8Te-t#o-1.Te-t , ''T/enTe-t#o-1.Te-t , Ms)#o-":oma Tida! #ole/ lebi/ dari satu*

    (ndI8I8Te-t#o-1.Te-t , ET/enTe-t#o-1.Te-t , Ms)#o-"Masu!an #ilan)an Positi8*(ndI8I8Te-t#o-1.Te-t , B1T/enTe-t#o-1.Te-t , 1(ndI8I8Te-t#o-1.Te-t , B;T/enTe-t#o-1.Te-t , ;(ndI8I8Te-t#o-1.Te-t , B>T/enTe-t#o-1.Te-t , >

    (ndI8I8Te-t#o-1.Te-t , B=T/enTe-t#o-1.Te-t , =(ndI8I8Te-t#o-1.Te-t , BT/enTe-t#o-1.Te-t , (ndI8I8Te-t#o-1.Te-t , B@T/enTe-t#o-1.Te-t , @(ndI8I8Te-t#o-1.Te-t , BGT/enTe-t#o-1.Te-t , G(ndI8

    I8Te-t#o-1.Te-t , BT/enTe-t#o-1.Te-t , (ndI8

    +un"i If ... then

    untuk

    menyatakan

    yaratyarat

  • 7/23/2019 Laporan mdi projek1

    23/32

    23

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    I8Te-t#o-1.Te-t , BKT/enTe-t#o-1.Te-t , K(ndI8I8Te-t#o-1.Te-t , BBT/enTe-t#o-1.Te-t , B

    (ndI8(ndSub

    PrivateSub#utton1Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton1.Clic!On(rror9esume7e-tDimr %sStrin)Dimsaat' simpan' ma!a' a %sDecimal

    r , Te-t#o-1.Te-tma!a , 1a , BForsaat , B Toen"r* E 1

    simpan , %sc"r"saat** E =I8simpan B Orsimpan A K T/enma!a , B(ndI87e-tI8ma!a , B T/enMs)#o-"Inputan +arus berupa an)!a tanpa /uru8 dan simbol*(lseMs)#o-"suda/ berupa an)!a ' te!an o! untu! lan&ut *#utton1.(nabled , FalseTe-t#o-1.(nabled , FalseTe-t#o-;.(nabled , True#utton=.(nabled , True

    (ndI8(ndSub

    PrivateSub#utton;Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s*

    #utton=.(nabled , TrueTe-t#o-;.(nabled , True

    (ndSub

    PrivateSubTe-t#o-;Te-tC/an)ed"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andlesTe-t#o-;.Te-tC/an)edI8Te-t#o-;.Te-t , .T/enTe-t#o-;.Te-t , Ms)#o-":oma Tida! #ole/ Didepan*(ndI8I8Te-t#o-;.Te-t , ''T/enTe-t#o-;.Te-t , Ms)#o-":oma Tida! #ole/ lebi/ dari satu*(ndI8I8Te-t#o-;.Te-t , ET/enTe-t#o-;.Te-t , Ms)#o-"Masu!an #ilan)an Positi8*(ndI8I8Te-t#o-;.Te-t , B1T/en

  • 7/23/2019 Laporan mdi projek1

    24/32

    24

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Te-t#o-;.Te-t , 1(ndI8I8Te-t#o-;.Te-t , B;T/enTe-t#o-;.Te-t , ;(ndI8

    I8Te-t#o-;.Te-t , B>T/enTe-t#o-;.Te-t , >(ndI8I8Te-t#o-;.Te-t , B=T/enTe-t#o-;.Te-t , =(ndI8I8Te-t#o-;.Te-t , BT/enTe-t#o-;.Te-t , (ndI8I8Te-t#o-;.Te-t , B@T/enTe-t#o-;.Te-t , @(ndI8I8Te-t#o-;.Te-t , BGT/en

    Te-t#o-;.Te-t , G(ndI8I8Te-t#o-;.Te-t , BT/enTe-t#o-;.Te-t , (ndI8I8Te-t#o-;.Te-t , BKT/enTe-t#o-;.Te-t , K(ndI8I8Te-t#o-;.Te-t , BBT/enTe-t#o-;.Te-t , B(ndI8(ndSub

    PrivateSub#utton=Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton=.Clic!On(rror9esume7e-tDimr %sStrin)Dimsaat' simpan' ma!a' a %sDecimal

    r , Te-t#o-;.Te-tma!a , 1a , BForsaat , B Toen"r* E 1simpan , %sc"r"saat** E =I8simpan B Orsimpan A K T/enma!a , B(ndI87e-tI8ma!a , B T/enMs)#o-"Inputan +arus berupa an)!a tanpa /uru8 dan simbol*(lseMs)#o-"suda/ berupa an)!a ' te!an o! untu! lan&ut *

    #utton=.(nabled , FalseTe-t#o-;.(nabled , False#utton.(nabled , True(ndI8(ndSub

    PrivateSub#uttonClic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton.Clic!On(rror9esume7e-t

    n error reume ne#t

    merupakan penan"anan

    error, !imana jika terja!i

    error, maka line $o!e

    yan" error akan !iabaikan

  • 7/23/2019 Laporan mdi projek1

    25/32

    25

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Dimm %sSin)leDima %sSin)leDimF %sSin)leDim: %sSin)le

    Te-t#o->.$isible , True

    m , Te-t#o-1.Te-ta , Te-t#o-;.Te-t: , >@BB

    F , m 5 a :

    Te-t#o->.Te-t , F#utton.(nabled , False

    Te-t#o->.(nabled , True

    (ndSub

    PrivateSub#utton@Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#[email protected]!Dimresult %sInte)er, Ms)#o-"%P%:%+ I70I7 :(L%93'Ms)#o-Style.6es7o' Perin)atan*I8result , Dialo)9esult.6es T/enClose"*

    (lse(ndI8(ndSub

    PrivateSub#uttonGClic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s*Me.Close"*

    (ndSub

    PrivateSubabel1Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andlesabel1.Clic!

    (ndSub

    PrivateSubabel=Clic!"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andlesabel=.Clic!

    (ndSub

    PrivateSub#utton;Clic!1"#y$alsender %sSystem.Ob&ect' #y$ale %sSystem.(vent%r)s* +andles#utton;.Clic!Dim!on8irmasi , Messa)e#o-.S/ow"%pa!a/ Mau Men)ulan) 3':on8irmasi' Messa)e#o-#uttons.6es7o' Messa)e#o-Icon.4uestion*I8!on8irmasi , vb6es T/enTe-t#o-1.Te-t , Te-t#o-;.Te-t , Te-t#o->.Te-t ,

    *umu pen"hitun"an

    +lorate %a

    men""unakan )ariabel

    ika konrmai in"in

    men"ulan" a!alah ya,

    maka te#tbo# 1 !an button

    1 akan terbuka

  • 7/23/2019 Laporan mdi projek1

    26/32

    26

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Te-t#o-1.(nabled , TrueTe-t#o-;.(nabled , FalseTe-t#o->.(nabled , False

    #utton1.(nabled , True

    #utton;.(nabled , True

    #utton=.(nabled , False#utton.(nabled , False#utton@.(nabled , True

    Messa)e#o-.S/ow"Sila/!an input ulan) data*(lse%pplication.(-it"*

    (ndI8(ndSub(ndClass

    3.1.+ ,ara Pen$$-naan Pro$ra%

    $. 5etika program dibuka, akan mun=ul message bo; seperti dibawah.

    Gambar '.& 2ampilan awal Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    *. 5lik mulai, kemudian user memilih program yang ingin digunakan.

  • 7/23/2019 Laporan mdi projek1

    27/32

    27

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Gambar '.< >essage !o; Pilih Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    '. "kan mun=ul ' pilihan program perhitungan.

    Gambar '.K Pilihan Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    8. >isalkan user memilih Gaya Lorentz, maka program perhitungan Gaya Lorentz

    akan terbuka.

    Gambar '.% 2ampilan awal Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

  • 7/23/2019 Laporan mdi projek1

    28/32

    28

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    &. "pabila user sudah melakukan penghitungan, maka user dapat mengulangi

    penghitungan atau keluar dari program.

    Gambar '.) Penghitungan Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    DI

    Gambar '.$6 2ampilan "wal Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

  • 7/23/2019 Laporan mdi projek1

    29/32

    29

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    %. 7ika user ingin menghitung bilangan ?eynolds, maka endela bilangan ?eynolds

    akan terbuka.

    Gambar '.$$ >essage bo; !ilangan ?eynolds

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    Gambar '.$* 2ampilan Program Penghitungan !ilangan ?eynolds

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    ). 7ika input user sesuai syarat, maka akan mun=ul message bo;.

  • 7/23/2019 Laporan mdi projek1

    30/32

    30

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    Gambar '.$' >essage !o; pada Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    $6. 7ika salah, maka akan mun=ul message bo;.

    Gambar '.$8 >essage !o; pada Program

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    $$. 7ika sudah menginputkan semua data, maka user dapat menghitung hasil.

    Gambar '.$& 2ampilan "wal Program

  • 7/23/2019 Laporan mdi projek1

    31/32

    31

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    4umber. Dokumentasi pribadi. #*6$&+

    $*. 7ika klik button keluar, maka user akan kembali ke form endela awal >DI.

    $'. Perhitungan ketiga adalah, flowrate gas, seperti dibawah.

    Gambar '.$< 2ampilan "wal Program /lowrate Gas

    4umber. Print layout >i=rosoft Aisual !asi= *66%

    $8. 7ika sudah menginputkan semua data, maka user dapat menghitung nilai

    flowrate gas

    Gambar '.$K Hasil penghitungan /lowrate Gas4umber. Print layout >i=rosoft Aisual !asi= *66%

  • 7/23/2019 Laporan mdi projek1

    32/32

    Laporan PraktikumPemrograman Komputer

    Semester Genap 2014/2015

    $&. 7ika ingin keluar, user dapat mengklik tombol keluar.

    Gambar '.$% 5eluar dari program.

    4umber. Print layout >i=rosoft Aisual !asi= *66%