TUGAS BESAR
(TUBES)
Disusun Oleh :
Kelompok : XXX
Kelas : TPB XXX
XXXXXX NIM
XXXXXX NIM
XXXXXX NIM
XXXXXX NIM
2|Page
BAB 1
PENDAHULUAN
1.3 TUJUAN
1. Mempermudah proses pengklasifikasian tanah berdasarkan sifat fisik, kimia,
fisikokimia, dan mineralogi menurut klasifikasi Soepraptohardjo (1976).
2. Menciptakan program yang efisien dan akurat dalam pengklasifikasian tanah.
3. Meningkatkan produktivitas dan efisiensi dalam bidang pertanian dan
perkebunan dengan mengoptimalkan penggunaan sumber daya alam tanah secara
tepat dan optimal.
3|Page
BAB 2
LANDASAN TEORI
4|Page
2.4 ARRAY
Array adalah kumpulan data dengan tipe data yang sama yang disimpan
pada lokasi memori yang sama dan diakses dengan menggunakan indeks. Dalam
bahasa C++, sebuah array ditentukan oleh tipe datanya, ukuran array, dan nilai
yang disimpan dalam array tersebut. Syntax untuk mendeklarasikan sebuah array
adalah sebagai berikut:
tipe_data nama_array[jumlah_elemen];
BAB 3
HASIL DAN PEMBAHASAN
Pada laporan ini kami membuat program cpp dengan header dan library <iostream>.
Seperti pemrograman cpp pada umumnya menggunakan namespace std sebagai format
penulisan coding. Dan juga main program atau int main().
Sebelum memulai kami mendeklarasikan interger type data dengan string array sebagai
opsi. Maka dari itu n dan i sebagai deklarasi interger dan opsi sebagai array dengan
volume 7 ( opsi[7] ) untuk mendapatkan informasi bahwa program akan di ulang sampai
dengan berapa.
Eksekusi program pertama akan mengeluarkan output “ selamat datang……..” dan juga
“ menjawab program untuk hasil klasifikasi “. Lalu di lanjut dengan meminta inputan
user berapa kali perulangan, setelah itu akan masuk dalam perulangan for dengan kondisi
sesuai berdasarkan inputan user atau variable n yang di isi sebelumnya cin >> i :
for (n = 1; n <= i; n++) {
}
Setelah itu di dalam perulangan akan terdapat percabangan else-if-else, dimana suatu
program akan mengeksekusi array berdasarkan perulangan yang sedang berlangsung atau
memenuhi kondisi percabangan, apabila i=1 maka array opsi 1 yang akan di eksekusi,
dan user akan diminta memasukkan konfirmasi string yaitu “ y/n “.
5|Page
Percabangan :
cin >> opsi[1];
if (opsi[1] =="Y") {
cout << "Tanah tergolong dalam Tanah Pasir" << endl<<endl;
} else {
cout << "Apakah …..”;
}
Jika user menginputkan “Y” maka program akan berhenti atau mengulang ke perulangan
selanjutnya berdasarkan inputan user. Jika inputan user adalah “ N” maka program akan
lanjut ke percabangan selanjutnya yaitu else, dan diminta untuk menginputkan Kembali
berdasarkan kondisi yang belum terpenuhi.
Pola program yang sama kami buat agar mempermudah kami dalam membuat analisis
untuk kesimpulan dari jawaban yang di peroleh nantinya dan untuk memprbanyak
pertanyaan yang kami ajukan.
6|Page
Pada bagian ini Ketika program sudah selesai dalam perulangan. Maka akan di outputkan
pesan “ program selesai “.
cout << "Program selesai Terimakasih" << endl;
Jika diminta untuk berapa kali perulangan, program akan mengeksekusi for dan memulai
output pertanyaan yang pertama, dengan array yang berdasarkan n atau n++ maka array
yang diminta akan di inputkan berdasarkan inputan user “ Y/N”. lalu apabila
percabangan bukan Y, maka program akan terus mengeksekusi atau mengoutputkan
pertanyaan selanjutnya, apabila inputan user adalah Y maka program akan mengulangi
perulangan for sesuai inputan user yang di minta yaitu i.
Pola yang kami gunakan dalam hal ini bisa dilihat dalam kodingan dan juga video
program yang kami buat.
7|Page
BAB 4
KESIMPULAN
Berdasarkan hasil observasi dan penelitian dalam laporan coding CPP berjudul
"Aplikasi Klasifikasi Tanah Menurut Soepraptohardjo (1976)", dapat ditarik
beberapa kesimpulan sebagai berikut:
DAFTAR PUSTAKA
8|Page
[1] algoritma, "apa-itu-c-2022," algorit.ma, 2022. [Online]. Available:
https://algorit.ma/blog/apa-itu-c-2022/.
9|Page