Oke, siang ini merupakan siang terbaik bagiku untuk mengerjakan TP (Tugas Pendahuluan) untuk Praktikum Algoritma dan Struktur Data. Kenapa siang terbaik? Ya jelas -_-" Jam 22.00 WIB harus sudah di kumpul. Nah, ini merupakan soal-soalnya.
1. Tuliskan dan jelaskan perbedaan fungsi dan prosedur! Tuliskan contoh source code algoritma menghitung luas segitiga dengan inputan panjang alas dan tinggi setitiga menggunakan fugnsi dan prosedure (ada 2 Source Code, satu menggunakan function satu menggunakan procedure) dan tunjukkan perbedaan fungsi dan procedure dari kedua contoh tersebut!
2. Jelaskan perbedaan passing by value dan passing by reference pada pemanggilan subrutin dalam sebuah program. tunjukkan contoh passing by value dan passing by reference pada bahasa C++!
3. Buatlah sebuah fungsi dnegna menggunakan bahasa C++ untuk mencari nila rata-rata dari serangkaian data di array.
4. Buatlah sebuah prosedur untuk emgnurutkan data di array menggunakan algoritma Selection Sort dengna parameter input adalah array bertipe integer dan n bertipe integer (n adalah ukuran array).
5. Buatlah sebuah fugnsi untuk mencari data pada array dengna parameter input adalah array bertipe integer dan x bertipe integer (x adalah data yang ingin dicari). Fungsi akan mengembalikan nilai dari posisi x pada array. bila data tidak ditemukan, fungsi mengembalikan nilai -1