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.


*maaf kalo tulisannya kurang jelas.

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. 
*maaf kalo tulisannya ga keliatan

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

Postingan populer dari blog ini

Tugas ke-4. Cara mendownload program C++

Tugas ke-10. Pemrograman Array II

Tugas ke-8. Kombinasi Percabangan dan Perulangan