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:
- Penyimpanan datanya menggunakan memori seefisien mungkin
- Menghasilkan Algoritma yang lebih jelas dan tepat sehingga menjadikan program secara keseluruhan lebih sederhana.
- memanipulasi data di memori dalam sebuah program
- 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;
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