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]
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].
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
Posting Komentar