30 Mei 2025

Algoritma dan Flowchart (part#2)

Hai,  Salam Berjumpa Kembali !!
Pada tulisan kali ini adalah lanjutan dari bagian sebelumnya.  Di bagian sebelumnya sudah kita bahas pengertian apa itu Algoritma, lalu contoh sederhananya dalam kehidupan nyata,  kemudian  Ciri-ciri Algoritma yang baik dan latihan mandiri membuat Algoritma dari beberapa contoh kasus. 

Jangan khawatir jika kalian masih bingung ataupun belum pahan tentang Algoritma kalian bisa membaca kembali penjelasannya pada bagian pertama dari tulisan ini yaitu : Algoritma dan Flowchart  part#1

Tahap selanjutnya adalah bagaimana cara kita merepresentasikan atau menuliskan sebuah Algoritma. 

  • Bahasa Natural (Deskripsi Tulisan): Cara paling sederhana, seperti menulis resep.
    • Contoh: "Untuk mematikan komputer: Klik Start, lalu klik Shut Down."
  •  Pseudocode :  Mirip bahasa pemrograman tapi lebih umum dan mudah dibaca manusia. Gunakan bahasa sehari-hari yang terstruktur.
  • Flowchart (Diagram Alir)  :  Representasi visual menggunakan simbol-simbol standar untuk menunjukkan alur proses. Dan ini sangat bagus untuk siswa karena lebih visual dan mudah dipahami.  

  • Jadi istilah Flowchart sendiri adalah : "
    adalah representasi grafis dari suatu proses atau algoritma". Diagram ini menggunakan simbol-simbol standar untuk menggambarkan langkah-langkah yang terlibat dalam suatu aktivitas, mulai dari awal hingga akhir.  Setiap simbol mewakili suatu tindakan atau keputusan tertentu, dan panah menunjukkan urutan aliran proses.

    Berikut ini disajikan Materi Algoritma yang diaplikasikan melalui Flowchart. Silakan dibaca, dipelajari ,kalau perlu diulang ulang sampai paham.

    Mengapa Algoritma Itu Penting?  beberapa alasannya adalah : 
    • Sebagai Dasar Pemrograman Komputer : Komputer bekerja dengan mengikuti algoritma. Tanpa algoritma, tidak ada program, game, atau aplikasi.
    • Untuk Melatih Logika dan Berpikir Sistematis : Belajar algoritma membantu kita berpikir secara runut dan terstruktur untuk menyelesaikan masalah apa pun, bukan hanya di komputer.
    • Pada saat  Penyelesaian Masalah Sehari-hari : Tanpa sadar, kita sering menggunakan algoritma dalam hidup, seperti mengatur jadwal belajar atau merencanakan perjalanan.
    Ada banyak referensi atau contoh Flowchart yang tersebar banyak di internet mungkin bisa kita jadikan referensi 

    Berikut beberapa link artikel dan tulisan di website atau blog yang membahas tentang Algoritma dan Flowchart secara lengkap dan mudah dipahami:

    Link-link ini sangat cocok sebagai referensi untuk materi pembelajaran Algoritma dan Flowchart bagi siswa SMP

    Citations:

    1. https://www.dicoding.com/blog/flowchart-adalah/
    2. https://www.binar.co.id/blog/pengenalan-algoritma-pemrograman
    3. https://www.kompasiana.com/muhammadrefkiandesta1712/66df3eb9c925c41df071d912/memahami-algoritma-programan-flowchart
    4. https://blog.unmaha.ac.id/apa-itu-algoritma-flowchart-dan-contohnya-dalam-kehidupan-sehari-hari/
    5. https://journal.sttindonesia.ac.id/index.php/bangkitindonesia/article/download/218/180
    6. https://www.gramedia.com/literasi/flowchart/
    7. https://blog.myskill.id/istilah-dan-tutorial/flowchart-diagram-pemahaman-proses-dan-algoritma/
    8. https://www.dicoding.com/blog/cara-membuat-flowchart-yang-baik/

    Wah wah lengkap sekali ya... sampai pusing membacanya,  tapi tenang. Jangan dibaca sekaligus, nanti bisa oleng. Sedikit demi sedikit saja dalam memperlajarinya, 
    Terima Kasih kalian sudah menyimak, jangan bosan utk menunggu tulisan berikutnya.  In sya Allah ilmu akan selau bermanfaat kapanpun, kalau tidak hari ini, mungkin di hari lain kedepannya.  
    Sampai Jumpa !!

    27 Mei 2025

    Algoritma dan Flowchart (part#1)

     Pengertian sederhana, apa itu ALGORITMA? adalah "langkah-langkah terstruktur dan berurutan untuk menyelesaikan suatu masalah."  Analogikan dengan resep masakan, instruksi merakit mainan, atau peta jalan.

    Lalu mengapa kita membutuhkan algoritma? jawabannya adalah untuk membuat penyelesaian masalah jadi lebih mudah, jelas, terstruktur dan bisa lakukan berkali-kali dengan cara yang sama atau dengan kata lain, bisa selalu diulang dengan cara yang sama.

    Untuk contoh sederhana sehari-hari saya berikan 2 saja,  misalnya :
    • Membuat Mi Instan : Langkah-langkahnya jelas,yaitu  :
      1) rebus air,  2) masukkan mie,  3) tunggu, 4)  tiriskan, 5) campurkan bumbu,  6)  sajikan

    • Mencari Buku di Perpustakaan : 1) Masuk, 2) cari rak berdasarkan kategori,  3)  cari judul buku,  4) ambil
    Berikutnya kita akan mengenal  Ciri-ciri dari suatu Algoritma yang baik,   apa sajakah itu?  
  • Jelas dan Tidak Ambigu : Setiap langkah harus spesifik, tidak ada tafsiran ganda.
  • Input dan Output Jelas : Apa yang dibutuhkan (input) dan apa yang dihasilkan (output) harus diketahui.
  • Terbatas (Finite) : Algoritma harus berakhir setelah sejumlah langkah. Tidak boleh berjalan selamanya.
  • Efektif (Effective) : Setiap langkah harus bisa dilakukan (feasible) dan menghasilkan tujuan yang diinginkan

    Pada akhir postingan ini,  marilah berikan sedikit tantangan untuk kita semua !  kalian tentu sudah mengetahui sedikit banyaknya tentang algoritma.   
    Nah  bagaimana dengan Algortima   "Mencuci pakaian dengan mesin cuci",   "Bagaimana menarik uang cash/setoran sejumlah uang cash pada mesin ATM",  atau "Cara membuat segelas Kopi Manis".  Sediakan kertas dan alat tulis membuat sekedar coretan rancangan algoritma di atas kertasnya.
     
    Kemudian bagaimana hubungan Algoritma dan Flowchart, ?  jawaban nya ada pada postingan selanjutnya. 

    Terima Kasih sudah mampir ke sini,  semoga sedikit penjelasan yang diberikan dan menambah wawasan kita ttg Algoritma di hari ini.  dan  Semoga tidak bosan ya,  sampai jumpa pada postingan saya berikutnya  dan  sudah waktunya utk saya membuat Kopi Manis dulu ! Kopi mana kopi,    see you 
  • Algoritma dan Flowchart (part#2)

    Hai,  Salam Berjumpa Kembali !! Pada tulisan kali ini adalah lanjutan dari bagian sebelumnya.  Di bagian sebelumnya sudah kita bahas pengert...