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 ;)