Search

Algoritma Sorting
Sumber : quizizz.com

Algoritma memiliki keterkaitan yang erat dengan pemrograman komputer. Salah satu contohnya dalam pemrograman adalah algoritma Sorting atau pengurutan data. Berbagai jenis algoritma sorting telah dikembangkan karena proses pengurutan ini sangat mendasar dan sering digunakan. Oleh karena itu, memahami algoritma sorting menjadi sangat penting. Berikut ini penjelasan mengenai algoritma sorting dan jenis-jenisnya.

Apa itu Algoritma Sorting ?

Sorting adalah proses mengurutkan sejumlah data berdasarkan nilai kunci tertentu. Pengurutan ini bisa dilakukan dari nilai terkecil ke terbesar (ascending) atau dari terbesar ke terkecil (descending). Algoritma sorting adalah metode yang digunakan untuk mengurutkan data atau elemen-elemen dalam suatu kumpulan data secara teratur. Dalam pemrograman, algoritma sorting menjadi salah satu konsep penting karena bertujuan untuk mengatur data yang awalnya tidak teratur menjadi berurutan, terutama untuk data bertipe numerik atau karakter.

Apa saja jenis Algoritma Sorting itu ?

Bubble Sort

Sebagaimana dari namanya “bubble”, konsep dari ide dasarnya adalah seperti “gelembung air” yang secara berangsur-angsur bergerak atau berpindah ke posisinya yang tepat. Bubble sort mengurutkan data dengan cara membandingkan elemen sekarang dengan elemen berikutnya. Cara kerjanya adalah dengan berulang-ulang melakukan traversal (proses looping) terhadap elemen-elemen struktur data yang belum diurutkan. Di dalam traversal tersebut, nilai dari dua elemen struktur data dibandingkan, apabila datanya belum urut maka akan dilakukan pertukaran. Maka, dapat dikatakan bahwa membandingkan masing-masing item dalam suatu data yang diberikan secara berpasangan merupakan konsep dari algoritma jenis bubble sort. Bubble sort akan berhenti ketika seluruh array telah diperiksa dan tidak ada pertukaran lagi yang bisa dilakukan, serta tercapai perurutan yang telah diinginkan.

Insertion sort

Salah satu algoritma sorting yang paling sederhana adalah insertion sort, di mana jenis ini dianalogikan seperti mengurutkan kartu, selembar demi selembar kartu diambil dan disisipkan (insert) ke tempat yang seharusnya. Algoritma insertion sort pada dasarnya memilah data yang akan diurutkan menjadi dua bagian, yang belum diurutkan dan yang sudah diurutkan. Cara kerja algoritma insertion adalah dengan dilakukan iterasi, di mana pada setiap iterasi insertion sort memindahkan nilai elemen, kemudian menyisipkannya berulang-ulang sampai ke tempat yang tepat. Dari proses iterasi, maka terbentuklah bagian yang telah diurutkan dan bagian yang belum urut. Hal ini terus berlangsung sampai tidak ada elemen tersisa di input. Jenis algoritma ini cocok digunakan untuk mengurutkan data yang jumlahnya sedikit.

Selection sort

Pada dasarnya, konsep algoritma selection sort adalah melakukan beberapa kali pass untuk melakukan penyeleksian elemen struktur data. Untuk setiap proses, akan dicari elemen-elemen yang belum diurutkan yang memiliki nilai terkecil atau terbesar akan ditukar ke posisi yang tepat di dalam array. Selama proses, pembandingan dan pengubahan hanya dilakukan pada indeks pembanding saja, pertukaran data secara fisik terjadi pada akhir proses.

Merge sort

Merge sort berfungsi untuk mengurutkan sebuah array berisi nilai-nilai yang acak dengan cara mengurutkan sebagian dari array terlebih dahulu sebelum mengurutkan semua array secara keseluruhan. Metode pengurutan merge sort menggunakan pola divide and conquer, di mana strateginya dengan cara membagi sekelompok data yang akan diurutkan menjadi beberapa kelompok kecil, terdiri dari maksimal dua nilai untuk dibandingkan dan digabungkan lagi secara keseluruhan Algoritma ini melakukan pembagian struktur data sebelum kemudian dioperasi satu persatu, jenis algoritma ini cocok digunakan untuk mengurutkan data yang jumlahnya besar.

Quick sort

Seperti namanya, algoritma ini termasuk algoritma yang cukup baik dan cepat, di mana adanya pemilihan nilai tengah yang baik sehingga tidak memperlambat proses sorting secara keseluruhan. Quick sort juga biasa disebut dengan exchange sort, karena konsepnya dasarnya yang membuat partisi-partisi dan pengurutan yang dilakukan pada setiap partisi. Sama seperti merge sort, algoritma jenis ini cocok ketika digunakan untuk mengurutkan data yang sangat banyak.

Demikian penjelasan umum mengenai algoritma sorting.

Sumber : https://www.kompas.com/skola/read/2023/09/19/030000969/pengertian-dan-jenis-jenis-algoritma-sorting



Dosen Pembimbing Lapangan Mengadakan Monitoring dan Evaluasi Mahasiswa KKN di Desa Sidomukti

Sidomukti, 14 September 2024 - Dosen Pembimbing Lapangan (DPL) Posko 64 Tahap II mengadakan kegiatan monitoring dan evaluasi (monev) terhadap mahasiswa Kuliah Kerja Nyata (KKN) di Desa Sidomukti, Kecamatan Dendang, Kabupaten Tanjung Jabung Timur. Kegiatan ini merupakan bagian dari upaya pengawasan dan penilaian terhadap pelaksanaan program kerja mahasiswa KKN yang berlangsung sejak Agustus 2024.

Dalam kunjungan tersebut, DPL, Yerix Ramadhani,M.Kom memberikan arahan serta evaluasi terhadap progres yang telah dicapai oleh mahasiswa selama menjalankan program KKN. “Kami melihat adanya antusiasme yang tinggi dari mahasiswa dalam melaksanakan berbagai program pemberdayaan masyarakat di Desa Sidomukti, namun tetap perlu ada perbaikan dan peningkatan dalam beberapa aspek agar hasilnya lebih optimal,” ujar Yerix.

Program yang dijalankan mahasiswa mencakup akselerasi SDGs desa dengan fokus desa peduli lingkungan darat. Salah satu program unggulan yang telah mendapatkan apresiasi dari masyarakat setempat adalah pelatihan ecobrick dalam mewujudkan desa Sidomukti ramah lingkungan. Selain itu, program-program keagamaan, pendidikan dan literasi digital bagi pelajar di desa tersebut juga mendapat sambutan positif dari warga.


Mahasiswa KKN mengaku kegiatan monitoring ini sangat membantu mereka untuk lebih fokus dalam menyelesaikan tugas-tugas yang masih belum tercapai. “Masukan dari DPL sangat kami hargai dan akan menjadi motivasi bagi kami untuk menyempurnakan program-program yang sedang kami jalankan,” kata salah satu mahasiswa peserta KKN.

Sekretaris Desa Sidomukti, Adi Setyawan,S.Pd., juga menyampaikan apresiasinya atas program-program mahasiswa KKN yang dianggap memberikan dampak positif bagi masyarakat desa. Ia berharap kehadiran mahasiswa dapat terus memberikan manfaat berkelanjutan bagi Desa Sidomukti.

Kegiatan monitoring dan evaluasi ini diharapkan dapat meningkatkan kualitas pelaksanaan KKN sekaligus memperkuat hubungan antara mahasiswa, dosen, dan masyarakat desa.
Akademisi UIN STS Jambi Ikuti Edukasi Pencegahan Pelanggaran Kekayaan Intelektual

Jambi, 17 September 2024 - Akademisi UIN STS Jambi mengikuti edukasi pencegahan pelanggaran kekayaan intelektual yang diselenggarakan Kantor Wilayah Kementerian Hukum dan Hak Asasi Manusia (Kemenkumham) Jambi. Kegiatan ini dalam rangka meningkatkan kesadaran dan pemahaman masyarakat melalui peran akademisi atas pentingnya perlindungan kekayaan intelektual. Acara ini berlangsung di Conference Center Aston Jambi Hotel dan diikuti oleh 70 orang akademisi dari berbagai kampus di Kota Jambi. Kegiatan ini dibuka oleh Kepala Divisi Pelayanan Hukum dan HAM, Ibu Hemawati BR Pandia.

Acara tersebut menghadirkan narasumber utama, Panit Subdit 1 Ditreskrimsus Polda Jambi, IPDA Ferdiansyah, SH., MH yang memberikan pemaparan komprehensif tentang peraturan hukum terkait kekayaan intelektual dan bagaimana pencegahan pelanggarannya dapat dilakukan. Dalam penyampaiannya, narasumber menekankan pentingnya menghargai hak cipta, paten, merek dagang, dan kekayaan intelektual lainnya demi mendukung iklim usaha yang sehat dan inovatif di wilayah Jambi.

Salah satu peserta, Yerix Ramadhani, M.Kom dari UIN STS Jambi turut hadir dalam kegiatan ini dan menyampaikan apresiasinya terhadap langkah yang diambil Kemenkumham Jambi. Kegiatan ini sangat relevan, mengingat perkembangan teknologi dan informasi yang pesat, di mana isu pelanggaran kekayaan intelektual semakin sering terjadi. "Di era digital, masyarakat sering kali tidak menyadari bahwa tindakan sederhana seperti membagikan konten tanpa izin atau menggunakan produk tanpa lisensi dapat berdampak serius terhadap pemilik hak cipta dan paten," ujar Yerix.

Dalam kegiatan ini, para peserta diberikan pemahaman mendalam mengenai berbagai bentuk kekayaan intelektual, seperti hak cipta, paten, merek, dan desain industri. Selain itu, dipaparkan juga tentang ancaman hukum yang dapat dihadapi jika terjadi pelanggaran serta pentingnya mendaftarkan kekayaan intelektual untuk mendapatkan perlindungan hukum yang maksimal.

Kegiatan edukasi ini diharapkan menjadi langkah strategis yang dapat meningkatkan kesadaran dan pengetahuan mengenai perlindungan kekayaan intelektual, serta mencegah terjadinya pelanggaran yang sering terjadi akibat ketidaktahuan atau kelalaian kepada masyarakat melalui akademisi.

Program Studi Sistem Informasi UIN STS Jambi Gelar Workshop  Pemutakhiran Kurikulum Berbasis OBE


Program Studi Sistem Informasi Universitas Islam Negeri Sultan Thaha Saifuddin (UIN STS) Jambi sukses menggelar Workshop Pemutakhiran Kurikulum Berbasis Outcome-Based Education (OBE), Jumat (15/09/2024). Kegiatan ini diadakan di Gedung Fakultas Sains dan Teknologi UIN STS Jambi dan diikuti oleh dosen, perwakilan mahasiswa dan alumni dari program studi terkait.

Workshop ini bertujuan untuk menyelaraskan kurikulum Program Studi Sistem Informasi dengan perkembangan terbaru dalam dunia pendidikan dan industri teknologi informasi, serta memastikan kurikulum yang digunakan mampu menghasilkan lulusan yang kompeten dan siap bersaing di dunia kerja.

Dalam sambutannya, Dekan Fakultas Sains dan Teknologi UIN STS Jambi, Arfan, S.Th.I., M.Soc.Sc., Ph.D menyampaikan pentingnya pemutakhiran kurikulum berbasis OBE untuk menyesuaikan pendidikan tinggi dengan standar nasional dan global. "Dengan penerapan OBE, kita tidak hanya mengajarkan teori, tetapi juga berfokus pada pengembangan keterampilan yang dibutuhkan di industri. Lulusan kita harus siap menghadapi tantangan dunia kerja yang semakin dinamis," ujarnya.

Workshop ini menghadirkan secara daring narasumber Husni Teja Sukmana, Ph.D selaku Sekjen Asosiasi Perguruan Tinggi Informatika dan Komputer (APTIKOM) yang menjelaskan secara mendalam mengenai konsep OBE dan implementasinya dalam kurikulum pendidikan tinggi. Materi yang disampaikan mencakup penyusunan learning outcomes, penilaian capaian pembelajaran, serta penerapan metode pembelajaran yang berpusat pada mahasiswa.

Ketua Program Studi Sistem Informasi, Hery Afriadi, SE., S.Kom., M.S.I menyatakan bahwa kegiatan ini merupakan langkah strategis untuk terus memperbaiki kualitas pendidikan di UIN STS Jambi. "Pemutakhiran kurikulum ini akan memastikan bahwa lulusan kita tidak hanya unggul dalam aspek teknis, tetapi juga memiliki soft skills yang diperlukan, seperti berpikir kritis, komunikasi, dan kolaborasi," ungkapnya.

Selain itu, workshop ini juga melibatkan diskusi kelompok dengan perwakilan dari industri teknologi informasi lokal untuk memberikan masukan langsung terkait kebutuhan kompetensi di lapangan. Masukan ini akan menjadi dasar dalam menyempurnakan kurikulum agar relevan dengan kebutuhan industri dan dunia kerja.


Salah satu dosen program studi Sistem Informasi Yerix Ramadhani, M.Kom turut hadir dalam kegiatan ini dan menyampaikan apresiasinya terhadap kegiatan ini. " Workshop ini dapat dipandang sebagai kesempatan bagi dosen untuk meningkatkan kualitas pembelajaran, memperbarui kurikulum sesuai dengan perkembangan terkini, dan menyiapkan lulusan yang lebih kompeten,"ujar Yerix.

Kegiatan ini diakhiri menghasilkan komitmen untuk menerapkan kurikulum berbasis OBE di Program Studi Sistem Informasi, dengan evaluasi berkala guna memastikan keberlanjutannya. Para peserta workshop menyambut baik inisiatif ini dan berharap agar lulusan Sistem Informasi UIN STS Jambi mampu berkontribusi secara signifikan di bidang teknologi informasi, baik di tingkat nasional maupun global.





Wujudkan Desa Ramah Lingkungan, KUKERTA UIN STS Jambi Posko 64 Sidomukti  Gelar Sosialisasi dan Pelatihan Ecobrick
Dalam upaya mewujudkan desa yang ramah lingkungan dan bebas dari sampah plastik, mahasiswa Kuliah Kerja Nyata (Kukerta) Universitas Islam Negeri Sultan Thaha Saifuddin (UIN STS) Jambi Posko 64 Sidomukti menggelar kegiatan sosialisasi dan pelatihan ecobrick di Desa Sidomukti. Acara ini bertujuan untuk memberikan edukasi serta mengajak masyarakat untuk berperan aktif dalam menjaga lingkungan melalui pemanfaatan sampah plastik. Kegiatan yang berlangsung pada hari Selasa, 3 September 2024 ini dihadiri oleh Dinas Lingkungan Hidup (DLH) Kabupaten Tanjung Jabung Timur, Kecamatan Dendang, perangkat Desa Sidomukti, PKK, dasa wisma, perwakilan warga pemuda pemudi Dusun Rejo Agung serta para mahasiswa Kukerta Posko 64.


Sosialisasi dimulai dengan pemaparan oleh narasumber dari DLH yang diwakili oleh Seksi Penanganan dan Pengurangan Sampah dan dari Kecamatan Dendang itu sendiri, mengenai pentingnya menjaga kebersihan lingkungan dan dampak negatif dari sampah plastik bagi ekosistem. Selain itu, dijelaskan pula konsep ecobrick, yaitu metode memanfaatkan sampah plastik dengan cara mengisinya ke dalam botol plastik bekas hingga padat, sehingga botol tersebut dapat digunakan sebagai bahan bangunan ramah lingkungan.

“Ecobrick yang disosialisasikan diharapkan mampu memberi pemahaman kepada masyarakat dalam pengelolaan sampah disekitar. karna lingkungan hidup kita ini tidak jauh dari kata sampah. Sampah, terutama sampah plastik yang kita ketahui merupakan limbah yang sulit diatasi, ecobrick dan pengelolaan sampah yang tadinya limbah bisa menjadi suatu keindahan yang melihatnya bisa dimanfaatkan" ujar Surya Aldian, S.IP., MH selaku Camat Dendang.

Setelah sosialisasi, para peserta diajak untuk langsung mempraktikkan cara membuat ecobrick. Dengan antusiasme tinggi, warga Desa Sidomukti mulai mengumpulkan sampah plastik yang telah disiapkan sebelumnya dan memadatkannya ke dalam botol plastik bekas. Para mahasiswa Kukerta dengan sabar mendampingi dan memberi arahan kepada peserta dalam proses pembuatan ecobrick.


"Kami sangat senang bisa berpartisipasi dalam kegiatan ini. Selain bermanfaat untuk lingkungan, kami juga jadi lebih paham cara mengelola sampah plastik dengan baik," ujar salah satu warga yang ikut serta dalam pelatihan.

Dosen pembimbing lapangan Kukerta posko 64, Yerix Ramadhani,M.Kom menyampaikan harapannya agar kegiatan ini dapat memberikan dampak positif dan berkelanjutan bagi masyarakat Sidomukti. "Kami berharap setelah pelatihan ini, warga bisa menerapkan ecobrick dalam kehidupan sehari-hari dan menjadikan Desa Sidomukti sebagai contoh desa yang ramah lingkungan," ungkap Yerix.


Pelatihan dan sosialisasi ini mendapat apresiasi dari perangkat desa yang berharap kegiatan serupa dapat terus diadakan untuk meningkatkan kesadaran masyarakat akan pentingnya menjaga kebersihan lingkungan. Dengan adanya gerakan ecobrick ini, Desa Sidomukti diharapkan bisa mengurangi jumlah sampah plastik dan menjadi desa yang lebih hijau serta berkelanjutan.

Struktur Data dan Algoritma

 

Sumber gambar: ids.ac.id


Struktur data dan algoritma adalah dua konsep fundamental dalam ilmu komputer yang saling berkaitan dan menjadi dasar dari pemrograman. Memahami keduanya sangat penting untuk mengembangkan aplikasi yang efisien dan dapat diskalakan. Pentingnya memahami struktur data dan algoritma yaitu : 

  • Efisiensi: Memilih struktur data dan algoritma yang tepat dapat membuat program berjalan lebih cepat dan menggunakan lebih sedikit sumber daya.
  • Pemecahan Masalah: Memahami algoritma membantu dalam memecahkan masalah dengan cara yang lebih terstruktur dan logis.
  • Dasar untuk Topik Lain: Banyak konsep lanjutan dalam ilmu komputer, seperti kecerdasan buatan dan analisis data, bergantung pada pemahaman yang kuat tentang struktur data dan algoritma.
Dengan pemahaman yang kuat tentang struktur data dan algoritma, Anda akan lebih siap untuk menghadapi tantangan dalam pemrograman dan pengembangan perangkat lunak.

Berikut beberapa materi perkulihan tata kelola TI  :
Sumber referensi :



Materi