Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Object Array Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008.

Presentasi serupa


Presentasi berjudul: "Object Array Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008."— Transcript presentasi:

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


Download ppt "Object Array Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2008."

Presentasi serupa


Iklan oleh Google