Puji syukur saya ucapkan kehadirat Allah SWT. Karena atas limpahan Karunia,
Rahmat, dan Hidayah-Nya yang berupa kesehatan, sehingga makalah yang berjudul “ Struct
MA’HAD AL-MUNAWWARAH “ dapat terselesaikan tepat pada waktunya.
Makalah ini disusun sebagai tugas kelompok . Saya berusaha menyusun makalah ini
dengan segala kemampuan, namun saya menyadari bahwa makalah ini masih banyak
memiliki kekurangan baik dari segi penulisan maupun segi penyusunan. Oleh karena itu,
kritik dan saran yang bersifat membangun akan saya terima dengan senang hati demi
perbaikan makalah selanjutnya.
Semoga makalah ini bisa memberikan informasi mengenai Struct bermanfaat bagi
para pembacanya. Atas perhatian dan kesempatan yang diberikan untuk membuat makalah ini
saya ucapkan terima kasih..
07 Mei 2017
Wakil Kelompok
i
DAFTAR ISI
ii
BAB I
PENDAHULUAN
1
1.2 Rumusan Masalah
2
BAB II
PEMBAHASAN
2.1 Variabel
.
2.2 Header
3
2.3 Input
2. NamaMahasiswa,Npm,Semester,NoKamar,JumlahBayar,Tgl/Bulan/Tahum,Ketera
ngan , berulang.
2.4 Proses
Dari screenshot diatas bisa dilihat bahwa yang pertama kali diinputkan adalah
nama Bendahara, nama sales berada di luar“ while “, yang berati hanya
diinputkan hanya 1 kali. Selanjutnya no.kamar,nama mahasiswa,npm
mahasiswa,semester,jumlah bayar,tgl/bulan/tahun dan keterangan, dalam hal ini
berada didalam “ while “ akan berulang
Nilai “ b=0; “ berfungsi agar nilai b itu dimulai dari 0, nilai “ b++ “ berfungsi
agar perulangan bertambah 1 yang mana akan diuji pertama, apakah 0 lebih
kecil dari 1 diproses jika benar maka akan berulang, diuji lagi karena
perulangan bertambah 1 maka 0+1=1 maka apakah 1 lebih kecil dari 1 diproses
jika tidak maka akan keluar. Lalu akan muncul “ Ada pelanggan lagi? (Y/T) “
jika ketik “ y/Y “ maka akan berulang lagi “ jika ketik “ t//T “ maka akan keluar.
4
2.4.2 Proses output
Proses output berada dalam blok “ while “ yang mana jika diketik “ t/T “
atau yang lainnya selain dari “ Y/y “ maka akan menampilkan output/ hasilnya.
Dari tabel diatas bisa dilihat dalam blok “ while “ .Output pertama yaitu “ nama
Bendahara “ dimana mengambil nilai yang telah diset dalam variabel “ nb “,
selanjutnya yaitu “ nama mahasiswa “ mengambil nilai dari varibel “ nm “ yang
mana variabel nm tersebut menyimpan dari nama mahasiswa tersebut,”Npm”
mengambil variabel “npm,”Semester” mengambil variabel
“sem”,”No.Kamar”mengambil variabel “no”,”Jumlah Bayar” mengambil
variabel “bayar”,”Tgl./Bulan/Tahun” mengambil variabel “day”,”ket”
mengambil variabel “ket”.dan tambahan variabel “total=0” yang merujuk pada
output “Jumlah Total”.
Masuk ke perulangan “ for “ dimana nilai “ c=0; c<b; c++ “ diset agar nilai
c=0, c<b; diset agar perulangan hanya 1 kali dimana akan diuji apakah 0 lebih
kecil dari 1 jika iya akan di tampilkan outputnya, diuji lagi apakah 1 lebih kecil
dari 1 jika tidak maka akan keluar dari blok “ for “. c++ berfungsi bertambah 1,
dimana jarak antara 0 dan 1 adalah 1 yang berarti 0+1.
5
Proses ouput selanjutnya yaitu :
Screenshot diatas proses penting dalam array 1 dimensi karena disini hasil input
akan ditampilkan. “ setiosflags(ios::left) “ berfungsi agar output rata kiri namu “
setw “ berfungsi rata kanan, dalam hal ini karena awal sudah diset rata kiri maka
yang akan tampil rata kiri. “ setw(4) “ berfungsi output diset spasi atau jarak nya
4 spasi setelah pemberian nomor, “ c+1 “ berfungsi sebagai pemeberian nomor
pada output. “ setw(angka) “ berfungsi memberikan tempat atau spasi sebanyak
angka yang akan disi. Output selanjutnya yaitu mengambil niali dari variabel “
mahad.npm[a][c] “, dan begitu seterusnya, lalu “ endl “ berfungsi agar output
turun kebawah. Output ini akan dilakukan sebanyak kita mengoutputkan. Jika
telah dioutputkan semua maka akan kembali lagi lalu akan diuji apakah 1 lebih
kecil dari 1 seperti yang telah diebutkan diatas tadi jika tidak maka akan keluar
dari blok “ for “.
Proses output selanjutnya yaitu :
Dimana akan di tampilkan Jumlah Total yang akan di ambil dari variabel “ total
“. a++ berfungsi agar output yang dilakukan sebanyak yang diinputkan.
2.5 Output
Output di sini seperti yang telah dijelaskan dalam proses yaitu output akan
ditampilkan sebanyak yang diinputkan.
Dari screenshot diatas inputan dilakukan sebanyak 2 kali, maka output pun akan
tampil 2 kali.
6
Lalu jika tekan “ t “ maka tidak akan berulang lagi maka akan tampil ouput ke-2 nya
Berikut Coding :
7
8
BAB III
PENUTUP
3.1 Kesimpulan
C++ merupakan salah satu bahasa pemograman yang mudah dipelajari dan
berorientasikan pada objek. Bahasa C++ mempunyai struktur bahasa yanh mudah
dipahami. Dalam menjalankan program dari bahasa C++ dibutuhkan suatu compiler
yang berguna untuk mengkompilasi kode yang kita tuliskan menjadi bentuk bahasa
mesin sehingga program dapat berjalan.
3.2 Saran
Sebaiknya dalam membuat kode program perhatikan huruf besar dan kecilnya,
karena C++ bersifat case sensitive. Selain itu, kita juga harus memperhatikan
compiler yang digunakan untuk menjalankan program tersebut agar program
berjalan sesusai dengan keinginan kita tanpa ada kesalahan-kesalahan. Kita
juga harus teliti dalam pembuatan coding C++, karena sedikit saja salah akan
banyak muncul pesan kesalahan saar di compiler.
DAFTAR PUSTAKA
http://id.wikipedia.org/wiki/Bahasa_pemrograman
http://rizki-fauzi90.blogspot.co.id/2010/09/perbedaan-antara-array-satu-dimensi-dan.html
http://hacklistweb.blogspot.co.id/2015/06/makalah-bahasa-pemrograman-c_8