Anda di halaman 1dari 9

TUBES - PKS

TUGAS BESAR
(TUBES)

“ APLIKASI KLASIFIKASI TANAH MENURUT


SOEPRAPTOHARDJO (1976) “

Untuk memenuhi tugas besar Pengantar Komputer dan Software 2


Dosen pengampu : XXXXXXXXXX

Disusun Oleh :
Kelompok : XXX
Kelas : TPB XXX
XXXXXX NIM
XXXXXX NIM
XXXXXX NIM
XXXXXX NIM

INSTITUT TEKNOLOGI SUMATERA


LAMPUNG SELATAN
2022/2023
DAFTAR ISI
BAB 1..................................................................................................................................3
PENDAHULUAN...............................................................................................................3
1.1 LATAR BELAKANG.........................................................................................3
1.2 RUMUSAN MASALAH.....................................................................................3
1.3 TUJUAN....................................................................................................................3
BAB 2..................................................................................................................................4
LANDASAN TEORI...........................................................................................................4
2.1 PENJELASAN C++...................................................................................................4
2.2 PERCABANGAN......................................................................................................4
2.3 PERULANGAN.........................................................................................................4
2.4 ARRAY......................................................................................................................5
BAB 3..................................................................................................................................5
HASIL DAN PEMBAHASAN............................................................................................5
3.1 PEMBUATAN PROGRAM......................................................................................5
3.2 PENGGUNAAN PROGRAM...................................................................................7
3.3 LINK VIDEO DAN PROGRAM..............................................................................7
BAB 4..................................................................................................................................8
KESIMPULAN....................................................................................................................8
DAFTAR PUSTAKA..........................................................................................................9

2|Page
BAB 1
PENDAHULUAN

1.1 LATAR BELAKANG


Tanah merupakan sumber daya alam yang penting bagi manusia. Tanah
digunakan untuk berbagai keperluan, seperti pertanian, perkebunan, pemukiman,
dan industri. Dalam bidang pertanian dan perkebunan, kualitas tanah dapat
mempengaruhi produktivitas tanaman dan hasil panen. Oleh karena itu, perlu
adanya pengklasifikasian tanah berdasarkan kualitas dan karakteristiknya.
Salah satu pengklasifikasian tanah yang digunakan di Indonesia adalah
klasifikasi tanah menurut Soepraptohardjo (1976). Klasifikasi ini dilakukan
dengan mengamati serangkaian sifat fisik, kimia, fisikokimia, dan mineralogi
pada lapisan tanah. Akan tetapi, proses pengklasifikasian ini memerlukan keahlian
dan waktu yang cukup lama, sehingga perlu adanya bantuan teknologi untuk
mempercepat proses tersebut. Maka dari itu, dalam laporan coding CPP berjudul
"Aplikasi Klasifikasi Tanah Menurut Soepraptohardjo (1976)", dibuat sebuah
program komputer yang dapat membantu mengklasifikasikan tanah secara lebih
efisien dan akurat.

1.2 RUMUSAN MASALAH


1. Bagaimana mengklasifikasikan tanah berdasarkan sifat fisik, kimia,
fisikokimia, dan mineralogi menurut klasifikasi Soepraptohardjo (1976)?
2. Bagaimana membuat program yang dapat membantu mengklasifikasikan tanah
secara lebih efisien dan akurat?

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

2.1 PENJELASAN C++


Bahasa pemrograman C++ (diucapkan "C plus plus") adalah bahasa
pemrograman tujuan umum yang merupakan perpanjangan dari bahasa
pemrograman C. C++ memperluas bahasa C dengan fitur pemrograman
berorientasi objek yang memungkinkan kita menulis program untuk pemrograman
prosedural dan juga menggunakan pemrograman berorientasi objek.
2.2 PERCABANGAN
Percabangan merupakan salah satu konsep dalam pemrograman dimana
suatu program dapat memilih tindakan yang akan diambil berdasarkan kondisi
tertentu yang diberikan. Pada C++ ada dua jenis percabangan, yaitu if else dan
switch
- if else
if else dapat digunakan ketika kita memerlukan dua pilihan tindakan, yaitu ketika
kondisi yang diberikan adalah benar atau salah. Syntaxnya adalah:
```
if (kondisi) {
// tindakan jika kondisi benar
} else {
// tindakan jika kondisi salah
}
```
2.3 PERULANGAN
Perulangan digunakan pada saat kita ingin melakukan tindakan tertentu berulang
kali. Dalam bahasa C++, terdapat dua jenis perulangan, yaitu for dan while.
- for
For digunakan ketika kita hendak melakukan tindakan berulang kali dengan jumlah
perulangan yang telah diketahui sebelumnya. Syntaxnya adalah:
for (inisialisasi; kondisi; peningkatan atau penurunan) {
// tindakan yang ingin dilakukan berulang kali
}

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

3.1 PEMBUATAN PROGRAM

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;

3.2 PENGGUNAAN PROGRAM

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.

3.3 LINK VIDEO DAN PROGRAM

Link video : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


Link program:

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:

1. Klasifikasi tanah menurut Soepraptohardjo (1976) merupakan salah satu cara


untuk mengklasifikasikan tanah berdasarkan sifat fisik, kimia, fisikokimia, dan
mineralogi pada lapisan tanah. Klasifikasi ini memerlukan keahlian dan waktu
yang cukup lama, sehingga perlu adanya bantuan teknologi untuk mempercepat
proses pengklasifikasian.
2. Pembuatan program menggunakan bahasa pemrograman C++ yang dapat
membantu mengklasifikasikan tanah secara lebih efisien dan akurat. Program ini
diimplementasikan dengan algoritma SVM (Support Vector Machine) untuk
mengklasifikasikan tanah berdasarkan ciri-ciri yang telah ditentukan.
3. Hasil pengujian menunjukkan bahwa program yang dibuat dapat
mengklasifikasikan tanah dengan akurasi yang baik. Hal ini menunjukkan bahwa
program yang dibuat dapat digunakan sebagai alat bantu dalam pengklasifikasian
tanah yang lebih efisien dan akurat.
Melalui pembuatan laporan coding CPP berjudul "Aplikasi Klasifikasi
Tanah Menurut Soepraptohardjo (1976)", diharapkan dapat memberikan
kontribusi positif bagi bidang pertanian dan perkebunan dalam meningkatkan
produktivitas tanaman dan hasil panen. Dengan program ini diharapkan bisa
menjadi solusi dalam membantu proses pengklasifikasian tanah secara efisien dan
efektif sehingga penggunaan sumber daya alam tanah dapat dioptimalkan secara
tepat dan maksimal.

DAFTAR PUSTAKA

8|Page
[1] algoritma, "apa-itu-c-2022," algorit.ma, 2022. [Online]. Available:
https://algorit.ma/blog/apa-itu-c-2022/.

[2] kajianpustaka, "definisi-jenis-dan-klasifikasi-tanah," kajianpusaka, 04 2021. [Online].


Available: https://www.kajianpustaka.com/2021/04/definisi-jenis-dan-klasifikasi-
tanah.html. [Accessed 2023].

[3] duniailkom, "tutorial-belajar-c-plus-plus-pengertian-bahasa-pemrograman-c-plus-


plus," duniailkom.com, [Online]. Available: https://www.duniailkom.com/tutorial-
belajar-c-plus-plus-pengertian-bahasa-pemrograman-c-plus-plus/.

[4] binaracademy, "dasar-c-bagi-programmer-yang-harus-kamu-ketahui," [Online].


Available: https://www.binaracademy.com/blog/dasar-c-bagi-programmer-yang-
harus-kamu-ketahui. [Accessed 2023].

[5] syarifsoden, "mengenal-opertor-pada-c.html," 07 2020. [Online]. Available:


https://syarifsoden.blogspot.com/2020/07/mengenal-opertor-pada-c.html. [Accessed
2023].

9|Page

Anda mungkin juga menyukai