SlideShare uma empresa Scribd logo
1 de 13
Tenia Wahyuningrum, S.Kom., MT
Pengenalan array
 contoh kasus : diinginkan tiga variabel dengan tipe data
 int yang memiliki identifier yang berbeda untuk tiap
 variabel.
      int number1;
      int number2;
      int number3;
      number1 = 1;
      number2 = 2;
      number3 = 3;
 Code di atas bukanlah contoh yang baik untuk memperlihatkan
 proses penginisialisasian dan penggunaan variabel, terutama jika
 variabel tersebut digunakan untuk tujuan yang sama.
Pengenalan array
 baik Java maupun bahasa pemrograman lain, memiliki
  kemampuan untuk menggunakan satu variabel yang dapat
  menyimpan sebuah data list, kemudian memanipulasinya dengan
  lebih efektif.

 Tipe variabel inilah yang disebut sebagai array.

 Sebuah array akan menyimpan beberapa item data dengan tipe
  data yang sama di dalam sebuah blok memori yang berdekatan
  yang kemudian dibagai menjadi beberapa slot.
Pendeklarasian array
 Untuk mendeklarasikan array :
  tulis tipe datanya,
  diikuti dengan tanda kurung [],
  serta diikuti oleh nama identifier.

 Contoh:

        int []ages;

 atau

        int ages[];
Array instantiation
 Untuk meng-instantiate (atau membuat) sebuah array,
   Tulislah new keyword,
   Diikuti oleh tanda kurung [] yang berisi angka dari elemen yang Anda inginkan
    pada array tersebut.
   Contoh,

       //deklarasi
        int ages[];
       //instantiate object
       ages = new int[100];
 atau, juga dapat ditulis,

       //declare and instantiate object
       int ages[] = new int[100];
Array instantiation
Array instantiation
 Anda juga dapat meng-instantiate sebuah array dengan cara
 menginisialisasinya secara langsung dengan data.

 Contoh,

      int arr[] = {1, 2, 3, 4, 5};

 Pernyataan ini mendeklarasikan dan meng-instantiate sebuah
 array dari integer dengan lima elemen (diinisialisasi dengan
 nilai 1, 2, 3, 4, dan 5).
Contoh program
//membuat sebuah array dari variabel boolean pada sebuah identifier
//hasil. Array ini berisi 4 elemen
//untuk nilai {true, false, true, false}

boolean results[] = { true, false, true, false };

//Membuat sebuah array yang terdiri dari penginisialisasian 4 variabel
//untuk nilai {100, 90, 80, 75};

double []grades = {100, 90, 80, 75};

//Membuat sebuah array String dengan identifier days
//terdiri dari 7 elemen.

String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”};
Pengaksesan elemen array
 Untuk mengakses sebuah elemen dalam array , atau mengakses
 sebagian elemen dari array , Anda menggunakan penomoran yang
 disebut sebagai index atau subscript.

 Index atau Subscript
   Diberikan kepada tiap anggota array, agar program dapat
    mengakses anggota dari array.

   Dimulai dari nol dan kemudian akan terus bertambah sampai list
    value dari array tersebut berakhir.

   CATATAN: elemen di dalam array anda dimulai dari 0 sampai
    (sizeOfArray-1)
Pengaksesan elemen array
 Contoh, pada array yang telah kita deklarasikan tadi,
 kita mempunyai

 //memberikan nilai 10 kepada elemen pertama array

     ages[0] = 10;
 //mencetak elemen array yang terakhir

     System.out.print(ages[99]);
Pengaksesan elemen array
 Berikut ini merupakan contoh, untuk mencetak seluruh elemen di
 dalam array. Terdapat penggunaan loop pada contoh yang membuat
 kode lebih pendek


  1   public class ArraySample{
  2     public static void main( String[] args ){
  3          int[] ages = new int[100];
  4          for( int i=0; i<100; i++ ){
  5               System.out.print( ages[i] );
  6          }
  7     }
  8   }
Tuliskan algoritmanya !
Array

Mais conteúdo relacionado

Mais procurados (19)

Latihan
LatihanLatihan
Latihan
 
Array
ArrayArray
Array
 
Presentasi lifo
Presentasi lifoPresentasi lifo
Presentasi lifo
 
4 Adt
4 Adt4 Adt
4 Adt
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Array dan fungsi
Array dan fungsiArray dan fungsi
Array dan fungsi
 
Materi array
Materi arrayMateri array
Materi array
 
Array [Larik]
Array [Larik]Array [Larik]
Array [Larik]
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
PEMROGRAMAN DASAR KD. Menganalisis penggunaan array untuk penyimpanan data di...
 
Array dan Fungsi
Array dan FungsiArray dan Fungsi
Array dan Fungsi
 
Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)Slide minggu 2 pertemuan 2 (struktur data1)
Slide minggu 2 pertemuan 2 (struktur data1)
 
Array
ArrayArray
Array
 
struktur data
struktur datastruktur data
struktur data
 
Stack
StackStack
Stack
 
Struktur data pert 2 array dan pointer
Struktur data pert 2 array dan pointerStruktur data pert 2 array dan pointer
Struktur data pert 2 array dan pointer
 
Slide minggu 3 pertemuan 1 (struktur data1) [repariert]
Slide minggu 3 pertemuan 1 (struktur data1) [repariert]Slide minggu 3 pertemuan 1 (struktur data1) [repariert]
Slide minggu 3 pertemuan 1 (struktur data1) [repariert]
 
Queue
QueueQueue
Queue
 

Semelhante a Array

Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java arrayKristanto Wijaya
 
JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJurnal IT
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptxKemangKres
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxOrangeranger1
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak datayudiyc09
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul vDevi Apriansyah
 
Konsep dan Pemakaian Array
Konsep dan Pemakaian ArrayKonsep dan Pemakaian Array
Konsep dan Pemakaian ArrayFajar Baskoro
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)eka pandu cynthia
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfraia22
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional araysJefri Fahrian
 

Semelhante a Array (20)

Jeni intro1-bab07-java array
Jeni intro1-bab07-java arrayJeni intro1-bab07-java array
Jeni intro1-bab07-java array
 
JENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdfJENI-Intro1-Bab07-Java Array.pdf
JENI-Intro1-Bab07-Java Array.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)Laporan praktikum jawaban 10 algoritma(1)
Laporan praktikum jawaban 10 algoritma(1)
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
Array
ArrayArray
Array
 
Array objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak dataArray objek yang digunakan untuk menyimpan banyak data
Array objek yang digunakan untuk menyimpan banyak data
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
ARRAY.pptx
ARRAY.pptxARRAY.pptx
ARRAY.pptx
 
Array
ArrayArray
Array
 
Konsep dan Pemakaian Array
Konsep dan Pemakaian ArrayKonsep dan Pemakaian Array
Konsep dan Pemakaian Array
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdf
 
03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays03.33 JAVA SE_multidimensional arays
03.33 JAVA SE_multidimensional arays
 
Alwin pascal-04
Alwin pascal-04Alwin pascal-04
Alwin pascal-04
 

Mais de Tenia Wahyuningrum (20)

Measuring User Experience
Measuring User ExperienceMeasuring User Experience
Measuring User Experience
 
Populasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCIPopulasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCI
 
10th heuristic evaluation
10th heuristic evaluation10th heuristic evaluation
10th heuristic evaluation
 
Good vs bad design
Good vs bad designGood vs bad design
Good vs bad design
 
Media sosial untuk pembelajaran
Media sosial untuk pembelajaranMedia sosial untuk pembelajaran
Media sosial untuk pembelajaran
 
4th human factors (2)
4th human factors (2)4th human factors (2)
4th human factors (2)
 
Human factors
Human factorsHuman factors
Human factors
 
Historical Context of HCI
Historical Context of HCIHistorical Context of HCI
Historical Context of HCI
 
Trends in Human Computer Interaction
Trends in Human Computer InteractionTrends in Human Computer Interaction
Trends in Human Computer Interaction
 
Good data, for better life
Good data, for better lifeGood data, for better life
Good data, for better life
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
Plagiarisme
PlagiarismePlagiarisme
Plagiarisme
 
Struktur data &amp; computer trends 2015 2016
Struktur data &amp; computer trends 2015 2016Struktur data &amp; computer trends 2015 2016
Struktur data &amp; computer trends 2015 2016
 
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
 
Research method
Research methodResearch method
Research method
 
Basic research
Basic researchBasic research
Basic research
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Mobile programming pendahuluan
Mobile programming pendahuluanMobile programming pendahuluan
Mobile programming pendahuluan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Public speaking
Public speakingPublic speaking
Public speaking
 

Array

  • 2. Pengenalan array contoh kasus : diinginkan tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel. int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3; Code di atas bukanlah contoh yang baik untuk memperlihatkan proses penginisialisasian dan penggunaan variabel, terutama jika variabel tersebut digunakan untuk tujuan yang sama.
  • 3. Pengenalan array  baik Java maupun bahasa pemrograman lain, memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list, kemudian memanipulasinya dengan lebih efektif.  Tipe variabel inilah yang disebut sebagai array.  Sebuah array akan menyimpan beberapa item data dengan tipe data yang sama di dalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot.
  • 4. Pendeklarasian array Untuk mendeklarasikan array :  tulis tipe datanya,  diikuti dengan tanda kurung [],  serta diikuti oleh nama identifier. Contoh: int []ages; atau int ages[];
  • 5. Array instantiation Untuk meng-instantiate (atau membuat) sebuah array,  Tulislah new keyword,  Diikuti oleh tanda kurung [] yang berisi angka dari elemen yang Anda inginkan pada array tersebut.  Contoh, //deklarasi int ages[]; //instantiate object ages = new int[100]; atau, juga dapat ditulis, //declare and instantiate object int ages[] = new int[100];
  • 7. Array instantiation Anda juga dapat meng-instantiate sebuah array dengan cara menginisialisasinya secara langsung dengan data. Contoh, int arr[] = {1, 2, 3, 4, 5}; Pernyataan ini mendeklarasikan dan meng-instantiate sebuah array dari integer dengan lima elemen (diinisialisasi dengan nilai 1, 2, 3, 4, dan 5).
  • 8. Contoh program //membuat sebuah array dari variabel boolean pada sebuah identifier //hasil. Array ini berisi 4 elemen //untuk nilai {true, false, true, false} boolean results[] = { true, false, true, false }; //Membuat sebuah array yang terdiri dari penginisialisasian 4 variabel //untuk nilai {100, 90, 80, 75}; double []grades = {100, 90, 80, 75}; //Membuat sebuah array String dengan identifier days //terdiri dari 7 elemen. String days[] = { “Mon”, “Tue”, “Wed”, “Thu”, “Fri”, “Sat”, “Sun”};
  • 9. Pengaksesan elemen array Untuk mengakses sebuah elemen dalam array , atau mengakses sebagian elemen dari array , Anda menggunakan penomoran yang disebut sebagai index atau subscript. Index atau Subscript  Diberikan kepada tiap anggota array, agar program dapat mengakses anggota dari array.  Dimulai dari nol dan kemudian akan terus bertambah sampai list value dari array tersebut berakhir.  CATATAN: elemen di dalam array anda dimulai dari 0 sampai (sizeOfArray-1)
  • 10. Pengaksesan elemen array Contoh, pada array yang telah kita deklarasikan tadi, kita mempunyai //memberikan nilai 10 kepada elemen pertama array ages[0] = 10; //mencetak elemen array yang terakhir System.out.print(ages[99]);
  • 11. Pengaksesan elemen array Berikut ini merupakan contoh, untuk mencetak seluruh elemen di dalam array. Terdapat penggunaan loop pada contoh yang membuat kode lebih pendek 1 public class ArraySample{ 2 public static void main( String[] args ){ 3 int[] ages = new int[100]; 4 for( int i=0; i<100; i++ ){ 5 System.out.print( ages[i] ); 6 } 7 } 8 }