Kamis, 28 Agustus 2025

Algoritma

Tugas Algoritma Pemrograman

Pendahuluan

Apa itu Algoritma Pemrograman?
Algoritma pemrograman adalah serangkaian langkah logis yang dirancang untuk memecahkan masalah tertentu dalam cara yang sistematis. Langkah-langkah ini berfungsi sebagai intruksi bagi komputer yang menjalankan tugas tertentu, misalnya mengelolah data atau menampilkan informasi.

Dengan adanya algoritma, aplikasi bisa berjalan lebih cepat dan terhindar dari error. Tanpa algoritma yang tepat, aplikasi atau program akan berjalan sangat lambat atau memberikan hasil yang tidak akurat.

Cara Kerja Algoritma Pemrograman

Cara kerja algoritma pemrograman pada dasarnaya melibatkan tiga tahap utama, yaitu input, proses, dan output. Berikut penjelasan dan contohnya dalam penggunaan sehari-hari:

1. Bidang : Pendidikan

Contoh Permasalahan : Keterlambatan Pengumpulan Tugas Mahasiswa

Tugas :

  • Cari masalah dalam suatu bidang tertentu, dan jabarkan proses tersebut dalam prosedur langkah demi langkah bagaimana kira-kira Anda akan melakukannya dalam menyelesaikan masalah? Identifikasi Input, proses dan Outputnya!
  • Renungkan apa alasan kenapa algoritma Anda dapat efektif? Dan sekitarnya terjadi kebutuhan yang mengharuskan Anda untuk mengubah Inputnya apakah prosedur - clemi - prosedur yang Anda buat akan berubah secara keseluruhan? Jelaskan bagian mana saja dari prosedur yang perlu di ubah?
  • Bagaimana Anda bisa memastikan bahwa algoritma yang Anda akan kembangkan tidak hanya efisien dan efektif tetapi juga adil dan transparan?
  • 1.

    Langkah-langkah yang bisa dilakukan menurut saya :

    • Pertama kita harus tau dulu masalahnya. Beberapa teman, bahkan termasuk saya sendiri pernah telat mengumpulkan tugas (kadang lebih suka deadline)
    • Setelah itu kita bisa coba cari tau alasannya dengan berdiskusi bersama teman-teman, ternyata ada yang bilang lupa, susah membagi waktu bahkan kadang terkendala di jaringan apalagi yang rumahnya agar terpencil otomatis jaringan susah didapatkan sehingga bisa menjadi salah satu faktor penghambat mengumpulkan tugas secara online.
    • Nah dari situ dianalisis kalau sebenarnya kebanyakan mahasiswa bukan malas, tapi belum bisa memanajemen waktu dengan baik.
    • Selelah mengamati masalah tersebut solusi yang bisa kita ambil yaitu membuat pengigat di grup wa kelas, berupa jadwal yang jelas
    • Jadi biar tugas tersebut bukan cuma tugas ketua tingkat tapi siapa saja bisa buat saling mengigatkan
    • Terakhir kita bisa mengevaluasi, dilihat apakah setelah ada pengigat masih banyak yang telat atau sudah berkurang.

    Input => Data keterlambatan dan alasan kenapa telat
    Proses => Analisis penyebab, buat solusi, kemudian dijalankan
    Output => Mahasiswa tepat waktu bahkan lebih awal

    2.

    Menurut saya algoritma ini efektif karena langkanya jelas dan ada evaluasi di akhir. Kalau input berubah, prosedurnya nggak perlu diganti semua, cukup diawal saja kayak indentifikasi masalah, ngumpulin data, sama analisis. Sisanya masih sama, cuma di sesuaikan masalah barunya.

    3.

    • Efisien: Algoritma cuma pake data penting aja, kayak deadline sama jam ngumpulin tugas, jadi prosesnya cepat dan tidak ribet
    • Efektif: Hasilnya langsung keliatan apakah tugas tepat waktu atau telat, jadi dosen tidak perlu ngecek manual lagi
    • Adil: Aturannya sama buat semua mahasiswa, jadi tidak ada pilih kasih
    • Trasparan: Sistem nunjukin jelas, misalnya "Deadline 23:59, dikumpul 00:05 telat 6 menit", jadi mahasiswa bisa lihat buktinya.

    10 komentar:

    1. bagus sekali permasalahannya yang muambil
      tapi entah kenapa, merasa tersindirkan sama kata deadline itu wkwkwk

      BalasHapus
      Balasan
      1. sebagai pengingat untuk diri sendiri dan teman teman wkwk

        Hapus
    2. masalahnya sangat relate dengan apa yang dialami banyak mahasiswa sekarang,termasuk saya sendiri.Dan masalah ini sangat menarik untuk di realisasikan,kalau bisa kita saling mengingatkan dan membantu soal tugas ini,tidak perlu terlalu berharap ke pada keti saja untuk hal hal seperti mengingatkan, dan kalau semisal kita sudah tau kendala teman contohnya sinyalnya kurang baik, atau perangkat elektroniknya bermasalah kita bisa langsung saling membantu.

      BalasHapus
    3. Bener banget semoga kita bisa terus saling support yaa 🤗 makasih banyak udah kasih tanggapan yang keren

      BalasHapus
    4. Gud gudd, topik yang sangat menarik dan semoga kita semua dapat merealisasikannya, bagaimanapun kita adalah makhluk sosial yang membutuhkan interaksi dan bantuan dari sesama manusia

      BalasHapus
      Balasan
      1. Bener banget semoga kita bisa terus saling support yaa 🤗 makasih banyak udah kasih tanggapan yang keren

        Hapus

    Algoritma (BFS)

    Tugas Knapsack BFS Knapsack Problem dengan BFS Narasi Cerita Pada tugas ini saya mencoba menyelesaikan kasus Kn...