laporan praktikum labkomp kelompok 29

Upload: cahya-rusda-d

Post on 06-Jul-2018

237 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    1/171

    1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    BAB I

    PENDAHULUAN

    1.1 Latar Belakang

    Selama ini pemrograman komputer merupakan aktivitas yang sangat menguras

     pikiran dan banyak menghabiskan waktu. Seorang programer harus menguasai bahasa

     pemrograman yang akan digunakan kemudian menyusun kode agar aplikasi atau

     program yang akan dibuat dapat bekerja dan tampil dengan baik seperti yang

    diinginkan. Selama proses dan pembuatan program tersebut dibutuhkan banyak waktu

    untuk menyelesaikannya. Bila kode yang dituliskan salah maka program tersebut tidak 

    akan berjalan dengan baik. !engan kesalahan tersebut seorang programer harus men"ari

    kesalahan pada pengetikan kode. Setelah kesalahan ditemukan maka langkah

    selanjutnya memperbaiki dan menguji program tersebut hingga program tersebut

     berjalan dengan baik dan sesuai dengn keinginan. Bahasa pemograman dibagi menjadi

    # yaitu bahasa pemrograman tingkat rendah tingkat menengah dan tingkat tinggi.

    Bahasa pemrograman tingkat rendah adalah bahasa pemrograman yang sulit dipahami

    karena bahasanya yang sulit kita mengerti atau kita ketahui sebagai bilangan binner.

    Bahasa pemrograman tingkat menengah adalah bahasa pemrograman yang lebih mudah

    dipahami karena sudah lebih disempurnakan tapi kata yang digunakan disingkat

    sehingga ada yang belum paham dengan maksudnya. Sedangkan bahasa pemrograman

    tingkat tinggi adalah bahasa pemrograman yang mudah kita pahami karena

    menggunakan bahasa manusia atau bahasa yang kita gunakan sehari$hari.

    %ada tahun 1&&1 dilun"urkan bahasa pemrograman visual basi" produk dari

    mi"roso't. (isual Basi" sangat populer pada saat ini. Tidak seperti bahasa pemrograman

    yang lain seperti pas"al dimana kita harus menuliskan kode program untuk segala

    sesuatunya. (isual Basi" mampu menambahkan sendiri sebagian kode program se"ara

    otomatis ke dalam sehingga pekerjaan programer menjadi lebih mudah. (isual Basi"

    tidaka akan menyulitkan kita dalam membuat suatu program meskipun kita seorang

     pemula.

    (isual Basi" mempunyai banyak sarana untuk membuat program aplikasi berbasis

    windows dengan "epat. (isual Basi" yang sering digunakan saat ini adalah (isual Basi"

    )**+ yang dapat digunakan untuk membuat program yang sederhana maupun yang

    kompleks. ,adi bagi pemula ataupun yang sudah ahli dapat menggunakannya denganmudah.

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    2/171

    )

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    1.2 Tujuan Praktikum

    1. Mengenalkan %rogram (isual Basi" )**+

    ). Memahami teori pengunaan (isual Basi" )**+

    #. Mengaplikasikan lgoritma 2low"hart dan 3ontrol pemograman pada program

    (isual Basi" )**+

    1.3 Batasan Masalah

    !alam kegiatan praktikum ini batasan masalah yang ingin dibahas adalah 4

    a. Konsep dasar algoritma dan 'low"hart

     b. Konsep bahasa pemrograman(isual Basi" )**+

    ". 2ungsi$'ungsi komponen dalam (isual Basi" )**+

    d. %roses peran"angan program pada (isual Basi" )**+

    e. %rogram sederhana dengan (isual Basi" )**+

    '. Struktur kontrol dengan (isual Basi" )**+

    1. Man!aat PraktikumMan'aat yang ingin di"apai dari praktikum (isual Basi" )**+ ini bagi praktikan

    dan pengguna adalah 4

    a. !apat mengenal konsep dasar algoritma dan 'low"hart

     b. !apat mengetahui dan membuat konsep bahasa pemrograman(isual Basi" )**+

    ". !apat menjelaskan 'ungsi 5 'ungsi objek membuat konsep bahasa

     pemrograman proses peran"angan program membuat program sederhana

    membuat struktur kontrol dengan (isual Basi" )**+

    BAB II

    Dasar Te"ri

    2.1 Alg"ritma

    . Sejarah istilah 6algoritma7

    Kata algoritma berasal dari latinisasi nama seorang ahli matematika dari

    U8bekistan l Khawari8mi 9hidup sekitar abad ke$&: sebagaimana ter"antum pada

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    3/171

    #

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    terjemahan karyanya dalam bahasa latin dari abad ke$1) 6 lgorithmi de numero

    ;ndorum7. %ada awalnya kata algorisma adalah istilah yang merujuk kepada aturan$

    aturan arismetis untuk menyelesaikan persoalan dengan menggunakan bilangan

    numeri"arab 9sebenarnya dari ;ndia seperti tertulis pada judul diatas:. %ada abad ke$

    1+ istilah ini berkembang menjadi algoritma yang men"angkup semua prosedur 

    atau urutan langkah jelas yang diperlukan untuk menyelesaikan suatu permasalahan.

    Masalah timbul saat akan menuangkan bagaimana proses yang harus dilalui

    dalam suatu0sebuah sistem 9program: bagi komputer sehingga pada saat

    eksekusinyakomputer dapat bekerja sesuai dengan yang diharapkan. %rogramer 

    komputerakan lebih nyaman menuangkan prosedur komputasinya atau urutan

    langkah proses dengan terlebih dahulu membat gambaran 9diagram alur: diatas

    kertas.

    lgoritma sangat diperlukan dalam menyelesaikan berbagai masalah salah

    satunya dalam komputasi numeris. Tanpa algoritma yang diran"ang baik maka

     proses pemrograman akan menjadi salah dan tidak e'isien. !alam algoritma tidak 

    dipakai simbol$simbol 0sintaks dari suatu bahasa pemrograman tertentu melainkan

     bersi'at umum dan tidak bergantung pada suatu bahasa pemrograman apapun

     juga.

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    4/171

    /

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Terdapat beragam klasi'ikasi algoritma dan setiap klasi'ikasi mempunyai alasan

    tersendiri. Salah satu "ara untuk melakukan klasi'ikasi jenis$jenis algoritma adalah

    dengan memperhatikan paradigma dan metode yang digunakan untuk mendesain

    algoritma tersebut. Beberapa paradigma yang digunakan dalam menyusun suatu

    algoritmaakan dipaparkan dibagian ini.Masing$masing paradigma dapat digunakan

    dalam banyak algoritma yang berbeda.

    •  Di#ide  and on&uer  paradigma untuk membagi suatu permasalahan besar 

    menjadi permasalahan$permasalahan yang lebih ke"il. %embagian masalah ini

    dilakukan terus$menerus sampai ditemukan bagian masalah ke"il yang mdah

    untuk dipe"ahkan. Singkatnya menyelesaikan keseluruhan masalah dengan

    membagi masalah besar dan kemudian meme"ahkan permasalahan$

     permasalahan ke"il yang terbentuk.

    •  Dynamic programming  paradigma pemrograman dinamik akan sesuai jika

    digunakan pada suatu masalah yang mengandung sub$struktur yang optimal dan

    mengandung beberapa bagian permasalahan yang tumpang tindih. %aradigma ini

    sekilas mirip dengan paradigma Di#ide and on&uer  sama$sama men"oba untuk 

    membagi permasalahan menjadi sub permasalahan yang lebih ke"il tapi se"ara

    intrinsik ada perbedaan karate permasalahan yang dihadapi.

    Metode serakah.Sebuah algoritma serakah mirip dengan sebuah pemrogramandinamik bedanya jawaban dari sub masalah tidak perlu diketahui dalam setiap

    tahap dan meggunakan pilihan 6serakah7 dari apa yang dilihat terbaik pada saat

    itu.

    !. 3ontoh algoritma

    lgoritma menghitung volume kubus 4

    1. Mulai

    ). Masukkan panjang rusuk 

    #. Menghitung dengan rumus volume kubus

    /. (olume kubus

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    5/171

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    . Selesai

    >. Syarat$syarat algoritma 4

    1. !iawali start dan diakhiri dengan stop

    ). ?utput

    #. Logis

    /. Sistematis 0 Urutan

    . %roses

    2.2 #l"$%hart

    !alam pembuatan suatu program kita diharuskan untuk terlebih dahulu membuat

    suatu urutan langkah peme"ahan dalam bentuk diagram yang biasanya disebut

    'low"hart 0 diagram alir selain algoritma karena setiap program akan mempunyai

    langkah$langkah dalam prosesnya dari awal sampai akhir. ntara algoritma dan

    'low"hart harus sejalan maksudnya mempunyai logika dan urutan langkah yang sama.

    Salah satu kebaikan 'low"hart adalah karena dalam bentuk gambar jelas akan lebih

    mudah dimengerti daripada uraian logika yang berbentuk teks sehingga tujuan dari

    'low"hart itu sendiri untuk mempermudah dalam memahami suatu proses se"ara

    sederhana terurai rapi dan jelas terlebih lagi untuk proses yang panjang. Begitu juga

    dengan program yang kita buat pun harus sesuai dengan logika yang ada dalam

    'low"hart. Karena 'low"hart merupakan dasar pemikiran dari proses yang akan

    diijalankan oleh program.

    !idalamnya akan terdapat beberapa simbol$simbol khusus dan terhubung oleh suatu

    garis berarah untuk menunjukkan alur0langkah$langkah instruksi dari pemrograman.

    Tiap simbol mempunyai tujuan dan maksud yang berbeda dalam penggunaannya.

    %enggunaan simbol yang tepat akan memudahkan pengguna dalam memahami logika

     pemrograman. Setiap 'low"hart biasanya diawali dan diakhiri oleh terminal simbol. ,adidapat disimpulkan bahwa 'low"hart adalah diagram alir yang menggambarkan urutan

     peritah dan proses peme"ahan masalah dengan menggunakan simbol$simbol tertentu

    yang sudah standard.

    •  Simbol$simbol flo'c$art 

    Simbol$simbol yang dipakai dalam 'low"hart4

    Simbol Nama Fungsi

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    6/171

    @

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    TERMINATOR Permulaan / Akhir program

    GARIS ALIR

    (FLOW LINE)

    Arah Aliran Program

    PREPARATION Proses inisialisasi/pemberian

    harga awal

    PROSES Proses input/output data ,

    parameter , informasi

    DECISION

    Perbandingan pernyataan,

    penyeleksian data yang

    memberikan pilihan untuk

    langkah selanjutnyaON PAGE

    CONNECTOR

    Penghubung bagian – bagian

    owhart yang berada padasatu halaman

    OFF PAGE

    CONNECTOR

    Penghubung bagian – bagian

    owhart yang berada pada

    halaman berbedaSumber !okumentasi %ribadi 4 )*1/

    Syarat 'low"hart yang baik dan benar4

    • >''isien dan komunikati' 

    • ,alan proses sesingkat mungkin

    o hindari pengulangan proses yang tidak perlu

    o hindari logika berbelit$belit• Untuk proses yang sama gambarkan 1 kali saja

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    7/171

    A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    • %roses berjalan dari K;;KL>S;

    • !imulai dari pojok kiri atas halaman

    • Dindari perpotongan garis arus

    • Usahakan jarak yang sama antara lambang satu dengan yang lain

    2.3 Lingkungan &isual Basi% 2''(

    (isual Basi" )**+ merupakan salah satu tool untuk pengembangan aplikasi yang

     banyak diminati oleh orang. !isini (isual Basi" )**+ menawarkan kemudahan dalam

     pembuatan aplikasi dan dapat menggunakan komponen$komponen yang telah tersedia.

    Untuk memulai (isual Basi" )**+ perlu menginstal (isual Basi" )**+. %rogram ini

     biasanya satu paket dengan (isual Studio @.*. Setelah (isual Basi" )**+ diinstal

     berikut "ara mengakti'kannya4

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    8/171

    +

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    1. Klik tombol Start

    ). %ilih ll %rogram

    #. Mi"roso't (isual Basi" )**+

    %ada awal (isual Basi" dibuka akan mun"ul gambar seperti berikut4

    -ambar ).1 Tampilan wal (isual Basi" )**+

    Sumber %rint ?ut (isual Basi" )**+

    •   (ecent Pro%ects

    ,endela ini memuat proyek$proyek yang pernah dibuat dan disimpan

     baik yang sudah selesai atau yang masih dalam tahap pengembangan. Untuk

    membuka proyek yang sudah ada klik link ?pen %roje"t atau klik saja nama

     proyeknya bila masih ada di da'tar yang terlihat. ,ika ingin membuat proyek

     baru klik link reate Pro%ect .

    •  )etting Started 

    ,endela ini memuat sema"am tutorial untuk penggunaan (isual Studio

    )**+.%ara programmer pemula bisa menggunakan 'asilitas tersebut untuk

    mempelajari (isual Studio )**+.

    • 

     Properties

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    9/171

    &

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    2ungsi dari jendela properties adalah untuk mengubah setting property

    dari setiap element yang terdapat pada 'orm. Untuk menampilkan jendela

     properties pada layar klik

    -ambar ).) ;"on ,endela %roperties pada ToolboESumber %rint ?ut (isual Basi" )**+

    •  Solution *+plorers

    Satu proje"t apliksi biasanya terdiri dari beberapa 'orm dan komponen

    lainya untuk mempermudah berpindah antara komponen dalam visual basi"

    dapat mengunakan jendela proje"t

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    10/171

    1*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar ).# Tampilan Solution >Eplorer 

    Sumber %rint ?ut (isual Basi" )**+

    • Memulai proje"t (B.net

    Klik menu 2;L> C %?,>3T

    -ambar )./ Tampilan

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    11/171

    11

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar ). Tampilan

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    12/171

    1)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    ,endela ke"il yang biasanya terletak di sebelah kiri ini berisi semua kontrol

    yang hendak digunakan dalam pengembangan aplikasi berbasiskan windows 'orm.

    %ada toolboE terdapat beberapa kelompok kontrol yang disusun berdasarkan

    kegunaannya.,endela ini

    -ambar ).A Tampilan ToolboE(isual Basi" )**+

    Sumber %rint ?ut (isual Basi" )**+

    1. /utton 5F biasa digunakan untuk melakukan perintah seperti

    9Save!eleteSubmitdll:

    ). $eck/oE 5F digunakan untuk memilih item yang terdiri dari satu item

    #. $eck0ist/o+ 5F 'ungsinya sama dengan no. ) hanya saja dengan tool ini

     berbentuk list dalam satu 'rame

    /. om-o/o+ 5F dengan tool ini dapat digunakan untuk memilih item dalam bentuk 

    "ombo

    . DateimePicker  5F untuk menampilkan data tanggal

    @. 0a-el  5F untuk memberikan label pada "ontrol yang ada

    A. 0ink0a-el  5F dengan kontrol ini apabila label tersebut di klik akan mengarah ke

    alamat website di internet

    +. 0ist/o+ 5F untuk menampilkan beberapa item

    &. Maskede+t/o+ 5F untuk menampilkan data dengan 'ormat tertentu

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    13/171

    1#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    1*. Mont$alendar 5F untuk menampilkan tanggal dalam satu bulan dengan

    tampilan penuh

    11. otifyIcon 5F untuk menampilkan i"on system di Task Bar window bagian

    kanan

    1). umeric2pDo'n 5F untuk menyajikan nilai numeri" saja

    1#. Picture/o+ 5F untuk menampilkan gambar

    1/. Progress/ar  5F biasa digunakan untuk menampilkan status proses

    1. (adio/utton 5F untuk menampilkan beberapa item yang bisa dipilih tetapi

    hanya satu item yang bisa dipilih

    1@. (ic$e+t/o+ 5F untuk menampilkan teEt

    1A. oolip 5F "ontrol ini digunakan untuk menampilkan in'ormasi mengenai

    kegunaan tombol 5 tombol yang biasanya mun"ul apabila mouse didekatkan

    atau diarahkan diatas tombol tersebut

    1+. ree3ie' 5F untuk menampilkan data atau item 5 item dengan bentuk "abang

    1&. 4e-/ro'ser  5F bisa digunakan untuk membuat halaman browsing di internet

    G  Design 4indo'

    ,endela ini terletak di tengah ;!> dan menjadi pusat kegiatan peran"angan.

    %ada jendela inilah terdapat windows 'orm yang akan kita gunakan untuk

    menampung semua kontrol yang berguna dalam pengembangan program. 2ile

    (isual Basi" )**+ berekstensi .vb

    •  Solution *+plorer

    ,endela ini ber'ungsi menampilkan semua 'ile yang terdapat dalam proyek.

    G  Properties 

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    14/171

    1/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    ,endela ini berguna untuk menampilkan properti$properti sebuah kontrol yang

    digunakan dan untuk melakukan beberapa penyesuaian guna pengembangan

     program aplikasi.

    -ambar ).+ Tampilan %roperties

    Sumber %rint ?ut (isual Basi" )**+

    %engenalan 2orm

    -ambar ).& Tampilan 2ormSumber %rint ?ut (isual Basi" )**+

    • Membuat 2ser Interface 9U;:

    Kontrol merupakan salah satu objek yang terdapat dalam (isual Basi".

    Kontrol menyediakan inter'a"e 9antarmuka atau penghubung: antara user

    9pemakai akhir: dengan program aplikasi yang anda buat.

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    15/171

    1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    %ada saat membuat program aplikasi dengan visual basi" kontrol 5 kontrol

    tersebut harus diletakkan semua di dalam objek ayahnya 9parent obje"t: yaitu

    obje"t

    ,endela'orm. Kesemua kontrol didalam 'orm nanti akan menjadi media bagi

    user untuk menggunakan program aplikasi yang anda buat tersebut.

    Sebelum membuat U; kenali dulu jenis Komponen 9"ontrol: yang ada pada

    ToolboE

    -ambar ).1* Tampilan ToolboESumber %rint ?ut (isual Basi" )**+

    Buatlah tampilan seperti gambar berikut dengan "ara drag$drop obje"t)

    yang ada pada toolboE

    -ambar ).11 Tampilan 2orm

    Sumber %rint ?ut (isual Basi" )**+

    Mengatur Property 5-%ect 

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    16/171

    1@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar ).1) Tampilan %roperties

    Sumber %rint ?ut (isual Basi" )**+

    Melalui ,endela %roperties atur property setiap obje"t sebagai berikut 4

    Sumber !okumentasi %ribadi H )*1/

    Maka tampilan U; nya menjadi

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    17/171

    1A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar ).1# Tampilan 2orm

    Sumber %rint ?ut (isual Basi" )**+

    • Menulis Kode %rogram

    Buka jendela %rogram dan kenali ,enis %erintahnya

    -ambar ).1/ 2orm1.vbI

    Sumber %rint ?ut (isual Basi" )**+

    %rogram yang berbasis Cindows bersi'at e#ent6dri#en artinya program

     bekerja berdasarkan event yang terjadi pada obje"t di dalam program tersebut.

    Misalnya jikaseorang user meng$klik sebuah tombol maka program akan

    memberikan 6reaksi7 terhadap event klik tersebut. %rogram akan memberikan

    6reaksi7 sesuai dengan kode$kode program yang dibuat untuk suatu event pada

    obje"t tertentu. %ilih obje"t 3ommand1 pada bagian ?bje"t Sele"tor. Se"ara

    otomatis pada bagian 3ode >ditor akan mun"ul blok kode program berikut 4

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    18/171

    1+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar ).1 2orm %rogram

    Sumber %rint ?ut (isual Basi" )**+

    >vent 3li"k merupakan event default 9standar: dari obje"t 3ommand1 nda

     bisa melihat event lainnya pada bagian >vent Sele"tor.

    %ada bagian 3ode >ditor ketikkan kode programnya sebagai berikut 4

    %rivate Sub 3ommand1J3li"k9:

    Label).3aption TeEt1.TeEt

    >nd Sub

    %rivate Sub 3ommand)J3li"k9:

    >nd

    >nd SuB

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    19/171

    1&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    2. Ti)e Data

    Tipe data merupakan suatu bentuk penggolongan jenis data berdasarkan kategori

    data ukuran dan kegunaan data yang dapat ditampung oleh sebuah variabel. Tipe

    data pada visual basi" )**+ dapat dilihat pada table berikut ini 4

    Tipe Data Net Tipe Ukuran Jangkauan

    !eimal System"!eim

    al

    #$ %ytes * 5 )+ bilangan de"imal

    Untuk bilangan tanpa koma 4

    0$

    A&.))+.1@).1/.)@/.##A..&*.

    ##

    Bilangan terke"il yang mungkin 4

    ***************************

    **1

    %yte System"%yte # %ytes & – $''

    !ouble System"!ouble ( %ytes %ilangan negati)e antara *

    +#"-.-#0(.$$e1&(

    s"d +0"-0&.'.0'(0#$02+

    $0

    %ilangan posotif antara *

    0"-0&.'.0'(0#$02+$0

    s"d

    #"-.-#0(.$$e1&(3ong System"4nt.0 0 %ytes +

    -"$$"$"&."('0"'"(&

    ( s"d

    -"$$"$"&."('0"'"(&

    (Single System"Single 0 %ytes %ilangan negati)e antara *

    +"0&$($2 s"d +#"0$-(2

    %ilangan posotif antara *

    #"0$(-2+0' s"d

    "0&$($e4nteger System"4nt$ 0 %ytes +$"#0"0(".0( s"d

    +$"#0"0(".0%oolean System"%oolea

    n

    $ %ytes 5rue or False

    !ate System"!ate5i

    me

    $ %ytes # 6anuari && s"d #

    !esember ----Short System"4nt#. $ %ytes +$".( – $".

    7har System"7har $ %ytes & to .'''

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    20/171

    )*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    String System"String #& %ytes 1

    8$ 9 jumlah

    karakter

    & s"d kira+kira $ milyar

    karakter :niode

    ;bjet System";bjet 0 %ytes Semua 5ipe, jenis

    7urreny System"7urreny

    ( %ytes +-$$""$&".('"0,'(&(hingga+-$$""$&".('"0,'(&(

    Sumber !okumentasi %ribadi H )*1/

     

    *"n+ersi Ti)e Data

    Konversi Tipe data adalah sebuah 'ungsi yang digunakan untuk mengkonversi

    9 mengubah tipe dari satu tipe ke tipe data yang lain:. Konversi tipe data dapat dilihat

     pada table berikut ini 4

    *"n+ersi Ti)e Data *eterangan

    ";nt ;nteger ;nteger

    "Bool Boolean

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    21/171

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    22/171

    ))

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    menyatakan suatu kondisi itu benar atau salah. ?perator perbandingan dapat

    dilihat pada table berikut ini 4

    /)erat"r #ungsi

    F Tidaksama dengan

    Lebih ke"il

    F Lebih besar

    F Lebih besar sama

    dengan

    Lebih ke"il sama

    dengan

    Like 3iri yang sama

    ;s keterangan

    Sumber !okumentasi %ribadi H )*1/

    G /)erat"r L"gika

    ?perator Logika adalah merupakan suatu operator yang dapat

    membandingkan dua ekspresi atau lebih data logika 9Boolean: dan

    menghasilkan data logika 9Boolean: baru. ?perator logika dapat dilihat pada

    table berikut ini4

    /)erat"r #ungsi

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    23/171

    )#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    /)erat"r #ungsi

    Sama

    dengan

    Sumber 4 !okumentasi %ribadi H )*1/

    G /)erat"r Pengga-ungan "n%atenati"n

    ?perator %enggabungan adalah merupakan suatu operator yang dapat

    digunakan untuk menggabungkan dua buah string atau lebih. ?perator

    %enggabungan dapat dilihat pada table berikut ini 4

    /)erat"r #ungsi

    %lus

    V !an

    Sumber !okumentasi %ribadi H )*1/

    G Pen%a-angan

    %en"abangan adalah merupakan perintah yang dapat memberikan pilihan

    suatu kondisi program akan menjalankan perintah apabila suatu kondisi

    memenuhi syarat tertentu. %en"abangan dapat dibedakan menjadi 4

    G I# 4 THEN

    ;' O then merupakan pen"abangan yang mempunyai satu pen"abangan atau

    satu blok perintah. 2ormat penulisannya 4

    I! kondisi then

    QperintahR

    En0 i!

    %rivate Sub BtnJi'J3li"k9By(al sender s System.?bje"t By(al e s

    System.>ventrgs: Dandles BtnJi'.3li"k

    !im usia s String nilai s Single then s ;nteger

    usia ;nputBoE9WUsia %egawai saat iniXW WBatasan usia pensiunW *:

    nilai (al9usia:

    ;' nilai F Thenthn nilai $

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    24/171

    )/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    MessageBoE.Show9Wusia pegawai 4 W V usia V W TahunW WKon'irmasiW

    MessageBoEButtons.?K MessageBoE;"on.;n'ormation:

    MessageBoE.Show9WKeterangan 4 %egawai harus pensiun W V thn V W tahun yang

    laluW WKon'irmasiW MessageBoEButtons.?K MessageBoE;"on.;n'ormation:

    >nd ;'

    >nd Sub

    G I# 4 THEN 4 EL5E

    Suatu perintah pen"abangan bersarang 9ventrgs: Dandles BtnJi'Jelse.3li"k

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    25/171

    )

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    !im usia s String nilai s Single thn s ;nteger

    usia ;nputBoE9WUsia %egawai saat iniXW WBatasan usia pensiunW *:

    nilai (al9usia:

    ;' nilai F Then

    thn nilai $

    MessageBoE.Show9Wusia pegawai 4 W V usia V W TahunW WKon'irmasiW

    MessageBoEButtons.?K MessageBoE;"on.;n'ormation:

    MessageBoE.Show9WKeterangan 4 %egawai harus pensiun W V thn V W tahun yang

    laluW WKon'irmasiW MessageBoEButtons.?K MessageBoE;"on.;n'ormation:

    >lse

    thn $ nilai

    MessageBoE.Show9Wusia pegawai 4 W V usia V W TahunW WKon'irmasiW

    MessageBoEButtons.?K MessageBoE;"on.;n'ormation:

    MessageBoE.Show9WKeterangan 4 %egawai akan pensiun W V thn V W lagiW

    WKon'irmasiW MessageBoEButtons.?K MessageBoE;"on.;n'ormation:

    >nd ;'

    >nd Sub

    2.6 *"ntr"l Pemr"graman

    Kontrol program merupakan sebuah istilah dalam bahasa pemrograman

    yang berarti melakukan pengontrolan pada sebuah program baik melalui

    pemilihan dari dua buah ungkapan (statemen) atau lebih, pengulangan, dan

    peloncatan program.

    Fungsi dari kontrol sangat penting dalam menulis program karena dapat

    menghemat penulisan program, berikut ini adalah beberapa macam kontrol

    program yang terdapat dalam bahasa pemrograman C,1. Pemilihan, kontrol program dalam pemilihan berarti menentukan satu buah

    pilihan dari beberapa pilihan yang disediakan dalam program, terdapat dua

    statemen yang digunakan dalam bahasa C yaitu statemen IF dan !I"C#.

    $. Pengulangan, berupa kontrol yang ber%ungsi untuk mengontrol &umlah

    pengulangan yang diinginkan, dengan menggunakan %ungsi ini sebuah

    program dapat melakukan pengulangan statemen dan membatasi &umlah

    pengulangan tersebut sesuai dengan yang diinginkan, terdapat tiga struktur

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    26/171

    )@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    pengulangan yang disediakan dalam bahasa C yaitu struktur F', !#I*,

    dan +' !#I*.

    -. Peloncatan, merupakan sebuah kontrol program yang dapat digunakan untuk

    meloncat dari satu blok program ke blok program yang lain, dengan

    menggunakan kontrol ini kita dapat menu&u ke blok program yang diinginkan,

    adapun perintah yang digunakan untuk melakukan hal ini adalah */K,

    C'0"I0*, 2'"', dan *3I"().

    4. "iap5tiap kontrol program tersebut akan di&elaskan pada bagian selan&utnya

    disertai dengan contoh program agar dapat di%ahami dengan mudah.

      Penanganan Err"r

    !alam proses pembuatan program bisa saja terjadi error yang

    menyebabkan program tidak berjalan sebagaimana mestinya. dilihat dari

     penyebabnya ada # jenis eror  yang bisa terjadi yaitu 4

    1. SyntaE >rror $ adalam error yang disebabkan oleh kesalahan menulis kode

     program . Misalnya salah menuliskan nama obje"t %roperty atau methodnya. error 

     jenis ini relati' mudah ditangani ;!> (B @ akan memberi tanda kode program

    mana yang menimbulkan syntaE error .

    ). untime >rror $ adalah error yang disebabkan oleh sistem komputer ketika

    melakukan sesuatu .Misalnya 4 menyimpan 'ile ke disket tetapi disketnya tidak ada . sistem akan

    WmemberitahuW kepada program in'ormasi error yang terjadi. ;n'ormasi error yang

     penting diantaranya adalah nomer error dan deskripsi error. (B @ WmenyimpanW

    in'ormasi error tersebut pada obje"t >rr. Melalu obje"t >rr inilah kita bisa

    menagani runtime error.

    #. Logi"al >rror  $ adalah error yang disebabkan oleh kesalahan logika pemrograman

    9 dari si programmer : . Misalnya 4 salah melerakan urutan kode program. >rror

     jenis ini relati' sulit diketahui dan bisa saja baru diketahui setelah program di6

    compile menjadi e+ecuta-le file e+e. kejadian seperti ini sering disebut bug.

    !i sini kita akan membahas lebih dalam mengenai syntaE error. Terdapat

    tiga syntaE error yang mewakili masing$masing memiliki kegunaan tersendiri

    yaitu4

    • ?n >rror esume rror -oto Line

    • ?n >rror -oto *Baiklah sekarang kita akan menjelaskan masing$masing kegunaan tiga yang di atas.

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

    http://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.htmlhttp://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.htmlhttp://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.htmlhttp://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.htmlhttp://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.htmlhttp://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.htmlhttp://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.htmlhttp://www.rekayasa-perangkat-lunak.info/2012/06/jenis-jenis-error-dalam-visual-basic.html

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    27/171

    )A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Penjelasan Mengenai /n Err"r 7esume Ne8t

    %enggunaan ?n >rror esume rror -oto Line kegunaannya untuk menghandle error0melewati error 

    dengan "ara melewatinya dan menuju pada baris yang dituju.

    Option Explicit

    Private Sub Command1_Click()

    1: On Error +o,o Err-andler 'apabila error maka lonat ke "rr#andler": Dim i As nte!er 'deklarasi variable i dengan data type integer

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    28/171

    )+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    %: i # $test$ 'error! karena integer tidak dapat di isi dengan string

    *: &s!'ox i 'akan dilewati, dan lonat ke "rr#andler

    .: Exit Sub

    Err-andler:

    /: &s!'ox Err0Description 'line ini akan dijalankan

    End Sub

    Penjelasaan Mengenai /n Err"r 9"T" '

    ?n error goto * kegunaannya untuk menggagalkan handle error 

    Option Explicit

    Private Sub Command1_Click()

    1: On Error +o,o Err-andler 'lewati baris error, jika ada

    ": Dim i As nte!er 'deklarasi variable i dengan data type integer

    %: On Error +o,o 'menggagalkan "rr#andler di atas

    *: i # $test$ 'error! karena integer tidak dapat di isi dengan string

    .: &s!'ox i 'akan dijalankan

    /: Exit Sub

    Err-andler:

    2: &s!'ox Err0Description 'baris ini tidak akan dijalankan

    End Sub

    BAB III

    PEMBUATAN P7/97AM

    3.1 Pr"je%t 1

    3.1.1 De!inisi Masalah

    a. 2aktor Tegangan %egas

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    29/171

    )&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    !alam Teknik Mesin 2aktor Tegangan %egas sering dihitung sebab

     banyak beberapa mata kuliah Teknik Mesin sendiri memiliki dasaran tentang

    2aktor Tegangan seperti di mata kuliah >lemen Mesin ;.

    %egas merupakan >lemen Mesin yang pada umumnya ber'ungsi

    melunakkan tumbukan dengan meman'aatkan si'at elastisitas bahannya

    menyerap dan menyimpan energy dalam waktu singkat dan mengeluarkan lagi

    dalam jangka waktu yang lebih panjang serta mengurangi getaran. Menurut

     bentuknya pegas dapat dibedakan menjadi4

    1 %egas Ulir  

    ) %egas (olut

    # %egas !aun

    / %egas %iring

    %egas 3in"in@ %egas Batang %untir

    A %egas Spiral atau %egas ,am

    2aktor tegangan pegas di'ungsikan untuk membantu menentukan

    tegangan geser dari pegas tersebut. 2aktor tegangan yang sering kita gunakan

    yaitu 2aktor Tegangan dari Cahl 9K: yang merupakan 'ungsi indeks pegas "

    !0d menurut persamaan 4

    K 9/"$1:09/"$/:

    Keterangan 4 K 4 2aktor Tegangan

    " 4 ;ndeks %egas

    ! 4 !iameter %egas

    d 4 !iameter Kawat

    3atatan 4 %ada pegas ulir harga !0d terletak antara /$1*

     b.Tegangan geser 

    Saaat ini kemajuan teknologi semakin pesat adanya seiring

     perkembangan 8aman terutama pada dunia permesinan kini kemajuan permesinan

    semakin pesat diberbagai negara dibelahan dunia saling berlomba untuk membuat

    sesuatu yang berguna untuk kemajuan masa depan dunia. Seperti halnya tubuh

    manusia yang disusun dari banyak organ mesin juga demikian dalam ilmu teknik 

    mesin khususnya pada bagian elemen mesin alat 5 alat yang menyusun itu

    dikenal dengan istilah elemen dan atau komponen mesin banyak ma"am atau

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    30/171

    #*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    elemen mesin dissekeliling kita mulai dari elemen yang ke"il seperti baut mur

    sampai yang terbesar. !alam sebuah mesin 9 engine : kendaraan bermotor terdapat

    ribuan elemen mesin penyusun elemen itu bekerja bahu membahu satu sama lain

    saling melengkapi sehingga dalam suatu material harus memerlukan perhatian

    khusus terutama pada kekuatan sebuah poros harus diperhatikan seberapa besar

    nilai tegangan geser pada sebuah poros tersebut demi menghasilkan sebuat

    material yang memiliki nilai tegangan geser yang layak untuk diproduksi se"ara

    massal dan untuk menghitung tegangan geser itu sendiri umumnya para ahli atau

     peran"ang elemen$elemen permesinan menggunakan rumus4

    σ = K   8

    π .C 

      W 

     D2

    !imana 4

    K 2aktor tegangan

    3 ;ndeks pegas

    C Beban

    ! diameter

    ". !e'inisi masalah jumlah lilitan pegasMaterial pegas yang ideal adalah material yang memiliki kekuatan ultimate yang

    tinggikekuatan yield yang tinggidan modulus elastisitas atau modulus geser yang

    rendah untuk menyediakan kemampuan penyimpanan energy yang maksimum.

    !alam jumlah lilitan suatu pegas juga mempengaruhi elastisitas pada pegasserta

    kemampuan penyimpanan energy yang mana jumlah lilitan pada pegas dapat di

    hitung dengan rumus4

    n 9Y E d/ E -:09+ E !# E C:

    n jumlah lilitan pegas

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    31/171

    #1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Y de'leksi

    d diameter ke"il

    - modulus geser 

    ! diameter pegas

    C beban maksimum

    d.>nergi yang !iserap %egas

    %egas merupakan elemen mesin yang pada umumnya ber'ungsi melunakkan

    tumbukan dengan meman'aatkan si'at elastisitas bahanya menyerap dan menyimpan

    energi dalam waktu singkat dan mengeluarkan lagi dalam jangka waktu yang lebih

     panjang serta mengurangi getaran.

    Berdasarkan beban yang dapat diterimanya pegas dapat digolongkan menjadi 4

    1. %egas tekan

    ). %egas tarik 

    #. %egas puntir 

    ,enis pegas menurut bentuk dibagi menjadi4

    1. %egas Ulir 

    ). %egas (olut

    #. %egas !aun

    /. %egas %iring

    . %egas "in"in

    @. %egas Batang %untir 

    A. %egas Spiral0jam

    %egas merupakan penumpu utama dari suspensi karena ber'ungsi untuk menahan

     beban dari kendaraan menjaga ketinggian kendaraan dan menyerap energi kejutan

    yang ada. Sesuai si'atnya pegas akan berubah bentuk karena beban. Selain itu pegas

    sangat baik dalam menyerap energi namun buruk sekali dalam disipasi. !e'leksi pegas

    diukur dari pemendekan yang diperoleh dari panjang pegassaat belum di beri beban

    dikurangi panjang sesudah dibebani.

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    32/171

    #)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    >nergi yang diserap oleh pegas dipengaruhi oleh nilai tegangan modulus geser

    konstanta diameterpegas dan diameter kawat. !engan itu besar energi yang diserap

    mampu dihitung dengan rumus 4

    !imana 4

    tegangan

    - modulus geser 

    K konstanta

    ( volume kawat pegas

    !imana ( !) 0 d

    ! diameter pegas

    ! diameter kawat

    3.1.2 Alg"ritma

    a. lgoritma M!; 2orm

    1. Mulai

    ). ,ika memilih masukkan rumus maka lanjut ke langkah #. ,ika tidak ingin

    memasukkan rumus0selesai maka lanjut ke langkah @

    #. %ilih 2aktor Tegangan ,umlah Lilitan Tegangan geser atau nergi

    yang !iserap.

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    33/171

    ##

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    /. ,ika memilih 2aktor Tegangan maka akan masuk ke 'orm 1

    ,ika memilih ,umlah Lilitan maka akan masuk ke 'orm )

    ,ika memilih Tegangan -eser maka akan masuk ke 'orm #

    ,ika memilih nergi yang diserap maka akan masuk ke 'orm /

    . ,ika ingin menghitung lagi maka kembali ke langkah ). ,ika tidak ingin

    menghitung lagi maka lanjut ke langkah @

    @. Selesai

     b.lgoritma 2aktor Tegangan

    1 Mulai.

    ) Masukkan diameter pegas.

    # pakah diameter pegas sudah benarX ,ika ya maka lanjut ke /. ,ika tidak

    maka kembali ke ).

    / Masukkan nilai diameter kawat.

    pakah diameter kawat sudah benarX ,ika ya maka lanjut ke @. ,ika tidak

    maka kembali ke /.

    @ Ditung nilai indeks pegas.

    A

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    34/171

    #/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    + ,ika =a kembali ke langkah )+ ,ika tidak lanjut ke langkah 1#1#. Selesai

    d. lgoritma jumlah lilitan pegas

    1. Mulai

    ). ;nput nilai de'leksi 9Y:

    #. pakah nilai de'leksi sudah benar X

    ,ika iya lanjut ke no./

    ,ika tidak kembali ke no.)

    /. ;nput nilai diameter ke"il

    . pakah nilai diameter ke"il sudah benarX

    ,ika iya lanjut ke no.@

    ,ika tidak kembali ke no./

    @. ;nput nilai modulus geserA. pakah nilai modulus geser sudah benarX

    ,ika iya lanjut ke no.+

    ,ika tidak kembali ke no.@

    +. ;nput nilai diameter pegas

    &. pakah nilai diameter pegas sudah benarX

    ,ika iya lanjut ke no.1*

    ,ika tidak kembali ke no.+

    1*. ;nput nilai beban maksimal

    11. pakah nilai beban maksimal sudah benarX

    ,ika iya lanjut ke no.1)

    ,ika tidak kembali ke no.1*1). Ditang dalam rumus

    n 9 Y E d/ E - :09 + E !# E C :

    1#. Dasil jumalah lilitan pegas diketahui

    1/. pakah ingin menghitung kembaliX

    ,ika iya lanjut ke no.1

    ,ika tidak kembali ke no.)

    1. Dapus

    1@. Selesai

    e. lgoritma >nergy yang diserap

    1. Mulai). ;nput nilai tegangan

    #. pakah nilai tegangan berupa angkaX ,ika iya lanjut ke no. 1) jika tidak

    kembali ke no. )

    /. ;nput nilai konstanta

    . pakah nilai konstanta berupa angkaX ,ika iya lanjut ke no. 1) jika tidak

    kembali ke no. /

    @. ;nput nilai modulus geser 

    A. pakah nilai modulus geser berupa angkaX ,ika iya lanjut ke no. 1) jika

    tidak kembali ke no. @+. ;nput nilai diameter pegas

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    35/171

    Mulai

    %ilih rumus

    2aktor tegangan ,umlah lilitan pegas Tegangan geser 

    pakah ingin memilih progam lagiX

    Selesai

    2aktor Tegangan Mun"ul Tegangan -eser Mun"ul,umlah Lilitan %egas Mun"ul>nergi yang !iserap %egas Mun"ul

    #

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    &. pakah nilai diameter pegas berupa angkaX ,ika iya lanjut ke no. 1) jika

    tidak kembali ke no. +

    1*. ;nput nilai diameter kawat

    11. pakah nilai diameter kawat berupa angkaX ,ika iya lanjut ke no. 1) jika

    tidak kembali ke no. 1*1). Ditung dalam rumus

    1#. Dasil energi yang diserap didapatkan

    1/. pakah ingin menghitung kembaliX ,ika iya kembali ke no. ) jika tidak

    lanjut ke no. 1

    1. Selesai

    3.1.3 #l"$%hart

    a. 2low"hart M!; 2orm

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

    T

    =

    TTT

    ====

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    36/171

    =

    T

    B

    Ditung

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    37/171

    3

    pakah ingin menghitung kembali X

    >

    2

    =

    T

    ;nput nilai Beban maE 9C:

    pakah nilai 9C: sudah benar X

    ;nput nilai diameter kawat 9d:

    pakah nilai 9d: sudah benar X

    Ditung Tegangan geser dengan rumus

    2

    =a

    Tidak 

    MUL;

    ;nput nilai 'a"tor tegangan 9K:

    pakah nilai 9K: sudah benar X

    ;nput nilai ;ndeks pegas 93:

    -

    =a

    Tidak 

    Tidak 

    #A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    ". 2low"hart nilai tegangan geser 

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    38/171

    pakah nilai 93: sudah benar X

    =a

    Tidak 

    2

    pakah ingin menghitungkembali X

    S>L>S;

    -

    #+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

    =a

    =

    Tidak 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    39/171

    3

    S>L>S;MSUKK< B< MKS;MUM

    D;TU

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    40/171

    MUL;

    MSUKK< T> K>3;L

    %KD 2L>KS; SU!D

    B> K>3;L

    SU!D B>

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    41/171

    MSUKK< 2L>KS;

    2

    S>L>S;MSUKK< T> KCT

    D;TU

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    42/171

    MSUKK< T> %>-S

    MSUKK< S> 

    %KD T> %>-S

    %KD S>

    SU!D B> KCT

    SU!D B>

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    43/171

    MSUKK< T> %>-S

    MSUKK< S> 

    %KD T> %>-S

    SU!D B>SU!D B> m_C7ild6ormumber

      C7ild6orm0S7o5()  End Sub

      Private Sub Open6ile('38al sender As Ob9ect '38al e AsEventAr!s)  Dim Open6ileDialo! As e5 Open6ileDialo!  Open6ileDialo!0nitialDirector3 #&30Computer06ileS3stem0SpecialDirectories0&3Documents  Open6ileDialo!06ilter # $,ext 6iles (?0txt)@?0txt@All 6iles (?0?)@?0?$ 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    44/171

    //

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ; Bse &30Computer0Clipboard to insert t7e selectedtext or ima!es into t7e clipboard  End Sub

      Private Sub Paste,oolStrip&enutem_Click('38al sender

    As Ob9ect '38al e As EventAr!s)  ;Bse &30Computer0Clipboard0+et,ext() or&30Computer0Clipboard0+etData to retrieve in

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    45/171

    /

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub ,e!an!an+eser,oolStrip&enutem_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s)-andles ,e!an!an+eser,oolStrip&enutem0Click  6orm"0S7o5()  End Sub

      Private Sub umlailitanPe!as,oolStrip&enutem_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles umlailitanPe!as,oolStrip&enutem0Click  6orm%0S7o5()  End Sub

      Private Sub Ener!iFan!DiserapPe!as,oolStrip&enutem_Click('38al senderAs S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 

    Ener!iFan!DiserapPe!as,oolStrip&enutem0Click  6orm*0S7o5()  &e0-ide()

      End SubEnd Class

     b. Listing %rogam 2aktor Tegangan

    Public Class 6orm1

      Dim a As Sin!le  Dim b As Sin!le  Dim c As Sin!le  Dim < As Sin!le

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    46/171

    /@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub 'utton1_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 'utton10Click  a # ,ext'ox10,ext  b # ,ext'ox"0,ext

      c # a G b 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    47/171

    /A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    48/171

    /+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ,ext'ox10,ext # $$  &s!'ox($Error$)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    49/171

    /&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ,ext'ox"0,ext # $$  &s!'ox($Error$)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    50/171

    *

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      x # &s!'ox($eluar Pro!amM$ vbn

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    51/171

    1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End Sub

      Private Sub abel1_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abelJ0Click

      End Sub

      Private Sub abelL_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abelJ0Click

      End Sub

    End Class

    ". Listing %rogam Tegangan -eser 

    Public Class 6orm"

      Private Sub 'utton"_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 'utton"0Click  ,ext'ox10,ext # $$  ,ext'ox"0,ext # $$  ,ext'ox%0,ext # $$  ,ext'ox*0,ext # $$  abel/0,ext # $M$

      End Sub

      Private Sub 'utton1_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 'utton10Click  Dim t As Sin!le  Dim k As Sin!le  Dim pi As Sin!le  Dim c As Sin!le  Dim 5 As Sin!le  Dim d As Sin!le

      k # ,ext'ox10,ext  c # ,ext'ox"0,ext  5 # ,ext'ox%0,ext  d # ,ext'ox*0,ext  pi # %01*  t # (k ? L ? c ? 5) G (pi ? d N ")  abel/0,ext # t  End Sub

      Private Sub ,ext'ox"_e3Press('38al sender As Ob9ect '38al e As 

    S3stem04indo5s06orms0e3PressEventAr!s) -andles ,ext'ox"0e3Press

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    52/171

    )

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Dim ke3 As nte!er #C7ar0Convert,oBt

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    53/171

    #

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub 'utton%_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 'utton%0Click

      Dim x As nte!er  x # &s!'ox($eluar Pro!amM$ vbn

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    54/171

    /

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    55/171

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    56/171

    @

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ,ext'ox"0,ext # $0$  &s!'ox($oma tidak bole7 lebi7 dari satu$vbOOnl3 $Perin!atan$)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    57/171

    A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Else  'utton10Enabled # ,rue  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    58/171

    +

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    59/171

    &

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    60/171

    @*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End <  End Sub

     End Class

    d.Listing %rogam ,umlah Lilitan %egas

    Public Class 6orm%

      Dim a As nte!er  Dim b As Sin!le  Dim c As Sin!le  Dim d As Sin!le  Dim < As Sin!le  Dim ! As Sin!le

      Private Sub ,ext'ox2_,extC7an!ed('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s)

      End Sub

      Private Sub abel%_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel%0Click

      End Sub

      Private Sub ,ext'ox"_e3Press('38al sender As Ob9ect'38al e As S3stem04indo5s06orms0e3PressEventAr!s) -andles ,ext'ox"0e3Press 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    61/171

    @1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub ,ext'ox"_,extC7an!ed('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles ,ext'ox"0,extC7an!ed  ,ext'ox%0Enabled # ,rue 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    62/171

    @)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ,ext'ox"0,ext # $0$  &s!'ox($&aksimal an!ka dibelakan! koma adala7satu$ vbOOnl3 $Perin!atan$)  End <

      End Sub

      Private Sub ,ext'ox1_e3Press('38al sender As Ob9ect'38al e As S3stem04indo5s06orms0e3PressEventAr!s) -andles ,ext'ox10e3Press 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    63/171

    @#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    64/171

    @/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      'utton"0Enabled # ,rue

      End Sub

      Private Sub ,ext'ox%_e3Press('38al sender As Ob9ect

    '38al e As S3stem04indo5s06orms0e3PressEventAr!s) -andles ,ext'ox%0e3Press 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    65/171

    @

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    66/171

    @@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      &s!'ox($oma ,idak 'ole7 ebi7 Dari Satu$vbn

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    67/171

    @A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ,ext'ox*0,ext # $$  &s!'ox($Error$)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    68/171

    @+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      &s!'ox($Error$)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    69/171

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    70/171

    A*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End Sub

      Private Sub abel/_Click('38al sender As S3stem0Ob9ect

    '38al e As S3stem0EventAr!s) -andles abel/0Click

      End Sub

      Private Sub abel2_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel20Click

      End Sub

      Private Sub abel"_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 

    abel"0Click

      End Sub

      Private Sub abel1_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel10Click

      End Sub

      Private Sub abel"_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel"0Click

      End Sub

      Private Sub abel*_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel*0Click

      End Sub

      Private Sub abel._Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel.0Click

      End Sub

      Private Sub abelL_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abelL0Click

      End Sub

      Private Sub abelJ_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abelJ0Click

      End Sub

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    71/171

    A1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub abel1_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abel10Click

      End Sub

      Private Sub abel11_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abel110Click

      End Sub

      Private Sub abel1"_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abel1"0Click

      End Sub

      Private Sub abel1%_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abel1%0Click

      End Sub

      Private Sub abel12_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 

    abel120Click

      End Sub

      Private Sub abel1J_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abel1J0Click

      End SubEnd Class

    '. Listing %rogram nergy yang !iserap %egas

    Public Class 6orm*

      Dim a As nte!er  Dim b As Sin!le  Dim c As Sin!le  Dim d As Sin!le  Dim < As Sin!le  Dim ! As Sin!le

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    72/171

    A)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub ,ext'ox1_e3Press('38al sender As Ob9ect'38al e As S3stem04indo5s06orms0e3PressEventAr!s) -andles ,ext'ox10e3Press 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    73/171

    A#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    74/171

    A/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    75/171

    A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ,ext'ox"0,ext # $$  &s!'ox($Error$)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    76/171

    A@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      &s!'ox($Error$)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    77/171

    AA

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    78/171

    A+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    79/171

    A&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    80/171

    +*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ,ext'ox*0,ext # $ $  ,ext'ox.0,ext # $ $

      'utton10Enabled # 6alse  'utton%0Enabled # ,rue

      'utton"0Enabled # 6alse  ,ext'ox10Enabled # ,rue  ,ext'ox"0Enabled # 6alse  ,ext'ox%0Enabled # 6alse  ,ext'ox*0Enabled # 6alse  ,ext'ox.0Enabled # 6alse

      End Sub

      Private Sub btnExit_click('38al sender As S3stem0Ob9ect _

      '38al e As S3stem0EventAr!s) -andles 'utton%0Click  &e0Close()  End Sub

      Private Sub 6orm1_oad('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles &3'ase0oad  ,ext'ox"0Enabled # 6alse  ,ext'ox%0Enabled # 6alse  ,ext'ox*0Enabled # 6alse  ,ext'ox.0Enabled # 6alse  ,ext'ox/0Enabled # 6alse

      'utton10Enabled # 6alse  'utton"0Enabled # 6alse

      End Sub

      Private Sub abel%_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel%0Click

      End Sub

      Private Sub abel2_Click('38al sender As S3stem0Ob9ect

    '38al e As S3stem0EventAr!s) -andles abel20Click

      End Sub

      Private Sub abelL_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abelL0Click

      End Sub

      Private Sub ,ext'ox2_,extC7an!ed('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s)

      End Sub

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    81/171

    +1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub Picture'ox1_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles Picture'ox10Click

      End Sub

      Private Sub abel1_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel10Click

      End Sub

      Private Sub abel"_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel"0Click

      End Sub

      Private Sub abel*_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel*0Click

      End Sub

      Private Sub abel._Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel.0Click

      End Sub

      Private Sub abel/_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abel/0Click

      End Sub

      Private Sub abelJ_Click('38al sender As S3stem0Ob9ect'38al e As S3stem0EventAr!s) -andles abelJ0Click

      End Sub

      Private Sub abel1_Click('38al sender As 

    S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abel10Click

      End Sub

      Private Sub abel11_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles abel110Click

      End SubEnd Class

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    82/171

    +)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    3.1., ara Penggunaan

      a. 3ara %enggunaan M!;2orm 9Menu bar:

    1. Buka program dengan "ara klik ) kali aplikasi program 0 short"ut program.

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    83/171

    +#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.1 4 ;nter'a"e program

    Sumber 4 Mi"roso't (isual Basi" )**+

    ). %ilih rumus yang diinginkan dengan klik menu bar 6umus7 dan klik nama

    rumus yang diinginkan.

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    84/171

    +/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.) 4 Memilih rumus

    Sumber 4 Mi"roso't (isual Basi" )**+

      b. 3ara %enggunaan program 2aktor Tegangan

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    85/171

    +

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    1. %ada inter'a"e program klik menu bar 6umus7 dan pilih sub menu 62aktor

    Tegangan7.

    -ambar #.# 4 %emilihan rumus pada menu bar 

    Sumber Mi"roso't (isual Basi" )**+

    -ambar #./ 4 ;nter'a"e sub menu 62aktor Tegangan7

    Sumber 4 Mi"roso't (isual Basi" )**+

    ). Masukkan nilai diameter pegas

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    86/171

    +@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #. 4%emilihan opsi 1

    Sumber 4 Mi"roso't (isual Basi" )**+

    #. ;nputkan data pada kolom input yang disediakan dengan batasan input tidak

     boleh minus koma tidak boleh di depan dan tidak boleh diisi selain angka dan

    koma serta koma tidak boleh lebih dari satu.

    -ambar #.@ 4 %enanganan error untuk koma lebih dari satu

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    87/171

    +A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Sumber 4 Mi"roso't (isual Basi" )**+

    -ambar #.A 4 %enanganan error untuk koma diawalSumber 4 Mi"roso't (isual Basi" )**+

    /. Untuk menghitung klik tombol 6D;TU

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    88/171

    ++

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.+ 4 %enggunaan tombol 6D;TU

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    89/171

    +&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.1* 4 %enggunaan tombol 6Keluar 7

    Sumber 4 Mi"roso't (isual Basi" )**+

    ". 3ara %enggunaan %rogram Tegangan geser 

    1. ;nter'a"e program ;nvers

    -ambar #.11 4 ;nter'a"e program Tegangan geser Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    90/171

    &*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.1) 4 ;nter'a"e program Tegangan geser 

    Sumber 4 Mi"roso't (isual Basi" )**+

    ). ;sikan input nilai 'aktor tegangan geser dengan "atatan bahwa input tidak boleh

    selain angka dan koma koma tidak boleh di depan koma tidak boleh lebih dari

    1 dan diperbolehkan menggunakan minus.

    -ambar #.1# 4 %enanganan error untuk koma di awal

    Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    91/171

    &1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.1/ 4 %enanganan error untuk koma lebih dari satu

    Sumber 4 Mi"roso't (isual Basi" )**+

    #. Untuk menghitung klik tombol 6D;TU

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    92/171

    &)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    /. Untuk mengulang klik tombol 6Dapus7

    -ambar #.1@ 4 %engulangan progam

    Sumber 4 Mi"roso't (isual Basi" )**+

    . Untuk menutup program klik tombol 6Keluar7

    -ambar #.1A 4 Untuk keluar dari progamSumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    93/171

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    d. 3ara %enggunaan %rogram ,umlah Lilitan %egas

    1. %ada inter'a"e program klik menu bar 6umus7 dan pilih sub menu 6,umlah

    lilitan pegas7.

    -ambar #.1+ 4 Memilih sub menu 6jumlah lilitan pegas7

    Sumber 4 Mi"roso't (isual Basi" )**+

    -ambar #.1& 4 ;nter'a"e program rumus jumlah lilitan pegas

    Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    94/171

    &/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    ). ;sikan kolom input jumlah lilitan pegas dengan "atatan bahwa input tidak boleh

    selain angka dan koma koma tidak boleh di depan koma tidak boleh lebih dari

    1 dan diperbolehkan menggunakan minus.

    -ambar #.)* 4 %enanganan error untuk koma di awal

    Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    95/171

    &

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.)1 4 %enanganan error untuk koma lebih dari satu

    Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    96/171

    APA*AH INPUTAN AN9*A :

    &@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    #. Untuk menghitung program klik tombol 6Ditung7.

    -ambar #.)) 4 %enggunaan tombol 6Ditung7Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    97/171

    &A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    /. Untuk mengulang klik tombol 6hapus7.

    -ambar #.)# 4 %enggunaan tombol 6hapus7Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    98/171

    &+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    . Untuk keluar klik 6Keluar7

    -ambar #.)/ 4 %enggunaan tombol 6Keluar7 untuk keluar 

    Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    99/171

    &&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    e. 3ara %enggunaan %rogram nergi yang !iserap

    1.%ada inter'a"e program klik menu bar 6umus7 dan pilih sub menu 6nergi

    yang !iserap7

    -ambar #.) 4 Memilih sub menu 6>nergi yang !iserap7

    Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    100/171

    1**

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    -ambar #.)@ 4 ;nter'a"e program rumus energy yang diserap pegas

    Sumber * Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    101/171

    1*1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    ). ;sikan kolom input matriks dengan "atatan bahwa input tidak boleh selain angka dan

    koma koma tidak boleh di depan koma tidak boleh lebih dari 1 dan diperbolehkan

    menggunakan minus.

    -ambar #.)A 4 %enanganan error untuk koma di awal

    Sumber * Mi"roso't (isual Basi" )**+

    -ambar #.)+ 4 %enanganan error untuk koma lebih dari satu

    Sumber * Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    102/171

    1*)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    #.Untuk menghitung program klik tombol 6Dasil7.

    -ambar #.)& 4 %enggunaan tombol 6Ditung7Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    103/171

    1*#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    #. Untuk mengulang klik tombol 6hapus7.

    -ambar #.#* 4 %enggunaan tombol 6hapus7

    Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    104/171

    1*/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    /. Untuk keluar klik 6Keluar7

    -ambar #.#1 4 %enggunaan tombol 6Keluar7 untuk keluar Sumber 4 Mi"roso't (isual Basi" )**+

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    105/171

    1*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    3.2 Pr"je%t 2

    3.2.1 De!inisi Masalah

    Se"ara umum dapat diketahui bahwa di dalam komputer terdapat banyak 

    komponen$komponen yang dapat membantu untuk menyelesaikan pekerjaan manusia

    dengan lebih "epat khususnya pekerjaan manusia yang berhubungan dengan

     peme"ahan masalah perhitungan dan pengontrolan yang dapat diselesaikan dengan

    menggunakan program Mi"roso't (isual Basi" )**+.

    !alam permasalahan ini komputer diharapkan dapat membantu manusia

    dalam ke"epatan dan ketepatan penyelesaian program. Komputer mampu

    menyelesaikan segalanya karena memiliki beberapa 'asilitas diantaranya input output

    yang dapat digunakan untuk menghubungkan komputer dengan alat di luar komputer.

    2asilitas tersebut adalah USB%ort dan %arallel%ort. -ambaran inter'a"e ini

    diaplikasikan pada lampu L>! yang dipasang se"ara seri dalam sebuah rangkaian

    sederhana. angkaian ini hanya dibatasi sebanyak + buah lampu L>! dimana agar L>!

    tersebut dapat digunakan dengan dihubungkan melalui port parallel yang bernama !B$

    ). %roperty + byte data pada !% adalah bilangannya di"a"ah sampai + yaitu ada + jalur 

    data 9+ byte yang berhubungan dengan bilangan biner:. Satu jalur data pada !%

    mempunyai ) jalur data bias * atau 1. ,ika lampu L>! menyala berarti logika tinggi

    9bernilai 1:. ,ika lampu L>! mati berarti logika rendah 9bernilai *:.

    Karena (isual Basi" )**+ tidak dapat mengakses hardware se"ara langsung

    dalam sistem kon'igurasi windows maka permintaaan pengaksesan hardware harus

    melalui windows. ?leh karena itu kita harus menggunakan program eEternal untuk 

    melakukan pengaksesan hardware se"ara langsung. %ada program ini maka harus

    memakai sebuah 'ile .dll 9!ynami" Link Library: yang diberi hanya inpout#).dll. untuk 

    dapat menggunakannya 'ile .dll harus diletakkan dalam direktori windows0system atau

    diikuti dalam satu 'older program yang kita buat.

    3.2.2 Alg"ritma

    1. lgoritma M!; 2orm

    1. Mulai

    ). Memilih variasi yang mana X

    •  jika ya lanjut ke langkah #

     jika tidak lanjut ke langkah 11#. pakah ingin memilih variasi 1 X

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    106/171

    1*@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    •  jika ya lanjut ke langkah /

    •  jika tidak ke langkah

    /. (ariasi ; mun"ul

    . pakah ingin memilih variasi ) X

    •  jika ya lanjut ke langkah @

    •  jika tidak ke langkah A

    @. (ariasi ;; mun"ul

    A. pakah ingin memilih variasi # X

    •  jika ya lanjut ke langkah +

    •  jika tidak ke langkah &

    +. (ariasi ;;; mun"ullangsung ke langkah 1*

    &. (ariasi Lampu lalu lintas mun"ul

    1*. pakah ingin memilih variasi lain X jika ya kembali ke langkah ) jika tidak 

    lanjut ke langkah 11.

    11. Selesai

    ). lgoritma

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    107/171

    1*A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    )*. ,ika a) maka ?utVD#A+@ lampu ) dan lampu # menyala

    )1. Lalu a)A kembali ke aa1 sehingga a)+

    )). ,ika a)+ maka ?utVD#A+&@ lampu @ dan lampu A menyala

    )#. Lalu a#* kembali ke aa1 sehingga a#1

    )/. ,ika a#1 maka ?utVD#A+1 lampu 1)# dan / menyala

    ). Lalu a## kembali ke aa1 sehingga a#/)@. ,ika a#/ maka ?utVD#A+)/* lampu @Adan + menyala

    )A. Lalu a#@ kembali ke aa1 sehingga a#A

    )+. ,ika a#A maka ?utVD#A+ semua) lampu menyala

    )&. ,ika tidak maka ?utVD#A+* semua lampu mati

    #*. ,ika aF#A maka program berhenti

    #1. pakah ingin keluar X

    a. ,ika iya lanjut kelangkah #)

     b. ,ika tidak kembali kelangkah )#). Selesai

    #. lgoritma

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    108/171

    1*+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    1&. Lalu a)/ kembali ke aa1 sehingga a)

    )*. ,ika a) maka ?utVD#A+1*) lampu )#@ dan A menyala

    )1. Lalu a)A kembali ke aa1 sehingga a)+

    )). ,ika a)+ maka ?utVD#A+1# lampu 1/ dan + menyala

    )#. Lalu a#* kembali ke aa1 sehingga a#1

    )/. ,ika a#1 maka ?utVD#A+) lampu 1)#/@A dan + menyala

    ). pakah ingin keluar X

    a. ,ika iya lanjut kelangkah )@

     b. ,ika tidak kembali kelangkah )

    )@. Selesai

    /. lgoritma

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    109/171

    Mulai

    %ilih (ariasi mana X rumus

    (ariasi ; (ariasi ;; (ariasi ;;;

    pa ingin memilih variasi lagi X

    Selesai

    Lampu Lalu lintas(ariasi ; mun"ul (ariasi ;; mun"ul (ariasi # mun"ul

    T

    =

    T

    T T

    =

    = = =

    T

    1*&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    )@. pakah ingin keluar X

    a. ,ika iya lanjut kelangkah )A

     b. ,ika tidak kembali kelangkah )

    )A. Selesai

    . lgoritma Lampu Lalu Lintas 4

    1. Mulai

    ). Masukkan i *

    #. %roses i i *

    /. ,ika i * maka outVD#A+1/A lampu ) dan + menyala merah lampu 1 dan

    menyala hijau.

    . Lalu i * kembali ke i i * sehingga i 1**

    @. ,ika i 1** maka outVD#A+#@ lampu # dan @ menyala kuning.A. Lalu i 1** kembali ke i i * sehingga i 1*.

    +. ,ika i 1* maka outVD#A+1/A lampu ) dan + menyala merah lampu 1 dan

    menyala hijau.

    &. Lalu i 1* kembali ke i i * sehingga i )**.

    1*. ,ika i )** maka outVD#A+#@ lampu # dan @ menyala kuning.

    11. ,ika i F )** maka lampu berhenti

    1). pakah ingin keluar X

    a. ,ika iya lanjut kelangkah 1#

     b. ,ika tidak kembali kelangkah )

    1#. Selesai

    3.2.3#l"$%hart

    a. 2low"hart M!; 2orm

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    110/171

    =

    =

    =

    =

    =

       !

    11*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     b. 2low"hart (ariasi 1

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    111/171

       ?  u  t   V   D  A  +   1  )  +

       ?  u  t   V   D  A  +   )

       ?  u  t   V   D  A  +   /

       L  a    m  p  u  #    M  e  n  y  a  l  a

       L  a    m  p  u  A    M  e  n  y  a  l  a

       L  a    m  p  u  )    M  e  n  y  a  l  a

       L  a    m  p  u  +    M  e  n  y  a  l  a

       !

    111

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    112/171

       3

    =

    =

       !

       B   3

    =

    =

    =

       !

    =

    11)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    113/171

       a   K  #  /  X

       ?  u  t   V   D  #  A  +   1  

       ?  u  t   V   D  #  A  +   )  /  *    ?  u  t   V   D  #  A  +   )       ?  u  t   V   D  #  A  +   *

       L  a    m  p  u  1   )   #   /    M  e  n  y  a  l  a

       L  a    m  p  u     @   A   +    M  e  n  y  a  l  a

       S  e    m  u  a   L  a    m  p  u    M  e  n  y  a  l  a   S  e    m  u  a   L  a    m  p  u    M  a  t  i

       .  p  a   k  a  h  i  n  g  i  n   k  e  l  u  a  r  p  r  o  g  a    m  X  X

    11#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

     b. 2low"hart (ariasi )

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

    T

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    114/171

    11/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    115/171

    11

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    @. 2low"hart (ariasi #

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    116/171

    11@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    117/171

    11A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    118/171

    11+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    119/171

    ; 1**

    ?utVD#A+#@

    Lampu # yellow

    Lampu @ yellow

    ; 1*

    ?utVD#A+#@?utVD#A+)*1

    Lampu 1 red Lampu / green

    Lampu A redLampu + green

    Lampu # yellow

    Lampu @ yellow

    ; F )**

    selesai

    pakah anda yakin keluarX

    ?utVD#A+1/A

    Lampu 1 green

    Lampu ) red

    Lampu green

    Lampu + red

    Mulai

    ;*

    pakah i*

    ; ; *

    TTT

    = = = =

    11&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    ". 2low"hart Lampu Lalu Lintas

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    120/171

    1)*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    3.2. Listing Pr"gram

    a. Koding M!; 2orm

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    121/171

    1)1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    mports S3stem04indo5s06orms

    Public Class &DParent1

      Private Sub S7o5e56orm('38al sender As Ob9ect

    '38al e As EventAr!s)  ; Create a ne5 instance o< t7e c7ild

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    122/171

    1))

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub Exit,oolsStrip&enutem_Click('38al sender As Ob9ect '38al e As EventAr!s)  &e0Close()  End Sub

      Private Sub Cut,oolStrip&enutem_Click('38al senderAs Ob9ect '38al e As EventAr!s)  ; Bse &30Computer0Clipboard to insert t7eselected text or ima!es into t7e clipboard  End Sub

      Private Sub Cop3,oolStrip&enutem_Click('38al senderAs Ob9ect '38al e As EventAr!s)  ; Bse &30Computer0Clipboard to insert t7eselected text or ima!es into t7e clipboard  End Sub

      Private Sub Paste,oolStrip&enutem_Click('38al sender As Ob9ect '38al e As EventAr!s)  ;Bse &30Computer0Clipboard0+et,ext() or&30Computer0Clipboard0+etData to retrieve in

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    123/171

    1)#

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      ; Close all c7ild

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    124/171

    1)/

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Dim a As nte!er #   Private Sub 6orm1_oad('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles &3'ase0oad  OvalS7ape10'ackColor # Color0'lack

      OvalS7ape"0'ackColor # Color0'lack  OvalS7ape%0'ackColor # Color0'lack  OvalS7ape*0'ackColor # Color0'lack  OvalS7ape.0'ackColor # Color0'lack  OvalS7ape/0'ackColor # Color0'lack  OvalS7ape20'ackColor # Color0'lack  OvalS7apeL0'ackColor # Color0'lack  End Sub

      Private Sub ,imer1_,ick('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 

    ,imer10,ick  a # a = 1  -%2L 1"L)  End <

    Laporan %raktikum %emrograman Komputer 

    Semester -anjil Tahun jaran )*1/0)*1

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    125/171

    1)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      -%2L /*)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    126/171

    1)@

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      OvalS7ape20'ackColor # Color0'lack  OvalS7apeL0'ackColor # Color0'lack  Out(>-%2L )  End <  -%2L )  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    127/171

    1)A

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      OvalS7ape%0'ackColor # Color0'lack  OvalS7ape*0'ackColor # Color0ed  OvalS7ape.0'ackColor # Color0'lack  OvalS7ape/0'ackColor # Color0'lack  OvalS7ape20'ackColor # Color0'lack

      OvalS7apeL0'ackColor # Color0'lack  Out(>-%2L L)  End <  -%2L )  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    128/171

    1)+

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      End <  -%2L )  End <  -%2L J/)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    129/171

    1)&

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      OvalS7ape/0'ackColor # Color0'lack  OvalS7ape20'ackColor # Color0'lack  OvalS7apeL0'ackColor # Color0'lack  Out(>-%2L )  End <

     

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    130/171

    1#*

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      Private Sub 'utton1_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 'utton10Click  ,imer10Start()  a #

      End Sub

      Private Sub 'utton"_Click('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 'utton"0Click  Dim x As nte!er  x # &s!'ox($Fakin keluar M$ vbn

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    131/171

    1#1

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

    Public Class 6orm"

      Dim a As nte!er #   Private Sub 6orm1_oad('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles 

    &3'ase0oad  OvalS7ape10'ackColor # Color0'lack  OvalS7ape"0'ackColor # Color0'lack  OvalS7ape%0'ackColor # Color0'lack  OvalS7ape*0'ackColor # Color0'lack  OvalS7ape.0'ackColor # Color0'lack  OvalS7ape/0'ackColor # Color0'lack  OvalS7ape20'ackColor # Color0'lack  OvalS7apeL0'ackColor # Color0'lack  Out(>-%2L )  End Sub

      Private Sub ,imer1_,ick('38al sender As S3stem0Ob9ect '38al e As S3stem0EventAr!s) -andles ,imer10,ick  a # a = 1  -%2L %)  End < 

  • 8/17/2019 Laporan Praktikum Labkomp Kelompok 29

    132/171

    1#)

    Laboratorium Komputer Teknik Mesin

    Universitas Brawijaya

      OvalS7apeL0'ackColo