Anda di halaman 1dari 14

STRUKTUR BAHASA PEMPROGRAMAN Hasanuddin, M.

Kom
JAVA
PENGERTIAN STRUKTUR DATA

struktur data adalah cara


penyimpanan, penyusunan dan
pengaturan data di dalam media
penyimpanan komputer sehingga data
tersebut dapat digunakan secara
efisien
PENGENALAN ALGORITMA
Dalam matematika dan komputasi, algoritma atau
algoritme merupakan kumpulan perintah untuk
menyelesaikan suatu masalah. Perintah-perintah ini dapat
diterjemahkan secara bertahap dari awal hingga akhir.
Masalah tersebut dapat berupa apa saja, dengan
catatan untuk setiap masalah, ada kriteria kondisi awal
yang harus dipenuhi sebelum menjalankan algoritma
PENGENALAN ALGORITMA
Desain dan analisis algoritma adalah suatu cabang khusus
dalam ilmu komputer yang mempelajari karakteristik dan
performa dari suatu algoritma dalam menyelesaikan
masalah, terlepas dari implementasi algoritma tersebut.
Dalam cabang disiplin ini algoritma dipelajari secara
abstrak, terlepas dari sistem komputer atau bahasa
pemrograman yang digunakan. Algoritma yang berbeda
dapat diterapkan pada suatu masalah dengan kriteria
yang sama
CONTOH ALGORITMA

Kasus Menghitung Luas persegi


Input : sisi
Output : sisi*sisi
Algoritma mencari luas persegi :
Contoh kasus : sisi=5
Metode : 5*5= 25
TIPE DATA
String, yakni suatu variabel yang menampung data
kumpulan huruf atau karakter. Cara pendeklarasiannya
sebagai berikut.
String [nama_var]=”[value]”;
Contoh : String alamat=”Jl. Sumatra 45”
Integer, suatu variabel yang menangani tipe data
bilangan bulat. Cara pendeklarasiannya sebagai berikut.
int [nama_var]=[value];
Contoh : int bilangan=300;
TIPE DATA
Boolean, adalah tipe data yag paling sederhana. Tipe
data ini hanya berisi dua nilai yakni true atau false. Tipe
data ini sering digunakan untuk menyatakan suatu kondisi.
Cara pendeklarasiannya sebagai berikut. boolean
[nama_var]=[value];
Contoh : boolean lulus=true;
TIPE DATA ARRAY
Array adalah suatu struktur data dalam bentuk deret data. Jadi array
menyimpan suatu himpunan data yang tersusun dalam bentuk deretan data.
Dalam java array direpresentasikan dalam suatu varibel yang bernama
variabel array. Ada dua cara mendeklarasikan variabel array. Cara pertama
adalah dengan memberikan value pada saat kita mendeklarasikan variabel
array. Perhatikan struktur pendeklarasiannya sebagai berikut :
<tipe_data>[]<nama_var>={<value1>,<value2>};
Contoh : String []data={“Susan”,”Santi”,”Santo”};
Kode diatas berarti kita membuat suatu variabel array yang bernama “data”
dengan tipe data string yang berisikan tiga buah data yakni Susan, Santi,
dan Santo.
TIPE DATA ARRAY
Cara yang kedua adalah dengan tanpa melakukan inisaialisasi(pemberian
value awal) terlebih dahulu tetapi jika kita melakukan cara ini maka kita
diharuskan untuk mengisikan panjang array. Perhatikan struktur berikut.
<tipe_data>[]<nama_var>=new <tipe_data>[<panjang_array>];
Contoh : int[]bilangan=new int[100];
kode diatas berarti kita membuat suatu variabel array yang bernama
“bilangan” dengan tipe data integer dan dengan panjang data 100.
STRUKTUR CONTROL JAVA
Struktur percabangan : dalam java salah satunya direpresentasikan dalam suatu struktur “IF” yang biasanya
dikombinasikan dengan “ELSE” apabila proses memiliki lebih dari satu cabang. Perhatikan struktur if-else berikut.

If(<kondisi>){

<statement 1>

}else{

<statement 2> }

Penjelasan.

Kondisi: berisi suatu operasi(biasanya perbandingan) yang memberikan suatu nilai boolean yakni true atau false.

Statement 1: adalah suatu statement atau baris program yang akan dieksekusi apabila kondisi memberikan nilai
true.

Statement 2: satement atau baris program yang akan dieksekusi apabila kondisi memberikan nilai false.

Perlu ditekankan disini bahwa apabila suatu kondisi telah memberikan nilai true maka statement 1 akan dieksekusi
dan statement 2 akan diabaikan. Begitu pula apabila kondisi memberikan nilai false maka statemen 2 yang akan
dieksekusi sedangkan statement 1 akan diabaikan
STRUKTUR CONTROL JAVA
Struktur Perulangan : Dalam bahasa pemrograman java struktur perulangan biasanya
direpresentasikan dengan menggunakan struktur “FOR”. Blok kode yang berada pada kalang/scope
for inilah yang akan dilakukan eksekusi berulang kali sesuai dengan kondisi tertentu. Perhatikan struktur
for berikut.
for(<inisialisasi>;<kondisi>;<update>){
<statement>;
}
Penjelasan
Inisialisasi : berisi proses pemberian nilai awal pada variabel yang digunakan sebagai kontrol
perulangan(biasanya variabel integer) contoh: int i = 0
Kondisi : beiasanya berisi proses pembandingan nilai variabel kontrol dengan nilai tertentu. Kondisi ini
akan memberikan nilai boolean yakni true atau false. Contoh: i < 100
Update : berisi proses update nilai variabel kontrol. Update variabel kontrol ini digunakan agar suatu
perulangan akan berhenti pada suatu kondisi tertentu. Update variabel ini biasanya menggunakan
operasi increment dan decrement. Contoh: i++
PEMPROGRAMAN BERORIENTASI OBJEK
Method adalah suatu mekanisme yang
digunakan untuk memparsialkan atau
membagi suatu kode program menjadi
beberapa kode program dengan proses
yang spesifik. Misalkan kode program
yang digunakan untuk mencetak output
dikumpulkan dalam suatu method yang
bernama method cetak.
PEMPROGRAMAN BERORIENTASI OBJEK
Contoh Struktur method adalah sebagai berikut.
<access modifier> void <nama_method>(<parameter>){
<baris kode>
}
Penjelasan
Access modifier: ada beberapa beberapa hak akse method yang dikenal
java, tetapi untuk praktikum ini kita cukup menggunakan access modifier
public agar method dapat diakses oleh objek yang bersangkutan di class
yang lain.
Parameter : dapat berisi beberapa deklarasi variabel yang dipisahkan
dengan tanda koma(,).
TERIMA KASIH

Wassalam

Anda mungkin juga menyukai