Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehIzul Next Telah diubah "9 tahun yang lalu
1
Object Array Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008
2
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Topik Mendeklarasikan Array Creating Array Initializing Array Array Multidimensional Array Bounds Array Resizing Copying Arrays
3
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Mendeklarasikan Array Mengelompokkan obyek data dengan tipe yang sama Pendeklarasian array dengan tipe primitif dan class char s[];char[] s; Point p[];Point[] p; Array adalah sebuah objek Alokasi memori dibuat dengan keyword new
4
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Array Untuk membuat array terdapat 3 langkah –Declaration –Construction –Initialization Deklarasi –int[] ints –double[] dubs –Dimension[] dims ; –float[][] twoDee Pada saat pendeklarasian tidak menentukan besar array
5
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Array Besar array ditentukan pada saat runtime, alokasi memori dilakukan dengan keyword new –int[] ints ; –ints = new int[25] ; Pada saat array di buat, isi array diinisialisasi dengan default value.
6
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Array Gabungan dari 3 langkah float[] diameters = {1.1f, 2.2f, 3.3f, 4.4f, 5.5f} Point[] markup = {new Point(1,5), new Point(3,3), new Point(2,3)} ; Besar array dapat diketahui dengan nama_array.length long squares ; squares = new long[6000] ; for (int i=0 ; i<squares.length ;i++) { squares[i] = i * i ; }
7
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh program
8
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Hasil running 0 false
9
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS
10
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Program
11
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Hasil Program A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
12
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS
13
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS
14
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS
15
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Program
16
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Output animal 0 : snake animal 1 : kangaroo animal 2 : wombat animal 3 : bird
17
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Program Lakukan modifikasi dengan melakukan sorting pada data animal
18
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Sebelum di sorting animal 0 : snake animal 1 : kangaroo animal 2 : wombat animal 3 : bird Setelah di sorting animal 0 : bird animal 1 : kangaroo animal 2 : snake animal 3 : wombat
19
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Class Arrays This class contains various methods for manipulating arrays (such as sorting and searching). The methods in this class all throw a NullPointerException if the specified array reference is null.
20
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Buat program untuk menerima masukan data nama mahasiswa yang disimpan dalam array dengan tipe String. Kemudian tampilkan data mahasiswa tersebut.
21
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Program
22
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Hasil Program
23
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Program Lanjutkan program sebelumnya dengan menampilkan data mahasiswa dengan di sorting ascending terlebih dahulu
24
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Output Program
25
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Praktek 1 Periode pemilihan anggola legislatif 2009 diadakan pooling oleh lembaga surveyor terhadap 5 caleg dari 50 orang responden untuk mengetahui jumlah pendukung masing-masing caleg dan siapa yang mempunyai pendukung terbanyak. Buatlah Program pooling untuk menyelesaikan permasalahan tersebut. Sebagai input suara pilihan setiap responden terhadap 5 caleg (input 1/2/3/4/5). Input :(dapat menggunakan fungsi random (int)(Math.random*10%5)) Responden 1 : 1 Responden 2 : 5 … Responden 50 : 1 Output : Caleg 1 : jumlah pemilih 20 Caleg 2 : jumlah pemilih 12 Caleg 3 : jumlah pemilih 5 Caleg 4 : jumlah pemilih 3 Caleg 5 : jumlah pemilih 5 Caleg 1 paling banyak dipilih
26
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Array Multidimensional
27
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Array Multidimensional Arrays of arrays yang bukan persegi panjang 0 1 2 3
28
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Array Multidimensional Array dengan 4 baris dan 5 kolom 0 1 2 3 0 1234
29
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh program
30
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Hasil running Length pada Indeks ke-0 =3 Length pada Indeks ke-1 =5
31
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Program
32
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Hasil running Elemen pd Dimensi ke-1 = 2 Elemen pd Dimensi ke-2 = 3 Elemen pd Dimensi ke-3 = 4
33
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Terdapat sebuah array yang terdiri dari 4 baris, besar kolom tiap baris dibangkitkan secara random. Isi masing-masing dari array tersebut harus memenuhi aturan –Baris 0 : kelipatan 2 –Baris 1 : kelipatan 3 –Baris 2 : kelipatan 4 –Baris 3 : kelipatan 5 0 1 2 3 24 3 6912 48 162024 510152025303540
34
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS
35
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS KOLOM YANG DIBANGKITKAN Baris ke-0 = 1 Baris ke-1 = 8 Baris ke-2 = 7 Baris ke-3 = 4 MENGISI MATRIK 2 3 6 9 12 15 18 21 24 4 8 12 16 20 24 28 5 10 15 20
36
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS
37
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Contoh Program Output 0 1 2 3 4 5 Setelah di Array Diperbesar 0 1 2 3 4 5 6 7 8 9
38
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Copying Array
39
Laboratorium Computer Vision Politeknik Elektronika Negeri Surabaya PENS-ITS Hasil Running 1 2 3 4 5 6 1 2 3 4 5 6 4 3 2 1
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.