NO PRESENSI :
LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN LANJUT
PERTEMUAN 3




Disusun Oleh:
Nama : Wedi Aria Santana
NIM : 165410029
Teknik Informatika / s1

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
YOGYAKARTA
2017


A.    TUJUAN
B.     PEMBAHASAN
C.    TUGAS
D.    KESIMPULAN
E.     LISTING TERLAMPIR













A.    TUJUAN
·         Dapat memahami konsep dari array 1-dimensi dan array 2-dimensi
·         Mampu membuat program dengan menggunakan array 1-dimensi dan array 2-dimensi
B.     PEMBAHASAN
Pada praktikum pertemuan ke 3 ini kita mempelajari tentang  array, dimana array adalah suatu variabel yang dapat menyimpan banyak data,dimana array dimana nilai dari array disebut dengan elemen dan elemen array diakses dengan menggunaakn index, index dimulai dari 0 (nol) variabel array berbeda dengan variabel biasa, variabel biasa hanya dapat minypan satu data saja. Pada praktikum pertemuan ke 3 kita belajar membuat program dengan array 1-dimensi dan array 2-dimensi. Perebedaan dari array 1-dimensi dengan array 2-dimensi adalah terlihat jelas pada saat mendeklarsikan array yaitu pada tanda kurung “[]”. Arary 1-dimensi memilik satu tanda kurung “[]” sedangkan array 2-dimensi memiliki dua tandan kurung “[] []”.  
Praktik 1 : Deklarasi dan inisilisasi arary 1-dimensi, kemudian ditampilkan menggunakan for
Pada praktik pertama di sini kita belajar membuat program dengan array 1-dimensi.
·         Pertama kita membuat kelas dengan nama Array1
·         Membuat method main, dalam sebuah program agar program dapat dijalankan maka perlu kita membuat method main ini. Jika kita tidak membuatkan method main maka sebuah program tidak dapat dijalankan.
·         Mendeklarasikan array dengan nama, nama bertype String dan memberikan 5 elemen.
·         Array nama pada elemen pertama index ke 0 (nol) diberikan isi string “Jono”
·         Array nama pada elemen ke dua index ke satu 1 diberikan isi string “Joni”
·         Array nama pada elemen ke tiga index ke dua 2 diberikan isi string “Jini”
·         Array nama pada elemen ke empat index ke tiga 3 diberikan isi string “Jeni”
·         Array nama pada elemen ke lima index ke empat 4 diberikan isi string “Juni”
·         Selanjutnya kita akan menampilkan array dengan menggunakan for , for (int i =0; i<nama.length; i++) ini maksudnya kita mendeklarasikan dan inisialisasi variabel i dengan 0 , masuk ke kondisi apakah i kurang dari array nama.length ( panjang array nama atau elemen array). ? jika iya atau benar maka i++ (increment) i dijumlahkan dengan 1.
·         menampilkan array nama dan variabel [i]
setelah program dijalankan menghasilkan sebagai Beirikut





Praktik 2 : Modifikasi program nomor 1 sehinffa deklarasi dan inisialisasi array dilakukan dalam satu langakah. Menampilkan array menggunakan foreach.
Pada praktik ke 2 disini kita memodifikasi program pada praktik ke 1 dimana disaini pada praktik ke 2 ini kita menggunakan foreach, yang saya tahu disini perbedaan dari for dengan foreach adalah Pada for akan membandingkan suatu nilai, sedangkan pada foreach tidak perlu  dibandingkan.
·         Masih dalam kelas array 1
·         Method Main juga tidak perlu kita hapus
·         Mendeklarasikan array nama dengan Tipe String dan memberikan nilai array dengan string “Jono”,”Joni”,”Jini”,”Jeni”,”Juni” setiap pemberian nilai string setelah tutup tanda petik dua kita harus memberikan tanda koma (,) .
·         Masuk ke foreach, for (String name:nama) disini maksudnya akan membaca array dan membaca elemen array nama sekaligus menyimpan isi array nama ke variabel Dame.
·         Menampilkan variabel name
Sehingga program tersebut menghasilkan sebagai berikut
 




Praktik 3 : Modifikasi program nomor 2,tambahkan array umur

Pada praktik ke 3 disini kita memodifikasi program pada praktik 2, pada praktik ke 3 ini kita menambahkan array umur bertype integer.
·         Masih dalam kelas Array1
·         Method Main juga tidak perlu kita hapus
·         Mendeklarasikan array nama dengan Tipe String dan memberikan nilai array dengan string “Jono”,”Joni”,”Jini”,”Jeni”,”Juni” setiap pemberian nilai string setelah tutup tanda petik dua kita harus memberikan tanda koma (,) .
·         Mendeklarasikan array umur dengan tipe integer dan memberikan nilai array umur {25,30,55,35,40}. 
·         Menampilkan string “Nama \t (ini untuk memberikan jarak) Umur”
·         Masuk ke for , for (inti i=0; i<nama.length; i++) maksudnya di sini, mendeklarasikan dan inisialisasi variabel i dengan nilai 0, masuk ke kondisi apakah variabel i kurang dari nama.length (elemen array nama atau pajang nilai array)? Jika iya dan benar maka i++(increment) i dujumlahkan 1.
·         Menampilkan array  nama variabel [i] “\t”(memberikan jarak tap) + dengan array umur variabel [i].
Program dijalankan menghasilkan




Praktik 4 : Cobalah program berikut untuk menampilkan array 1-dimensi berdasarkan masukkan dari pengguna


Pada praktik ke 4 disini kita belajar membuat program dengan model diinputkan oleh user. Untuk membuat inputan kita harus memanggil paket Scanner dengan mengetikkan import.java.util.Scanner. ini akan panggil paket scanner sebagai inputanya.
·         Membuat kelas dengan nama ArrayInputUser
·         Membuat method main
·         Mendeklarasikan array bilangan dengan tipe data integer dan memberikan elemen 4
·         Mendeklarasikan variabel i dan j
·         Membuat objek scanner dengan nama input, nanti objek input akan dipanggil.
·         Masuk ke for, for (i=0; i<=3; i++) maksudnya di sini inisialisasi variabel i dengan 0, masuk ke kondisi apakah variabel i kurang dari sama dengan 3 ? jika iya atau benar maka i++ ( increment) i dijumlahkan dengan 1. Lalu tampilkan string “silahkan masukkan bilangan : “ , pada array bilangan variabel i akan menyimpan inputan dari user. Disini akan berulang sampai dengan kondisinya salah atau sampai variabel i tidak kurang dari sama dengan 3.
·         Masuk ke for ke 2 , for (j=0; j<=3; j++) maksudnya di sini inisialisasi variabel j dengan 0, masuk ke kondisi apakah variabel j kurang dari sama dengan 3 ? jika iya atau benar maka j++ ( increment) j dijumlahkan dengan 1. Lalu tampilkan string “Bilangan yang anda masukkan “ + ditambah “ “(spasi) + dittambah dengan array bilangan variabel [j] .
Sehingga setelah program dijalankan menghasilkan


Praktik 5 : Deklarasi dan inisialisasi array 2-dimensi.

Pada praktik ke 5 disini kita belajar membuat array 2-dimensi
·         Membuat kelas dengan nama Array2
·         Membuat method main , method ini sangat penting dalam program karena jika tidak ada method main maka program tidak dapat dijalankan
·         Mendeklarasikan array 2 –dimensi dengan nama cats dan memberikan isi string {{“terry”, “brown”},{“kitty”,”white”},{“tony”, “gray”},{“fido”,”Black”}} pada array 2-dimensi di sini kita menambahkan tanda kurung [] menjadi dua tanda [] [],  array 1-dimensi terdapat satu kurung []. Pada array 2-dimensi pada saat memberikan nilai setiap kurung kurawal tutup harus diberikan tanda koma , .
·         Selanjutnya menampilkan string “Nama Kucing  \t (ini untuk membeirkan jarak) Warna.
·         Menampilkan array cats pada indeks ke [0] [0] (baris Pratama kolom pertama) + ditambah dengan “\t\t”(memberikan jarak)+ditambah dengan array cats [0] [1] (baris pertama ke satu kolom ke dua).
·         Menampilkan array cats pada indeks ke [1] [0] (baris kedua kolom pertama) + ditambah dengan “\t\t”(memberikan jarak)+ditambah dengan array cats [1] [1] (baris kedua kolom ke dua).
·         Menampilkan array cats pada indeks ke [2] [0] (baris ketiga kolom pertama) + ditambah dengan “\t\t”(memberikan jarak)+ditambah dengan array cats [2] [1] (baris ke tiga kolom ke dua).
·         Menampilkan array cats pada indeks ke [3] [0] (baris ketiga kolom pertama) + ditambah dengan “\t\t”(memberikan jarak)+ditambah dengan array cats [3] [1] (baris ke tiga kolom ke dua).


Sehingga setelah program dijalankan menghasilkan





Praktik 6 : Modifikasi program praktik 5 untuk menampilkan array menggunakan perulangan for

Pada paraktik ke 6 disini kita modifikasi program pada praktik ke 5, kita menambahkan perulangan for.
·         Masih dalam kelas array 2
·         method main  juga , method ini sangat penting dalam program karena jika tidak ada method main maka program tidak dapat dijalankan
·         Mendeklarasikan array 2 –dimensi dengan nama cats dan memberikan isi string {{“terry”, “brown”},{“kitty”,”white”},{“tony”, “gray”},{“fido”,”Black”}} pada array 2-dimensi di sini kita menambahkan tanda kurung [] menjadi dua tanda [] [],  array 1-dimensi terdapat satu kurung []. Pada array 2-dimensi pada saat memberikan nilai setiap kurung kurawal tutup harus diberikan tanda koma , .
·         Selanjutnya menampilkan string “Nama Kucing  \t (ini untuk membeirkan jarak) Warna.
·         Masuk ke perulangan for, for (int i =0; i<cats.length; i++) maksudnya di sini mendeklarasikan dan inisialisasi variabel i dengan 0, masuk kekondisi apakah variabel i kurang dari array cats.length(panjang elemen array) ? jika iya atau benar maka i++(increment ) variabel i dijumlahkan 1. Di sini akan berulang sampai dengan kondisini salah atau sampai dengan nilai variabel i tidak kurang dari elemen dari array cats
·         Masuk lagi ke for tingkat ke 2, for (int j = 0; j <catas[i].length; j++) maksudnya di sini mendeklarasikan dan inisialisasi variabel j dengan 0, masuk kekondisi apakah variabel i kurang dari array cats [i].length(panjang elemen array cats variabel i) ? jika iya atau benar maka j++(increment ) variabel j dijumlahkan 1.
·         Tampilkan array cats variabel [i] dan [j] dan tampilkan “\t” (ini akan memberikan juara). Di sini akan berulang sampai dengan kondisinya salah atau sampai dengan nilai variabel i tidak kurang dari elemen dari array cats [i].length
·         Setelah kondisinya salah pada for tingkat 2 maka akan kembali ke for tingkat pertama atau awal, dan menampilkan “ ” spasi.
Sehingga setelah program dijalankan menghasilkan

 
  
Praktik 7 : Modifikasi program nomor 6 agar dapa tmenerima inputan dari user

Pada praktik ke 7 disini kita modifikasi program pada praktik ke 6, pada prakitk ke 7 kita menambahkan agar menerima inputan dari user. Agar bisa menerima inputan di sini kita memanggil paket scanner terlebih dahulu. Dengan mengetikan import java.util.Scanner;
·         Masih dalam kelas Array2
·         Method main juga
·         Membuat objek untuk Scanner dengan nama in sebagai inputannya nanti.
·         Mendeklarasikan array 2-dimensi dengan cats dan memberikan elemen pertama 4 dan elemen kedua 2.
·         Masuk ke for (int i =0; i<=4; i++) maksudnya di sini mendeklarasikan dan inisialisasi variabel i dengan 0, masuk kekondisi apakah variabel i kurang dari sama dengan 4? jika iya atau benar maka i++(increment ) variabel i dijumlahkan 1. Di sini akan berulang sampai dengan kondisi salah atau sampai dengan nilai variabel i tidak kurang dari sama dengan 4. Di sini akan berulang sampai kondisinya salah Atau sampai kondisi pada variabel i tidak kurang dari sama dengan 4.
·         Masuk ke for tingkat 2, for (int j = 0; j <catas[i].length; j++) maksudnya di sini mendeklarasikan dan inisialisasi variabel j dengan 0, masuk kekondisi apakah variabel i kurang dari array cats [i].length(panjang elemen array cats variabel i) ? jika iya atau benar maka j++(increment ) variabel j dijumlahkan 1.
·         Menampilkan sitrin “Masukkan nama kucing baris ke “+ditambah variabel i+”kolom”+ditambah variabel j+”: “. Untuk inputan di sini di simpan pada array cats pada variabel [i][j]. Di sini akan berulang sampai dengan kondisinya salah atau sampai dengan kondisi pada variabel j tidak kurang dari sama dengan panjang elemen pada Ray cats [i].
·         Selanjutnya menampilkan string “Nama Kucing  \t (ini untuk membeirkan jarak) Warna.
·         Manampilkan string “============================”
·         Masuk ke for (int i =0; i<=4; i++) maksudnya di sini mendeklarasikan dan inisialisasi variabel i dengan 0, masuk kekondisi apakah variabel i kurang dari sama dengan 4? jika iya atau benar maka i++(increment ) variabel i dijumlahkan 1. Di sini akan berulang sampai dengan kondisi salah atau sampai dengan nilai variabel i tidak kurang dari sama dengan 4.
·         Masuk ke for tingkat 2, for (int j = 0; j <catas[i].length; j++) maksudnya di sini mendeklarasikan dan inisialisasi variabel j dengan 0, masuk kekondisi apakah variabel i kurang dari array cats [i].length(panjang elemen array cats variabel i) ? jika iya atau benar maka j++(increment ) variabel j dijumlahkan 1.
·         Menampilkan array cats variabel [i][j]
·         Menampilkan “\t\t”(untuk memberikan jarak)
·         Setelah for tingkat 2 bernilai salah maka akan keluar dan melanjutkan kembali pada for yang diawal dan menampilkan stirng “ “ spasi.

Sehingga pada saat program dijalankan menghasilkan


Praktik 8 : Cobalah program berikut untuk menampilkan array 3-dimensi

Pada praktik ke 8 disini kita belajar membuat program dengan array 3-dimensi.
·         Kita membuat kelas dengan nama Array3dimensi
·         Membuat method main, karena method ini sangat penting dalam program karena jika tidak ada method main maka program tidak dapat dijalankan
·         Mendeklarasikan array 3-dimensi dengan nama book dan kita memberikan isi string {{{“Florence”, “735-1234”,”Bantul”},{“Joyce”,”983-3333”,”Sleman”},{“Sinta”,”456-3322”,”Bantul”}}}; pada array 3 dimensi jumlah tanda kuraung [] akan menjadi tiga kurung [] [] []. Setiap memberikan isi pada stirng “” diberikan tanda koma , dan juga pada kurung kurawal tutup juga diberikan tanda koma ,.
·         Menampilkan string “Nama \t \t (ini akan memberikan jarak) Telp \t \t Alamat “
·         Manampilkan array 3-dimensi book indeks  [0][0][0] dan “\t”(memberikan jarak) +array 3-dimensi book indeks  [0][0][1] dan juga ditambah dengan “\t”(memberikan jarak) + array 3-dimensi book indeks [0][0][2].
·         Manampilkan array 3-dimensi book indeks  [0][1][0] dan “\t”(memberikan jarak) +array 3-dimensi book indeks  [0][1][1] dan juga ditambah dengan “\t”(memberikan jarak) + array 3-dimensi book indeks [0][1][2].
·         Manampilkan array 3-dimensi book indeks  [0][2][0] dan “\t”(memberikan jarak) +array 3-dimensi book indeks  [0][2][1] dan juga ditambah dengan “\t”(memberikan jarak) + array 3-dimensi book indeks [0][2][2].
Sehingga setelah program dijalankan menghasilkan



Latihan
1.      Buatlah sebuah String array yang menginisialisasi 7 hari dalam seminggu, kemudian tampilkan menggunakan perulangan .
2.      Modifikasi praktik 7
Jawaban
1.      Program

Pada latihan ini kita membuat program untuk menampilkan nama hari, di sini saya membuat kelas dengan nama latihan, tidak lupa juga membuat method main. Mendeklarasikan array hari  dan saya berikan isi string “Senin”,”selasa”,”Rabu”,”kamis”,”jum’at”,”Sabtu”,”Minggu”.
·         Menampilkan string “Nama Hari”.
·         Menampilkkan string “===========================”
·         Masuk ke perulangan for, for (int i =0; i<hari.length; i++) maksudnya di sini mendeklarasikan dan inisialisasi variabel i dengan 0, masuk kekondisi apakah variabel i kurang dari array hari.length(panjang elemen array) ? jika iya atau benar maka i++(increment ) variabel i dijumlahkan 1.
·         Dan tampilkan string “Hari”+ditambah dengan (variabeli i+1)+”:”+array hari [i].
Sehingga setelah program dijalankan menghasilkan





2.      Program


Untuk latihan no 2 disini kita modifikasi program pada praktik no  7
·         Masih dalam kelas array 2
·         Method mainnya juga
·         Membuat objek untuk scanner dengan nama in
·         Mendeklarasikan variabel a, dan b
·         Menampilkan string “ Masukkan baris : “ di sini akan diberikan inputa oleh pengguna, dimana akan disimpan pada variabel a.
·         Menampilkan string “ Masukkan kolom : “ di sini akan diberikan inputa oleh pengguna, dimana akan disimpan pada variabel b.
·         Mendeklarasikan array cats dan kita beriikan elemen yaitu variabel a dan variabel b.
·         Masuk ke for (int i =0; i<=4; i++) maksudnya di sini mendeklarasikan dan inisialisasi variabel i dengan 0, masuk kekondisi apakah variabel i kurang dari sama dengan 4? jika iya atau benar maka i++(increment ) variabel i dijumlahkan 1. Di sini akan berulang sampai dengan kondisi salah atau sampai dengan nilai variabel i tidak kurang dari sama dengan 4. Di sini akan berulang sampai kondisinya salah Atau sampai kondisi pada variabel i tidak kurang dari sama dengan 4.
·         Masuk ke for tingkat 2, for (int j = 0; j <catas[i].length; j++) maksudnya di sini mendeklarasikan dan inisialisasi variabel j dengan 0, masuk kekondisi apakah variabel i kurang dari array cats [i].length(panjang elemen array cats variabel i) ? jika iya atau benar maka j++(increment ) variabel j dijumlahkan 1.
·         Menampilkan sitrin “Masukkan nama kucing baris ke “+ditambah variabel i+”kolom”+ditambah variabel j+”: “. Untuk inputan di sini di simpan pada array cats pada variabel [i][j]. Di sini akan berulang sampai dengan kondisinya salah atau sampai dengan kondisi pada variabel j tidak kurang dari sama dengan panjang elemen pada Ray cats [i].
·         Selanjutnya menampilkan string “Nama Kucing  \t (ini untuk membeirkan jarak) Warna.
·         Manampilkan string “============================”
·         Masuk ke for (int i =0; i<=4; i++) maksudnya di sini mendeklarasikan dan inisialisasi variabel i dengan 0, masuk kekondisi apakah variabel i kurang dari sama dengan 4? jika iya atau benar maka i++(increment ) variabel i dijumlahkan 1. Di sini akan berulang sampai dengan kondisi salah atau sampai dengan nilai variabel i tidak kurang dari sama dengan 4.
·         Masuk ke for tingkat 2, for (int j = 0; j <catas[i].length; j++) maksudnya di sini mendeklarasikan dan inisialisasi variabel j dengan 0, masuk kekondisi apakah variabel i kurang dari array cats [i].length(panjang elemen array cats variabel i) ? jika iya atau benar maka j++(increment ) variabel j dijumlahkan 1.
·         Menampilkan array cats variabel [i][j]
·         Menampilkan “\t\t”(untuk memberikan jarak)
·         Setelah for tingkat 2 bernilai salah maka akan keluar dan melanjutkan kembali pada for yang diawal dan menampilkan stirng “ “ spasi.

Sehingga pada saat program dijalankan menghasilkan


C.    TUGAS
Buat input data mahasiswa menggunakan array dengan ketentuan
·         nim
·         nama
·         jurusan
·         smeseter
input menggunakan keyboard














Program diatas merupakana tugas yang diberikan dimana kita membuat tugas untuk memasukkan biodata.
·         Karena program ini inputan jadi kita akan memanggil paket Scanner dengan mengetikan import java.util.Scanner;
·         Membuat kelas dengan nama TugasPer3
·         Membuat method main, karena dalam sebuah program method main sangat penting, jika tidak ada method main maka program tersebut tidak dapat dijalankan
·         Membuatkan objek pada Scanner dengan nama in sebagai inputan program
·         Mendeklarasikan variabel a dan b dengan tipe data String
·         Mendeklrasikan array nama dengan tipe data string dan memberikan elemen 10
·         Mendeklrasikan array jurusan tipe data string dan memberikan elemen 6
·         Mendeklrasikan array nim dengan tipe data string dan memberikan elemen 9
·         Mendeklrasikan array smester tipe data string dan memberikan elemen 2
·         Mendeklarasikan variabel  c dan d dengan tipe data integer
·         Menampilkan string “Masukkan Banya data”, akan diberikan inputan dan disimpan pada variabel c
·         Masuk ke for pertama ( d=0; d<c; d++) di maksudnya inisialisasi variabel d dengan 0, masuk kekondisi apakah variabel d kurang dari isi variabel c? Jika iya atau benar maka d++(increment) variabel d dijumlahkan dengan 1. Di sini akan berulang sampai kondisi bernilai salah atau sampai variabel d tidak kurang dari variabel c.
·         Menampilkan “\n” (untuk memberikan jarak Center) ditambah dengan Data ke “+variabel (d+1) +ditambah dengan “\n”(untuk memberikan jarak enter).
·         Manampilkan string “Masukkan Nim : “,di sini akan diberikan inputan dan inputannya akan disimpan di array nim [d].
·         Manampilkan string “Masukkan Nama : “,di sini akan diberikan inputan dan inputannya akan disimpan di array nama [d].
·         Manampilkan string “Masukkan Jurusan : “,di sini akan diberikan inputan dan inputannya akan disimpan di array jurusan [d].
·         Manampilkan string “Masukkan Smester : “,di sini akan diberikan inputan dan inputannya akan disimpan di array smester [d].
·         Masuk ke for pertama ( d=0; d<c; d++) di maksudnya inisialisasi variabel d dengan 0, masuk kekondisi apakah variabel d kurang dari isi variabel c? Jika iya atau benar maka d++(increment) variabel d dijumlahkan dengan 1. Di sini akan berulang sampai kondisi bernilai salah atau sampai variabel d tidak kurang dari variabel c.
·         Menampilkan string “=====================”
·         Menampilkan string Data ke : ditambah dengan variabel (d+1)
·         Menampilkan string “Nim : ditambah dengan array nim [d]. Di sini array nim akan ditampilkan .
·         Menampilkan string “Nama  : ditambah dengan array nama [d]. Di sini array nama akan ditampilkan .
·         Menampilkan string “Jurusan : ditambah dengan array jurusan  [d]. Di sini array jurusan akan ditampilkan .
·         Menampilkan string “Smester  : ditambah dengan array smester [d]. Di sini array smester akan ditampilkan .
·         Menampilkan string “ ” membrikan jarak spasi
Sehingga setelah program dijalankan menghasilkan




 


















D.    KESIMPULAN
Pada praktik pertemuan ke 3 ini kita mempelajari tentang array dimana array 1-dimensi, array 2-dimensi dan array 3-dimensi, kita juga belajar membuat program array 1-dimensi, array 2-dimensi dan array 3-dimensi. Array adalah suatu variabel yang dapat menyimpan banyak data dan dimana nilai dari array disebut dengan elemen dan elemen array diakses dengan menggunaakn index, index dimulai dari 0 (nol).


E.     LISTING TERLAMPIR 

Komentar

Postingan populer dari blog ini

RENCANA HIDUP DALAM 10 TAHUN KEDEPAN