Laporan Tugas Akhir PKS II
Haii semuanya,
Oh iya ga kerasa nih udh mau habis aja masa TPB-nya. Gimana-gimana pesan dan kesan selama di masa TPB nih? Pastinya seru dong yaa
Nah sebelum mengakhiri masa TPB, masih ada UAS yang harus dihadapi nih. Karena kita #dirumahaja jadi ada beberapa matkul yang ga UAS nih contohnya ada si Pengenalan Komputer dan Software II, eits tapi ya bukan berarti kita jadi makan nilai buta gitu. Nah, sebagai gantinya kita para mahasiswa TPB ini disuruh membuat Program secara individu dan ga boleh punya program yang sama dengan temen sekelas, jadi ga bisa nyontek (tapi tenang, mahasiswa punya banyak jalan kok hahah bercanda). Yaudah deh langsung aja kita masuk ke program yang udh aku buat.
PROGRAM ke-1
Berhubung ga boleh punya program yang sama dengan temen sekelas jadi untuk program pertama aku itu ada yang aku ubah-ubah sedikit lah. Untuk judul nya si masih sama cuma ini ditambah sedikit, jadi program aku itu aku ubah kaya ensiklopedia di google gitu . Sebenernya disini aku cuma nambahin sedikit string keterangan dan juga nambahin sedikit rumus percabangan dan perulangan, karena kalo diliat progress pertamaku itu bener-bener banyak kurangnya, jadi ini program yang sudah sedikit aku ubah dari minggu kemarin dan gambar dibawh ini adalah program yang sudah aku tambahkan dari program progress minggu ke-1.
Untuk penjelasan dan cara kerjanya juga sudah dijelasin di progress minggu lalu. Setelah di compile and run maka program akan menampilkan seperti gambar dibawah ini. Ketika kita memasukan nama bangun maka akan keluar rumus luas, keliling, serta keterangannya.
Setelah output menampilkan luas, keliling,
serta keterangan maka terjadi perulangan dimana ketika dimasukan pilihan Y atau
y akan kembali menampilkan ke kondisi awal. Tetapi ketika dimasukan pilihan N
atau n akan menampilkan seperti gambar dibawah ini :
Dan yang terakhir adalah kondisi else
dimana kondisi else akan dieksekusi jika semua kondisi salah, pada kondisi ini output
akan menampilkan seperti gambar dibawah ini :
PROGRAM ke-2
Untuk program kedua yang aku buat adalah Program
Perhitungan yang merupakan program dengan dasar pelajaran Fisika sederhana. Program ini
bertujuan untuk membantu pengguna dalam menghitung terkait rumus dalam Panjang
Gelombang, Frekuensi, dan lain sebagainya secara sederhana. Pada program ke-2 ini dapat dilihat flowchartnya pada gambar di bawah ini.
Sedikit menjelaskan flowchart sebagai gambaran dari program yang dibuat. Pada Flowchart dapat kita
ketahui bahwa program diawali dengan start yang menandakan dimulainya program lalu inisialisasi beberapa fungsi terhadap variabel-variabel apa saja yang akan kita
gunakan.Inisialisasi int i
berfungsi untuk membantu perulangan for pada program dengan penerapan sebagai
berikut (i=0; i < 3; i++).
Berikutnya String
Keterangan[ ] merupakan string array dengan penyimpanan didalamnya berupa
Frekuensi, Periode, Panjang Gelombang dan Kecepatan. Int Pilihan digunakan untuk
melakukan penginputan pilihan dari menu yang akan ditampilkan. Float n,t,f,v,T,x
digunakan sebagai inputan pada saat perhitungan. Char ulang merupakan
inputan yang berfungsi untuk perulangan, nilai char hanya akan bernilai 1 buah
huruf alfabetis. Float frekuensi, periode,
lamda, dan kecepatan digunakan sebagai penyimpanan hasil perhitungan yang
bernilai float dengan tujuan untuk mempermudah pada saat pemanggilan. Lalu program diawali dengan
perulangan do – while. Kalau temen-temen mungkin masih sedikit bingung sama konsep flowchart aku, nah gambar di bawah ini adalah bentuk program yang aku buat.
Pada program dilakukan
perulangan for sebanyak 4 kali perulangan untuk memanggil array Keterangan[i].
Pemanggilan ini ditujukan sebagai tampilan menu pada aplikasi program. Selanjutnya Pengguna akan
dihadapkan oleh fungsi input pilihan untuk memilih antara diantara 1 – 4
berdasarkan menu yang dimiliki. Lalu setelah
menginputkan, akan tiba pada proses percabangan if else. Kondisi yang diberikan
pada program adalah jika pilihan 1, maka program akan mengolah Perhitungan
Frekuensi, pada kondisi berikutnya ( else if ) pilihan 2 program akan mengolah
perhitungan Periode, kondisi berikutnya (else if) pilihan 3 program akan
mengolah Panjang gelombang, kondisi berikutnya (else if) program akan mengolah
Kecepatan, dan kondisi lainnya diluar seluruh kondisi yang ada (else) program
akan menampilkan pesan bahwa pilihan tidak terdapat pada menu 1 – 4.
Setelah di compile and run maka program memiliki tampilan
output awal berupa judul program dan menu yang dapat dipilih. Pada menu terdapat 4 pilihan utama yaitu
Frekuensi, Periode, Panjang Gelombang, dan Kecepatan seperti pada gambar dibawah ini.
Ketika kita memasukan pilihan maka akan tampil Output rumus yang dipanggil, dan kita tinggal memasukan nilai yang diminta ketika sudah keluar hasilnya seperti gambar dibawah ini.
Jika output sudah menampilkan apa yang diminta, maka terjadi perulangan dimana ketika dimasukan pilihan Y atau y akan kembali menampilkan ke kondisi awal. Tetapi ketika dimasukan pilihan N atau n berarti program sudah selesai dan akan menampilkan seperti gambar dibawah ini :
Dan yang terakhir adalah kondisi else
dimana kondisi else akan dieksekusi jika semua kondisi salah, pada kondisi ini output
akan menampilkan seperti gambar dibawah ini :
Sekian dari saya jika ada kata-kata yang sulit dipahami atau ada gambar yang tidak terlihat saya mohon maaf. Saya ucapkan terimakasih.
Komentar
Posting Komentar