laporan resmi struktur data [array]

Upload: yami-rudi

Post on 06-Jul-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 laporan resmi struktur data [Array]

    1/13

    LAPORAN RESMI

    PRAKTIKUM STRUKTUR DATA

    MODUL I

    “Array” 

    Di susun Oleh :

    LABORATORIUM COMMON COMPUTING

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS TEKNIK

    UNIVERSITAS TRUNOJOYO MADURA

    2015

    TGL. PRAKTIKUM : 31 Maret 2015 NAMA : Syaifullah Ali Rudiyanto

     NRP : 140411100057KELOMPOK : B1

    DOSEN : Dr. Indah Agustien S, S.Kom., M.Kom.

    TELAH DISETUJUI TANGGAL :...........................................ASISTEN PRAKTIKUM

    Arya Praza Musabbih

    (13.04.111.00.077) 

  • 8/17/2019 laporan resmi struktur data [Array]

    2/13

    BAB I

    PENDAHULUAN

    1.1. 

    Latar Belakang

    Efisiensi merupakan salah satu faktor yang perlu diperhatikan dalam

     pembangunan sebuah program, baik dalam kecepatan, meminimalisir

     penggunaan memory maupun kecepatan algoritma. Seorang programmer

    haruslah mengetahui teknik dan semua hal yang dibutuhkan. Program yang

    dibangun oleh seorang programmer pasti membutuhkan variabel. Ketika dalam

     program tersebut membutuhkan banyak variabel, seperti ratusan bahkan ribuan

    variable, programmer dapat menggunakan tipe data array pada programnya.

    Sehingga programmer tidak terlalu susah payah dalam membuat variabel-

    variabel. Dan juga program tidak terlalu panjang serta dapat mempercepat

     proses algoritmanya.

    Laporan ini menjelaskan tentang Array, baik cara menggunakan,

     pendeklarasian, dan pengisian data indeks Array.

    1.2. 

    Tujuan

    1.  Mahasiswa mampu mendeklarasikan Array.

    2.  Mahasiswa mampu melakukan pengaksesan data sebuah Array.

    3.  Mahasiswamampu memproses data Array.

  • 8/17/2019 laporan resmi struktur data [Array]

    3/13

    BAB II

    DASAR TEORI

    Terdapat dua jenis tipe data di Java, yaitu  primitives type dan object type.

    Contoh tipe data primitive adalah int , double, sedangkan array merupakan salah

    satu contoh tipe data object ( walaupun pada bahasa pemrograman lain seperti C++,

    array merupakan tipe data primitive).

    Karena pada Java, array merupakan tipe data object, maka untuk membuat

    array diperlukan operator new.

    Array mempunyai Field  panjang Array, yaitu jumlah elemen pada Array.

    Elemen-elemen pada Array diakses pada indeks yang terdapat pada Array.

    Pada pemrograman C, C++, dan Java, indeks dimulai dari 0. Sehingga ketika

     panjang array adalah 10, maka indeks array dimulai dari 0 sampai dengan 9.

    Data Array dapat juga di inisialisasi dangan menggunakan contoh syntax

    sebagai berikut :

    Array tersebut mempunyai panjang array 10, data array indeks ke-0 adalah

    0, dan data array indeks ke-9 adalah 27.

    Deklarasi array 2D, dapat dilihat pada contoh syntax berikut :

    int [] intArray;

    int [] intArray=new int[100];

    int ArrayLenght=intArray.length;

    temp = intArray[3];

    intArray[7] = 66;

    int []intArray = {0,3,6,9,12,15,18,21,24,27};

    int table[][]=new int[10][10];

  • 8/17/2019 laporan resmi struktur data [Array]

    4/13

  • 8/17/2019 laporan resmi struktur data [Array]

    5/13

    BAB IV

    IMPLEMENTASI

    4.1. 

    Kegiatan Praktikum

    1.  Apa itu Array?

    Array adalah sebuah tipe data objek yang dapat menyimpan beberapa nilai

    dengan tipe data primitive yang sama. Untuk menentukan panjang elemen

    dari sebuah array dapat kita deklarasikan secara manual atau secara

    langsung seperti pada BAB Dasar Teori sebelumnya. 

    2.  Kapan kita menggunakan Array?

    Ketika kita membutuhkan banyak data dimana data-data tersebut dalam tipe

    data yang sama agar tidak perlu mendeklarasikan banyak variable.

    3.  Contoh program yang menggunakan Array :

    Program diatas merupakan program untuk mendapatkan data setiap elemen

    suatu Array dengan cara menginputkan nilai pada prosedur yang telah

    dibuat.

  • 8/17/2019 laporan resmi struktur data [Array]

    6/13

    4.2. Tugas Praktikum

    4.2.1.  Soal

    1. 

    Buat function atau procedure untuk create matrik dengan menggunakan

    array 2D, ukuran m x n dan ukuran n x m 

    2.  Buat function atau procedure untuk perkalian dua buah matriks

    3. 

    Buat function atau procedure untuk memeriksa ukuran dua buah matrik

    yang akan dilakukan proses perkalian.

    4. 

    Buat function atau procedure untuk menampilkan matrik.

    4.2.2.  Jawaban

    Berikut satu program java yang mencakup semua nomor dalam

     praktikum :

  • 8/17/2019 laporan resmi struktur data [Array]

    7/13

     

    Dan outputnya sebagai berikut :

  • 8/17/2019 laporan resmi struktur data [Array]

    8/13

    4.3. Asistensi Praktikum

    1.  Soal :

    Membuat program java sebagai berikut :

    a. 

    INPUT : nama saya rudi 

    OUTPUT : namaa saaayaaaa ruuuuudiiiiii 

     b. 

    INPUT : 4 

    OUTPUT :

    ****

    ****

    ****

    ****

    INPUT  : 3

    OUTPUT :

    ***

    ***

    ***

    c.  ( ASCII Manipulation)

    INPUT : ini rudi 

    OUTPUT : kpk twfk

    2.  Jawaban :

    a.  Berikut program untuk menambah jumlah huruf vocal :.

  • 8/17/2019 laporan resmi struktur data [Array]

    9/13

    Berikut ouputnya :

     b. 

    Berikut program untuk menampilkan bintang seperti pada soal :

    Berikut outputnya :

  • 8/17/2019 laporan resmi struktur data [Array]

    10/13

     

    c. 

    Berikut program untuk manipulasi teks ASCII yang di inputkan :

  • 8/17/2019 laporan resmi struktur data [Array]

    11/13

     

  • 8/17/2019 laporan resmi struktur data [Array]

    12/13

     

    Berikut outputnya :

  • 8/17/2019 laporan resmi struktur data [Array]

    13/13

    BAB V

    PENUTUP

    5.1. 

    Kesimpulan

    Dapat di simpulkan dari praktikum kali ini bahwa  Array berfungsi untuk

    menyimpan banyak data namun dengan tipe data yang sama tanpa harus

    mendeklarasikan satu-persatu, sehingga perlu aksi khusus dalam sebuah

     program untuk mengakses setiap data yang tersimpan dalam Array tersebut.

    5.2. Saran

    Beberapa saran saya dari Praktikum yang telah dilaksanakan :

    1.  Asisten Praktikum seharusnya Aktif dalam membimbing praktikannya.

    Ketika salah satu asisten praktikum menjelaskan, asisten praktikum yang

    lain hendaknya melihat satu-persatu dan membimbing langsung setiap

     praktikan.

    2.  Alangkah lebih baiknya tampilan proyektor ketika praktikum berlangsung

    diperbesar agar praktikan yang berada pada bagian belakang dapat melihat

    dengan jelas apa yang diketik dan di jelaskan oleh Asisten Praktikum.

    3.  Suara Asisten Praktikum lebih di perjelas lagi agar praktikan bagian

     belakang dapat mendengar lebih baik serta paham.