0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan18 halaman

Array dan Indeks dalam Struktur Data

Diunggah oleh

putriprayesy
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
2 tayangan18 halaman

Array dan Indeks dalam Struktur Data

Diunggah oleh

putriprayesy
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

STRUKTUR DATA

Riki Afriansyah
Definisi Array
• Array adalah suatu variable yang PENGERTIAN
terdiri dari sekumpulan tipe data
yang sama yang dapat dibedakan
dengan index-nya.

Jenis Tipe Data


• Maksud dari sekumpulan tipe data yang sama yaitu kumpulan
nilai/value dengan tipe yg sama misal:
• Kumpulan nilai dengan tipe data integer { 10,20,30,40}
• Misalnya lagi kumpulan nama-nama mahasiswa TRPL 01 dengan
Tipe data string {“Adi”,”Adinda”,”Zuhri”,”Wahyu”}

•Artinya nilai/value harus memiliki tipe yang sama, tidak boleh


berbeda, misal kumpulan tipe datanya integer tapi ada data dengan
nilai/value bertipe String maka ini akan menjadi error.
PENGERTIAN
•int A[5] artinya ada variabel dengan nama A memiliki tipe integer
dengan panjang/jumlah data sebanyak 5 Buah.

•int A[5] = {100,20,”Zuhri”, 30, 90}


•Nah isian nilai/value “Zuhri” ini yang menjadi masalah karena tidak
sesuai dengan tipe data sekumpulannya.
Array Elemen

• Index elemen array dimulai dari 0, sampai ke N-1

Seperti Halnya Pelayanan


SPBU, dimulai dari 0  
Array Elemen

• Index elemen array dimulai dari 0, sampai ke N-1.


• Misalnya int TabInt[10]; kemudian isinya berupa nilai /value bilangan integer

Value

Index

Kenapa Index Terakhir 9? Karena N yang


Index dimulai dimasukkan sebanyak 10 sehingga
dari 0 berakhir pada index ke-9 (N-1)
Sintaks

Fun (menandakan fungsi) main (Fungsi utama dalam Kotlin yang akan dieksekusi pertama kali saat program berjalan. ) (args: Array<String>) (Parameter

{
opsional yang digunakan untuk mengambil argumen dari command line )

val Arr = arrayOf(12, 21, 35, 71, 60)


Variabel Arr dideklarasikan sebagai immutable (tidak bisa diubah setelah deklarasi).

println("${Arr[0]}") ${Arr[0]} → Mengambil nilai dari indeks 0, yaitu 12, dan mencetaknya

println("${Arr[3]}") ${Arr[3]} → Mengambil nilai dari indeks 3, yaitu 71, dan mencetaknya.

}
Sintaks
import [Link]
println("Menampilkan Nilai
fun main(args: Array<String>) {
Array")
val read = Scanner(System.`in`) //menampilkan seluruh nilai
val Arr = IntArray(5) pada array
for(i in 0 ..[Link]-1){
//menginput nilai ke dalam Array println("Nilai Array Indeks
for(i in 0 ..[Link]-1){ ke- $i adalah ${Arr[i]}")
}
print("Arr[$i]=")
}
Arr[i] = [Link]()
}
LATIHAN

LATIHAN 1
LATIHAN 1

Buatlah program memasukkan nilai array kemudian menampilkan array yang


sudah diinput dan menghitung total perhitungan jumlah nilai array yang diinput.

Contoh ada 5 nilai. Misal TabInt[5] = { 100, 12, 25 , 8 , 79 } kemudian dihitung


penjumlahan nilai 100+12+25+8+79

-------
Dalam melakukan perhitungan penjumlahan kita perlu variabel penampung
untuk melakukan penjumlahan. Misalnya nama variabelnya sum dan kita set nilai
awalnya = 0,

int sum=0;
LATIHAN

LATIHAN 2
LATIHAN 2

Buatlah program memasukkan nilai array kemudian sistem melakukan pemilihan


nilai yaitu sekumpulan nilai ganjil dan genap dari nilai inputan user.

Contoh ada 10 nilai. Misal TabInt[10] = { 100, 12, 1 , 8 , 79, 3, 11, 20, 23, 6 }

Kemudian sistem akan memilah bilangan ganjil dan genap:


Kumpulan Nilai Ganjil: {1, 79, 3, 11, 23 }
Kumpulan Nilai Genap: {100, 12, 8, 20, 6 }
LATIHAN 2

Nah untuk melakukan pemilihan bilangan ganjil dan genap, kita harus tau dulu bagaimana
sistem dapat membedakan bilangan genap dan ganjil.

Bilangan yang sisa hasil baginya=0 jika bilangan tesebut dibagi 2 (bilangan %2==0) maka
bilangan tersebut adalah bilangan genap. Sebaliknya jika tidak maka merupakan bilangan
ganjil (bilangan %2!=0) atau (bilangan %2==1)
LATIHAN

LATIHAN 3
LATIHAN 3

Buatlah program memasukkan nilai array kemudian sistem melakukan pencarian


nilai minimum dan maksimum dari nilai yang diinput oleh user.

Contoh ada 10 nilai. Misal TabInt[10] = { 100, 12, 1 , 8 , 120, 3, 11, 20, 123, 6 }

Dari inputan data tersebut maka sistem akan mencari nilai maksimum dan
minumum.

Nilai Maksimum: 123


Nilai Minimum : 1
LATIHAN 3

Bagaimana cara sistem dapat mengetahui ini nilai maksimum dan minimum...??

Dengan operasi >= dan <= dari nilai yang diinput. Untuk pengecekan kita
memperlukan variabel penampung dimana nilai penampung awal kita set nilainya
dengan array indeks 0 atau TabInt[0];

int min, max; //variabel penampung

Min= TabInt[0];
Max= TabInt[0];

Anda mungkin juga menyukai