Tuesday, May 12, 2020

Pengertian unit masukan dan keluaran ( I/0 Device )

Unit Masukan dan Keluaran (I/O Device)

A. Pengertian dan Fungsi
Modul I/O atau modul masukan/keluaran merupakan peralatan antarmuka (interface) bagi sistem bus atau switch sentral dan mengontrol satu atau lebih perangkat peripheral. Tidak hanya sekedar modul 
penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus komputer. Piranti atau perangkat eksternal tidak langsung 
dihubungkan dengan bus sistem komputer disebabkan karena bervariasinya metode operasi 
piranti peripheral, Kecepatan transfer data piranti peripheral umumnya lebih lambat dari pada laju transfer data pada CPU maupun memori.Modul I/O adalah suatu komponen 
dalam sistem komputer yang bertanggung jawab atas pengontrolan perangkat luar serta pertukaran data antara perangkat luar tersebut dengan memori utama ataupun dengan register–register CPU.


Adapun fungsi modul I/O lainnya meliputi :

1. kontrol dan pewaktuan, 
2. komunikasi CPU
3. komunikasi perangkat eksternal
4. pem-buffer-an data serta deteksi kesalaha.

B. Struktur dan Teknik Modul I/O
Modul I/O mengalamai berbagai macam perkembangan.
Antarmuka modul I/O ke CPU melalui bus sistem komputer terdapat tiga saluran yaitu :
1. saluran data,
2. saluran alamat
3. saluran kontrol.
Bagian terpenting dari modul ini adalah blok logika I/O yang berhubungan dengan semua peralatan 
antarmuka peripheral.
Metode akses perangkat eksternal terhadap modul Input Output terbagi menjadi tiga yaitu :
1. programmed
2.interrupt driven
3.Direct Memory Access (DMA).

CPU mengeksekusi program yang memberikan operasi I/O kepada CPU secara langsung yang melliputi 
pemindahan data, pengiriman perintah baca maupun tulis dan monitoring perangkat. 
~Kelemahan dari programmd I/O adalah bahwa CPU akan menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan membuang waktu, CPU lebih cepat proses operasinya. 
Dalam teknik ini, modul I/O tidak dapat melakukan interupsi kepada CPU terhadap proses –proses yang diinteruksikan padanya.Pada programmed I/O implementasi perintah dalam instruksi 
I/O terbagi menjadi dua yaitu memory-mapped I/O dan isolated I/O.
      Memory-mapped I/O terdapat ruang tunggal untuk lokasi memori dan perangkat I/O.Keuntungan memory-mapped I/O adalah efisien dalam pemrograman, namun 
memakan banyak ruang memori alamat.
      Pada impelemtasi Isolated I/O dilakukan pemisahan 
ruang pengalamatan bagi memori dan ruang pengalamatan bagi I/O. Dengan teknik ini 
diperlukan bus yang dilengkapi dengan saluran pembacaan dan penulisan memori ditambah 
saluran perintah output. Keuntungan isolated I/O adalah sedikitnya instruksi I/O.

   Pada teknik Interrupt – Driven I/O proses pengaksesan dilakukan lebih optimal dengan tidak membuang – buang waktu. Prosesnya yang terjadi yaitu CPU mengeluarkan perintah I/O 
pada modul I/O, bersamaan perintah I/O dijalankan modul I/O maka CPU akan melakukan 
eksekusi perintah – perintah lainnya. Apabila modul I/O telah selesai menjalankan instruksi yang diberikan padanya akan melakukan interupsi pada CPU bahwa tugasnya telah selesai. 

    Cara kerja teknik interupsi di sisi modul I/O yaitu modul I/O menerima perintah, misal read. 
Modul I/O melaksanakan perintah pembacaan dari peripheral dan meletakkan paket data ke 
register data modul I/O. Modul mengeluarkan sinyal interupsi ke CPU melalui saluran kontrol. 
Modul menunggu datanya diminta CPU. Saat permintaan terjadi modul meletakkan data pada 
bus data dan modul siap menerima perintah selanjutnya.
    Fungsi DMA adalah sebagai modul tambahan (hardware) pada sistem bus dimana kontroler DMA mengambil alih 
tugas dari CPU untuk penanganan I/O. Cara kerja DMA menyesuaikan instruksi dari CPU pada 
saat CPU memberitahu DMA controller untuk melakukan tugas seperti membaca atau menulis 
data, mengetaui alamat perangkat, memulai alamat blok memori data, serta mencari tahu jumlah data yang akan ditransfer.
   Konfigurasi DMA terbagi menjadi tiga jenis yang pertama yaitu Single Bus, Detached DMA controller. Pada konfigurasi ini setiap transfer menggunakan bus dua kali seperti perjalanan data dari I/O ke DMA lalu DMA ke memori sehingga pada saat sistem bus 
digunakan dua kali maka kerja CPU juga ditunda dua kali.
Konfigurasi kedua disebut sebagai Single Bus, Integrated DMA controller. Pada konfigurasi ini controller dapat mendukung lebih dari satu perangkat sehingga setiap terjadi perpindahan atau transfer data maka sistem menggunakan bus hanya satu kali seperti perpindahan data dari DMA ke memori.
Konfigurasi jenis ketiga yaitu Separate I/O Bus (system I/O bus yang terpisah). Konfigurasi bus yang dibangun mendukung semua perangkat DMA yang aktif. Dalam kedua kasus ini, sistem bus digunakan secara bersama oleh modul DMA, prosesor dan memori. Namun pada praktiknya penggunaan jalur bus ini hanyalah untuk pertukaran data antara DMA dengan memori.

NAMA:SILVI ANDRIANI(119229075)


Thursday, May 7, 2020

KOMPONEN UTAMA CPU BESERTA FUNGSINYA

PENJELASAN KOMPONEN UTAMA CPU DAN FUNGSINYA

CPU (Central Processing Unit) adalah suatu induk atau pusat pemprosesan data dari perangkat komputer.di dalam unit CPU, terdapat beberapa komponen yang saling terhubung satu sama lain. Dan ini merupakan hal penting untuk dapat memproses suatu data dari perangkat komputer,

Adapun komponen-komponen CPU komputer beserta fungsinya adalah sebagai berikut:

1. Casing CPU
Casing ini berguna untuk melindungi berbagai komponen-komponen yang terdapat dalam CPU, tentunya untuk lebih melindungi dari debu, panas, air, atau hal-hal lain yang dikhawatirkan akan mengganggu kinerja CPU itu sendiri.

Selain itu, Casing juga berfungsi sebagai tempat kita meletakkan dan memasang berbagai komponen seperti motherboard, power supply, optical disc drive, hard disk, dan masih banyak yang lainnya.

2. Motherboard
Motherboard ini merupakan sebuah papan sirkuit tempat berbagai komponen elektronik dan komputer lainnya dipasang dan bisa terhubung satu dengan yang lain. Adapun komponen-komponen yang menjadi bagian inti dalam motherboard ini adalah processor, sound card, video card, hard disk, dan lain sebagainya.

Motherboard juga berfungsi sebagai media penghubung untuk setiap komponen komputer agar dapat saling berkomunikasi dengan komponen komputer lainnya.

3. Processor
Processor salah satu komponen inti yang terdapat dalam CPU komputer.Semua proses maupun perintah akan dikerjakan pada processor meskipun masih dengan bantuan komponen-komponen lainnya.Maka demikian, semakin tinggi kecepatan suatu processor, maka semakin cepat pula komputer dalam memproses berbagai macam data.

4. Kipas Processor
Komponen yang satu ini merupakan sebuah perangkat yang dipekerjakan untuk membantu kinerja suatu processor. Kipas Processor berfungsi sebagai pendingin dan menjaga agar suhu processor tetap dingin dan stabil.bertujuan agar perangkat processor komputer kita tidak cepat overhead maupun rusak.

5. RAM
RAM (Random Access Memory) merupakan salah satu komponen yang terdapat pada bagian unit CPU. RAM juga memiliki kedudukan yang penting bagi perangkat komputer.satuan RAM biasanya menggunakan perhitungan byte. Dan kapasitas RAM yang beredar di pasaran biasanya berkapasitas seperti berikut:

256 MB, 512 MB, 1 GB, 2 GB, 4 GB, 8 GB, dan lain-lain

Jenis memori yang masih diproduksi saat ini adalah :
DDR-1
DDR-2
DDR-3

6. Harddisk
harddisk merupakan tempat penyimpanan data konvensional pada komputer yang bekerja secara mekanik. Harddisk berisi sebuah piringan atau cakram.

7. CD/DVD ROM

Komponen ini merupakan piranti yang dapat digunakan untuk menulis dan membaca kaset atau kepingan CD/DVD.fungsinya adalah membaca file dan data pada kepingan CD atau DVD atau format lain yang sesuai. Adapun format yang termasuk ke dalam CD/DVD ROM adalah CD-ROM drive, CD-RW drive, DVD-ROM drive, dan DVD-RW drive.

8. VGA Card
merupakan perangkat keras komputer yang berfungsi sebagai pengolah data grafis sebelum ditampilkan ke monitor. VGA juga dikenal sebagai kartu grafis.Fungsi VGA card yang utama adalah sebagai pengolah data grafis sebelum ditampilkan ke monitor komputer.

9. Sound Card
Bagian ini memiliki fungsi sebagai pengolah audio untuk perangkat komputer. Fungsi sound card yang lainnya adalah sebagai prosesor audio untuk komputer.Tanpa perangkat ini, maka bisa dipastikan komputer tidak akan bisa mengeluarkan suara.

10. Power Supply
Fungsi power supply adalah untuk memberikan daya atau sumber listrik pada komponen-komponen komputer. Jika power supply tidak bekerja baik, maka kinerja CPU komputer juga akan terganggu.

FUNGSI INTERNAL PROSESSOR
1. ALU (Aritmetic and Logic Unit)
ALU merupakan bagian pengolah bilangan biner dari sebuah prosesor. ALU bertugas melakukan operasi-operasi  aritmatika dan logika sesuai dengan instruksi yang diberikan.(ALU) terdiri dari sirkuit elektronik yang  membuatnya mampu melaksanakan operasi aritmatika dan logika. Ia mengeksekusi instruksi dan melakukan perhitungan  (tambah, kali, kurang, dan bagi) dan perbandingan.ALU mampu membandingkan huruf, angka, atau karakter khusus. Komponen dari rangkaian logika pada ALU  adalah gerbanggerbang logika AND, OR, XOR, dan NOT yang dihubungkan pada multiplexer.

  1. CONTROL UNIT
Control  Unit – CU)  adalah salah satu  bagian dari CPU yang bertugas  untuk memberikan arahan / kendali  / kontrol terhadap operasi yang dilakukan  di bagian ALU (Arithmetic Logical Unit) di dalam  CPU tersebut.

  1. REGISTER
Register berfungsi untuk tempat penyimpanan yang berisi data dan informasi  lainnya yang sering dibutuhkan ketika sebuah program sedang berjalan.


FUNGSI PROSESSOR DALAM MENJALANKAN INSTRUKSI MESIN

fungsi sebuah prosesor adalah hanya untuk memproses data-data yang diterima dari input atau masukkan, lalu akan menghasilkan pengeluaran atau lebih dikenal dengan output. Cara kerja prosesor akan terus terhubung dengan komponen/device komputer yang lainnya, terutama hardisk dan RAM (Random Acces Memory).

Referensi/Sumber :


NAMA : SILVI ANDRIANI(119229075)



Friday, April 24, 2020

MENGENAL BILANGAN BINER

Nama:SILVI ANDRIANI
NIM:119229075
KELAS:2C TEKNIK INFORMATIKA



MENGENAL BILANGAN BINER

 *SISTEM BINER   
Disini kita mempunyai beberapa perangkat seperti;
  • Laptop
  • SmartTv
  • Smartphone
  • Smartwatch
~ Itu semua membutuhkan kabel agar dapat mengoneksikan internet kita agar bisa saling berkomunikasi.
~Kode Biner
  • Angka 1 = menunjukkan ada arus listrik
  • Angka 0 = menunjukkan tidak ada arus listrik
Hal ini juga terjadi saat kita menggunakan bluetooth sebagai media komunikasi,seperti smartwatch dan smartphone.
~Nilai biner yang dikirimkan dapat kita baca dengan bilangan desimal seperti contoh : 01000010 = 66.
~Cara menghitung bilangan biner menjadi bilangan desimal : 
  *Bilangan desimal yaitu bilangan berbasis 10
  *Jika kita mempunyai bilangan 5 & 3 kita dapat membaca sebagai bilangan 53,dimana dasar perhitungannya adalah angka 3*10 pangkat 0 = 3 ,
5*10 pangkat 1= 50, d jumlahkan menjadi 53.

  • Bilangan Desimal
Terdiri dari angka 0-9
Contoh : 
3  7 5
   
3= 3*100 (3*10 pangkat 2) 
7=7*10 (7*10 pangkat 1)    
5=5*1 (5*10 pangkat 0)   

  • Bilangan biner 》Bilangan berbasis 2,
Karena hanya memiliki  2 bilangan saja yang terdiri 0 & 1,maka dari itu hanya menggunakan perkalian kelipatan 2.
Contoh : 
00001010 (Biner)
Nilai desimal dari angka biner diatas adalah,
Cara: 
0*2 pangkat 0 = 0    
1*2 pangkat 1 = 2
0*2 pangkat 2 = 0
1*2 pangkat 3 = 8
0*2 pangkat 4 = 0
0*2 pangkat 5 = 0
~Jadi nilai desimal dari biner diatas adalah 10.
*Jika kita mempunyai angka biner yang berupa angka 11111111 (biner), kita tinggal menjumlahkan dengan angka kelipatan dua yaitu : 1+2+4+8+16+32+64+128, hasil tersebut adalah dari hasil 1 = 1*2 pangkat 0 , 2 = 1*2 pangkat 1, sampai… 128 = 1*2 pangkat 7.

  • Menghitung bilangan biner dimulai dengan angka desimal (konversi bilangan desimal menjadi bilangan biner)
Contoh : 
  1. 135 = …. (Biner)
Cara: 
256  128 64   32 16 8 4  2 1
*Angka 256 melebihi angka 135 jadi tidak usah di teruskan atau tidak akan dijumlahkan.
  • Jika penjumlahan melebihi angka desimal maka hasilnya 0(nol)& jika hasil penjumlahannya kurang dari angka desimal maka hasilnya 1(satu).
256                = 0
128                =1
128+64= 182 = 0
128+32=160  = 0 
128+16=144  = 0 
128+8 = 136i = 0 
128+4 = 132  = 1
132+2 = 134  =1
134+1 = 135  = 1 
  • JADI HASIL BINERNYA YAITU 010000111
*Angka 0(nol) didepan bisa dibuang karena angka didepan tidak akan berdampak apapun.

  1. 777= 1100001001
Cara: 512 256 128 64 32 16 8 4 2 1
~Selanjutnya sama dengan cara no.1

  • Aritmatika bilangan desimal
777+135=912(desimal)
*penjumlahan biner
0+0=0
0+1=1
1+0=1
1+1=1 0 (angka satu akan disimpan untuk penjumlahan berikutnya)

001100001001(777)
        10000111(135)
------------------------------ +
      1110010000(912)

*Pengurangan bilangan biner
0- 0=0
1- 0=1
0-1 =1( meminjam nilai selanjutnya )
1- 1=0
Contoh : 777 - 135 = 642 

 001100001001(777)
        10000111 (135)
------------------------------ -
001010000010(642)

  • Bilangan biner tidak mengenal operasi pengurangan,tetapi processor tetap melakukan operasi penjumlahan untuk permintaan operasi pengurangan,sehingga setiap operasi pengurangan akan dijadikan operasi penjumlahan.
Contoh : 
60 - 135 = - 75 diganti 60 + ( -135 ) = -75
>Variabel integer 
 X = 135 (10000111)
 Y = -135 (???????)

*Menggunakan cara ONE'S COMPLEMENT => INVERS BITS 
DESIMAL = 1
BINARY   = 00000001 => 11111110
DI UBAH MISAL: 0 DIGANTI 1 & 1 DIGANTI 0

*Untuk mendapatkan nilai negatifnya yaitu dengan cara TWO'S COMPLEMENT = ONE'S COMPLEMENT + 1 
  •    TWO'S COMPLEMENT YAITU UNTUK MEMBENTUK BILANGAN NEGATIF. DAPAT KITA LIHAT DARI BIT PERTAMA DARI BILANGAN BINER YANG ADA.

Contoh : 
Desimal : 1
Binary    : 00000001=>11111110
                                                 1
                                   ---------------- +
Desimal : -1
Binary    : ======>     11111111

~jika diawali dengan biner satu(1),maka bilangan tersebut bernilai negatif.
~jika diawali dengan biner nol(0), maka bilangan tersebut bernilai positif.
  Contoh: 
Desimal = 75             }
                                  }       POSITIF 
Biner     = 01001011  }

Desimal = -75             }
                                   }       NEGATIF
Biner     = 10110101   }

Wednesday, April 1, 2020

Pengurutan data dengan menggunakan metode selection sort

Mengurutkan data dengan menggunakan metode selection sort

Disini saya akan menjelaskan bagaimana cara mengurutkan data dengan metode selection sort. Selection sort yaitu perbaikan dari metode bubble sort dengan mengurangi jumlah perbandingan,
Selection sort merupakan metode pengurutan dengan mencari nilai data terkecil dimulai dari data diposisi 0 hingga diposisi N-1.

Langkah-langkah:
Yang pertama biasanya di awal coding di gunakan untuk membuat identitas nama pembuatnya.

》Console.writeline yaitu kode untuk menampilka nilai atau teks dari suatu variabel.





》Dim yaitu untuk mendeklarasikan suatu variabel.
  Pendeklarasian variabel :
   Dim angka as integer
   Dim batas as integer
 



Di suatu fungsi Selection Sort yaitu Membandingkan elemen yang sekarang dengan elemen yang berikutnya sampai dengan elemen yang terakhir.


Berikut ini adalah tampilannya : 



Oke sampai sini dulu penjelasan saya tentang menggunakan metode selection sort. Jangan lupa comment , saran & kritiknya Terima kasihh ;)


Saturday, March 28, 2020

PENGURUTAN DATA DENGAN MENGGUNAKAN METODE BUBBLE SORT

Tutorial mengurutkan data dengan metode bubble sort di visual basic

Disini saya akan menjelaskan bagaimana cara mengurutkan data dengan metode bubble sort, apa itu bubble sort? Bubble sort yaitu pengurutan dengan cara pertukaran data dengan data disebelahnya secara terus menerus sampai dalam satu urutan tertentu,tidak ada lagi perubahan.

Langkah-langkah:

1. Membuat program sub main dan diakhir sebelum end sub. Di awal coding biasa digunakan untuk membuat identitas nama pembuatnya.
Dibawah ini tampilannya:


~ Console.writeline yaitu kode untuk menampilkan nilai atau teks dari suatu variabel.

2. Membuat variabel untuk memulai pembuatan fungsi-fungsinya, untuk ketentuan nama variabel dan tipe data bisa di cari sendiri.
   Pendeklarasian variabel :
< NAMA VARIABEL > AS < TIPE DATA >



Disini saya menggunakan variabel array untuk memasukkam data angka sebanyak mungkin, tapi disini saya membatasi hanya menginput data sebanyak 5 kali.
Dan saya menggunakan tipe data integer karena saya menggunakan data berupa angka.

3.Di fungsi bubble sort ini pengurutannya dengan cara mencari data yang terbesar dengan membandingkan data yang lain, lalu diletakkan pada posisi terbesar dan kemudian diletakkan pada posisi kedua dari akhir dan seterusnya.
Disini saya menggunakan fungsi perulangan,
   
  
4. Langkah terakhir, berikut ini adalah kode untuk menampilkan hasil pengurutan data.
Dari data diatas,coding ini berfungsi menampilkan urutan program yang dimasukkan tadi.

Coding seluruhnya:

Module Module1

    Sub Main()
        Console.writeline ("××××××××××××××××××××××××××××××××××")
        Console.writeline ( " ×× NAMA : SILVI ANDRIANI ×× " )
        Console.writenile ( " ×× NIM : 119229075×× " )
    Console.writeline ("××××××××××××××××××××××××××××××××××")
Console.writeline (" ")
Console.writeline ( " ===================================================== " )
       Console.writeline ( " == MENGURUTKAN DATA DENGAN METODE BUBBLE SORT == " )
Console.writeline ( " ===================================================== " )
         Console.WriteLine()

        Dim angka(4) As Integer
        Dim batas As Integer

        Console.WriteLine(" Memasukkan Angka sebanyak 5 kali ..")
        Console.Write(" ")
        batas = 0

        While batas < 5
            Console.Write(" Angka {0} : ", batas + 1)
            Console.Write(" ")
            angka(batas) = Console.ReadLine()

            batas = batas + 1
        End While


        Dim kiri, kanan As Integer

        For kiri = 0 To batas Step 1

            For kanan = batas - 1 To kiri + 1 Step -1

                If (angka(kanan) < angka(kanan - 1)) Then

                    Dim temp As Integer = angka(kanan)
                    angka(kanan) = angka(kanan - 1)
                    angka(kanan - 1) = temp

                End If
            Next
        Next

        Dim indeks As Integer
        Console.WriteLine(" Hasil dari Pengurutan Angka tersebut ...")
        Console.Write(" ")

        indeks = 0
        While indeks < 5
            Console.Write(" ")
            Console.Write(angka(indeks))

            indeks = indeks + 1
        End While

        Console.ReadLine()

    End Sub

End Module


   Oke terima kasih kawan jangan lupa komen dan juga sarannya yaa. Tunggu di update an selanjutnyaaa....


Monday, January 6, 2020

TUTORIAL MEMBUAT APLIKASI INPUT,TAMPIL ,PERHITUNGAN TOTAL HARGA DAN PENCARIAN BARANG

TUTORIAL MEMBUAT APLIKASI INPUT,TAMPIL ,PERHITUNGAN TOTAL HARGA DAN PENCARIAN BARANG


Di blog ini saya akan membahas tentang pembuatan program Barang di Visual Studio 2019.
Disini Menjelaskan kita bisa Menginputkan Barang,Menampilkan Barang,Perhitungan Total Harga,dan Pencarian Barang .

Langkah-Langkah Pembuatan Program Barang :

1. Pendeklarasian Variabel Array digunakan untuk menyimpan suatu nilai kedalam variabel tersebut .

Deklarasi Variabel DIM (Nama Variabel)(jumlah Array) As (Tipe Data).


Dim barang(4) As String
Dim harga(4) As Integer 
Dim total As Integer 
Dim index As Integer
Dim seatch As String
Dim found As Boolean

Penjelasannya adalah :

Dim : Kata Dim merupakan kata Pendeklarasian dari Variabel di Visual Basic .
barang : Nama Variabel
harga : Nama Variabel
total : Nama Variabel
index : Nama Variabel
cari : Nama Variabel
ketemu : Nama Variabel

Tipe Data String : Merupakan Tipe Data yang berisi huruf atau karakter.
Tipe Data Integer : Merupakan Tipe Data yang berupa angka dan bisa di hitung.
Tipe Data Boolean : Merupakan Tipe Data True dan False .

2.  Langkah yang kedua membuat coding tentang Memasukkan Barang sebanyak 5 kali menggunakan perulangan While. 



index = 0
        While index < 5
            Console.WriteLine("tuliskan nama buah {0}", index + 1)
            barang(index) = Console.ReadLine()

           index = index + 1
        End While

index = 0 : maksudnya adalah perhitungan indeks  yang dimulai dari nol
while = fungsi perulangan yang digunakan untuk fungsi dari suatu perulangan.
Console.WriteLine : Digunakan untuk menampilkan tulisan yang di dalam nya.
dan Setiap perulangan index + 1 , akan berhenti ketika index mencapai kurang dari 5 .

3. Langkah yang kedua membuat coding tentang Memasukkan harga sebanyak 5 kali menggunakan perulangan While. 


index = 0
        While index < 5
            Console.WriteLine("tuliskan harga buah {0}", index + 1)
            harga(index) = Console.ReadLine()

           index = index + 1
        End While

Dan coding diatas sama penjelesannnya dengan perulangan  harga . Harga barang tidak akan berhenti jika dibawah lima karena disitu di jelaskan while < 5. Maka berhenti jika sudah sampai 5 kali.

4. Langkah ketiga mebuat tampilan dari inpwhilutan nama barang dan harga barang.

Console.WriteLine("daftar nama buah ")
        index = 0
        While index < 5
            Console.WriteLine("daftar nama buah {0}", index + 1)
            Console.WriteLine(barang(index))
            Console.WriteLine(harga(index))
            index = index + 1
        End While

Coding ini  hanya untuk menampilkan saja nama barang dan harga barangnya yang sudah ditulis sebelumnya . Nama Barang dan Harga yang sudah inputkan sebelumnya akan tampil dengan coding tersebut.

5. Langkah keempat membuat perhitungan total harga

console .writeline()
console.writline("total belanja anda  : ")
total = harga (0) + harga (1) + harga (2) + harga (3) + harga (4)
console.writline(total)



Coding itu digunakan untuk menghitungan total harga dari harga yang di inputkan .
harga(0) dan lain-lain nya merupakan harga dari masing-masing index.

6. Langkah Keenam membuat Pencarian Berdasarkan Nama Barang

While True
            Console.WriteLine("Masukan nama buah yang dicari: ")
            cari = Console.ReadLine()
            found = False

            index = 0
            While index < 5
                If barang(index) = cari Then
                    Console.WriteLine("buah: {0} harga: {1}", barang(index), harga(index))
                    found = True
                End If
                index = index + 1
            End While
            If found = False Then
                Console.WriteLine("buah tidak ditemukan")
            End If
        End While

Perintah tersebut untuk mencari barang berdasarkan nama jika pencarian nama sudah di cari maka akan tampil nama barang beserta harganya .