Senin, 14 September 2015

Mengenal Operator Struktur Data


Hai temen - temen saya mau bagi ilmu nih sama kalian tentang struktur data yang pelajari di kampus yang insha allah bermanfaat langsung aja ke intinya

STRUKTUR DATA

Struktur data adalah susunan data yang disusun, bertujuan untuk membuat sebuah struktur penyimpanan data yang digunakan saat program dijalankan.
Struktur data digunakan  agar:
  1. Penyimpanan datanya menggunakan memori seefisien mungkin
  2. Menghasilkan Algoritma yang lebih jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana.
  3. memanipulasi data di memori dalam sebuah program 
  4. Pengolahan penyimpanan dari program ke storage juga lebih mudah dilakukan.
Nah setelah temen – temen sudah tahu apa itu Struktur Data, selanjutnya penjelesan tentang apa hubungan stuktur data dengan algoritma

Hubungan struktur data dengan algoritma

 Dengan pemilihan struktur data yang baik maka masalah yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi-operasi penting dapat dieksekusikan dengan sumber daya yang lebih kecil memory yang lebih kecil dan waktu eksekusi yang lebih cepat.
TIPE DATA
jenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer.
Tipe data di bagi menjadi 2 yaitu tipe dasar dan tipe bentukan , tipe dasar di bagi lagi menjadi 4 yaitu tipe bilangan bulat, tipe bilangan pecahan, tipe char/string dan tipe boolean. Tipe bentukan di bagi menjadi 3 yaitu array, record (rekaman) dan set(himpunan).
•       Tipe Bilangan Bulat
Adalah tipe bilangan yang hanya dapat menampung data bernilai positif, negatif dan nol ( 0 )
.
Tipe
Ukuran
Range
byte
8 bit
-128 s/d 127
short
16 bit
-32768 s/d 32767
int
32 bit
-2147483648 s/d 2147483647
long
64 bit
-9223372036854775808 s/d 9223372036854775807


•       Tipe Bilangan Pecahan
Adalah tipe bilangan yang hanya dapat menampung data bernilai positif, negatif, nol, yang bernilai pecahan. 
Tipe
Ukuran
Range
Float
32 bit
3.4E-038 s/d 3.4E+038
double
64 bit
1.7E-308 s/d 1.7E+308


•        String/Karakter
Adalah Tipe data yang digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk karakter (angka, huruf, karakter khusus atau simbol).

•       Array 
adalah kelompok variabel dengan tipe sejenis dan dinyatakan dengan nama yang sama. Dengan kata lain, array merupakan tipe khusus yang menyatukan sekelompok variabel dengan tipe yang sama.

•        RECORD (REKAMAN)
Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda.

•        SET (HIMPUNAN)
Tipe data himpunan merupakan sebuah tipe data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.

OPERATOR
•        Operator dapat diartikan juga simbol yang biasa digunakan dalam menulis suatu pernyataan dalam bahasa pemrograman.
•       Operator akan melakukan suatu operasi terhadap operand sesuai dengan fungsinya, seperti penjumlahan, pengurangan, perkalian, dan sebagainya.
 Operator di Java ada 7 macam, yaitu :
ü  Operator penugasan
ü  Operator matematika
ü  Operator penaikan dan penurunan
ü  Operator relasional
ü  Operator logika Boolean
ü  Operator majemuk

.OPERATOR PENUGASAN
•        Operator ini yang paling sederhana dan hanya dilambangkan dengan karakter ”= “. Operator ini digunakan untuk menugaskan suatu nilai ke suatu variabel.
•       Contoh:
                                                int var = 1;
•       operator ini dapat digunakan secara berantai.
•       Contoh:
                int a,b,c;
a = b = c = 99;

OPERATOR ARITMATIKA
•        Operator ini digunakan dalam ekspresi matematika. Operator matematka yang dikenal dalam Java adalah sebagai berikut:
Operator
Keterangan
Contoh
Hasil
+
Penjumlahan
4 + 5
9
–
Pengurangan
9 - 2
7
*
Perkalian
3 * 4
12
/
Pembagian
9 / 3
3
%
Modulus ( sisa bagi )
7 % 2
1

OPERATOR PENAIKAN DAN PENURUNAN
•       Operator ini digunakan untuk menaikkan atau menurunkan suatu nilai integer (bilangan bulat) sebanyak satu satuan dan hanya dapat digunakan pada variabel. 
Operator
Keterangan
++
Penambahan dengan nilai satu
—
Pengurangan dengan nilai satu

•       Contoh penggunaannya :
x = x + 1; dapat ditulis menjadi x++; atau ++x;
y = y - 1; dapat ditulis menjadi y–; atau –y;

OPERATOR RELASIONAL
•       Operator ini digunakan untuk membandingkan dua buah nilai operand dan menghasilkan nilai Boolean, yaitu true atau false. Berikut ini operator relasional dalam Java:
Operator
Keterangan
==
Sama dengan ( membandingkan, bukan penugasan )
!=
Tidak sama dengan
> 
Lebih besar dari
< 
Lebih kecil dari
>=
Lebih besar dari atau sama dengan
<=
Lebih kecil dari atau sama dengan

OPERATOR MAJEMUK
•       Operator ini merupakan gabungan dari operator yang telah dibahas sebelumnya dengan operator penugasan. Berikut operator majemuk pada Java yang dipelajari:
Operator
Keterangan
+ =
Logika AND
– =
Logika OR
* =
Logika XOR
/ =
Logika NOT
% =
Short circuit Logika AND
•       Berikut contoh penggunaannya:
                hasil += 10;
                //memiliki arti yang sama dengan hasil = hasil + 10;
                hasil -= 20;
//memiliki arti yang sama dengan hasil = hasil – 20;

CONTOH PROGRAM SEDERHANA
public class PROGRAM_SEDERHANA {
    public static void main (String args []) {
int a = 2;
int b = 1;    
int c = 3;    
a += 5;   
b *= 4;    
c += a * b;    
c %= 6*a;    
System.out.println("a = " + a);    
System.out.println("b = " + b);    
System.out.println("c = " + c);    }
}
Untuk sekarang sampai di sini dulu saya akan lanjutkan besok

Tidak ada komentar:

Posting Komentar