Pengenalan Algoritma dan Flowchart

Tujuan Pembelajaran

  • Memahami pengertian algoritma dan perannya dalam pemrograman.
  • Mampu menjelaskan fungsi flowchart sebagai representasi visual algoritma.
  • Dapat membuat contoh algoritma sederhana dan menggambarkannya dalam bentuk flowchart.

Apa itu Algoritma?

Algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah. Dalam pemrograman komputer, algoritma digunakan untuk menentukan urutan instruksi yang harus dijalankan komputer agar masalah dapat diselesaikan.

Contoh algoritma sederhana: Algoritma membuat secangkir teh

  1. Didihkan air.
  2. Masukkan teh ke dalam gelas.
  3. Tuang air panas ke dalam gelas.
  4. Tambahkan gula.
  5. Aduk rata, teh siap diminum.

Apa itu Flowchart?

Flowchart adalah diagram yang menggambarkan alur logika atau proses dari sebuah algoritma dengan simbol-simbol standar. Flowchart memudahkan kita memahami proses kerja suatu program sebelum ditulis dalam bahasa pemrograman.

Simbol-Simbol Flowchart

  • Oval → digunakan untuk Start/End.
  • Persegi panjang → menunjukkan proses.
  • Jajar genjang → digunakan untuk input/output data.
  • Belah ketupat → digunakan untuk keputusan (Yes/No).
  • Panah → menunjukkan arah alur.

Contoh Flowchart Sederhana

Algoritma: Menentukan bilangan genap atau ganjil.

  1. Mulai.
  2. Input bilangan.
  3. Cek bilangan: Apakah habis dibagi 2?
  4. Jika Ya → Tampilkan "Bilangan Genap".
  5. Jika Tidak → Tampilkan "Bilangan Ganjil".
  6. Selesai.

Ilustrasi flowchart (ganti dengan gambar di blog):

Langkah Praktik Membuat Flowchart

  1. Tentukan masalah yang akan diselesaikan dengan algoritma.
  2. Tuliskan langkah-langkah penyelesaiannya dalam bentuk algoritma sederhana.
  3. Gunakan simbol flowchart untuk menggambarkan setiap langkah.
  4. Sambungkan simbol-simbol dengan panah sesuai urutan alur.
  5. Cek kembali alur logika, pastikan tidak ada langkah yang terlewat.

Asesmen: Tanya Jawab

  1. Apa yang dimaksud dengan algoritma?
  2. Sebutkan 3 contoh simbol flowchart beserta fungsinya!
  3. Buat algoritma sederhana untuk menghitung luas persegi panjang.
  4. Gambarkan flowchart dari algoritma menghitung luas persegi panjang!
  5. Mengapa flowchart penting sebelum menulis program?


29 Komentar

  1. Nama: Muhammad Haikal Rabbani
    1.Algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah

    BalasHapus


  2. Algoritma:

    1. Mulai
    2. Input: Minta pengguna untuk memasukkan panjang (p) dan lebar (l) persegi panjang.
    3. Proses: Hitung luas (L) dengan rumus:  L = p * l 
    4. Output: Tampilkan nilai luas (L) kepada pengguna.
    5. Selesai

    Contoh Implementasi (Python):

    python
    def hitung_luas_persegi_panjang():
    """Menghitung luas persegi panjang berdasarkan input panjang dan lebar."""
    panjang = float(input("Masukkan panjang persegi panjang: "))
    lebar = float(input("Masukkan lebar persegi panjang: "))
    luas = panjang * lebar
    print("Luas persegi panjang adalah:", luas)

    hitung_luas_persegi_panjang()
     

    Penjelasan:

    - Input: Program meminta pengguna untuk memasukkan nilai panjang dan lebar. Fungsi  input()  digunakan untuk menerima input dari pengguna, dan  float()  digunakan untuk mengonversi input menjadi angka desimal.
    - Proses: Luas persegi panjang dihitung dengan mengalikan panjang dan lebar.
    - Output: Hasil perhitungan luas ditampilkan kepada pengguna menggunakan fungsi  print() .

    Algoritma ini sederhana dan mudah dipahami, serta dapat diimplementasikan dalam berbagai bahasa pemrograman.

    BalasHapus
  3. start>>input panjang>>input lebar>>luas=panjang x lebar>>output luas>>end

    BalasHapus
  4. ⬭ (Oval/Terminator) Terminator Menunjukkan awal (Start) dan akhir (End) dari suatu proses.
    ▭ (Persegi panjang) Process Menyatakan langkah atau proses yang dilakukan (perhitungan, instruksi, dsb).
    ⬚ (Jajar genjang) Input/Output Menyatakan proses input (memasukkan data) atau output (menampilkan hasil).

    BalasHapus
  5. AFIF SHOMADANI

    Algoritma:

    1. Mulai
    2. Input: Minta pengguna untuk memasukkan panjang (p) dan lebar (l) persegi panjang.
    3. Proses: Hitung luas (L) dengan rumus:  L = p * l 
    4. Output: Tampilkan nilai luas (L) kepada pengguna.
    5. Selesai

    Contoh Implementasi (Python):

    python
    def hitung_luas_persegi_panjang():
    """Menghitung luas persegi panjang berdasarkan input panjang dan lebar."""
    panjang = float(input("Masukkan panjang persegi panjang: "))
    lebar = float(input("Masukkan lebar persegi panjang: "))
    luas = panjang * lebar
    print("Luas persegi panjang adalah:", luas)

    hitung_luas_persegi_panjang()
     

    Penjelasan:

    - Input: Program meminta pengguna untuk memasukkan nilai panjang dan lebar. Fungsi  input()  digunakan untuk menerima input dari pengguna, dan  float()  digunakan untuk mengonversi input menjadi angka desimal.
    - Proses: Luas persegi panjang dihitung dengan mengalikan panjang dan lebar.
    - Output: Hasil perhitungan luas ditampilkan kepada pengguna menggunakan fungsi  print() .

    Algoritma ini sederhana dan mudah dipahami, serta dapat diimplementasikan dalam berbagai bahasa pemrograman.

    BalasHapus
  6. Oval untuk menunjukkan awal dan akhir proses, Persegi Panjang untuk mewakili langkah atau tindakan dalam proses, dan Belah Ketupat yang melambangkan titik keputusan dengan dua kemungkinan jawaban (Ya/Tidak).

    BalasHapus
  7. yara silvia / x dkv2
    Flowchart penting sebelum menulis program karena:

    1. *Mempermudah Pemahaman Alur*
    Flowchart menggambarkan langkah-langkah program secara visual, sehingga mudah dipahami.

    2. *Mencegah Kesalahan Logika*
    Dengan melihat alurnya, kita bisa menemukan dan memperbaiki kesalahan logika sebelum menulis kode.

    3. *Membantu Perencanaan Program*
    Flowchart membantu menyusun urutan proses dengan rapi dan sistematis.

    4. *Mempermudah Komunikasi*
    Flowchart bisa digunakan untuk menjelaskan program ke orang lain, seperti tim, guru, atau klien.

    5. *Sebagai Panduan Penulisan Kode*
    Programmer bisa mengikuti alur flowchart saat mulai menulis program agar lebih efisien dan terarah.

    Singkatnya: flowchart = panduan visual agar program lebih jelas, rapi, dan bebas kesalahan.

    BalasHapus
  8. Flowchart algoritma menghitung luas persegi panjang dimulai dari Mulai, kemudian Masukkan panjang dan Masukkan lebar. Setelah itu, dilakukan proses perhitungan Luas = panjang * lebar, dan hasilnya Tampilkan Luas sebelum akhirnya mencapai titik Selesai.
    Berikut adalah representasi flowchart-nya:
    Mulai: (Simbol Terminal/Start)
    Ini adalah awal dari algoritma.
    Input Panjang & Lebar: (Simbol Input/Output)
    Program akan meminta pengguna untuk memasukkan nilai panjang dan lebar persegi panjang.
    Luas = Panjang * Lebar: (Simbol Proses)
    Langkah ini adalah proses perhitungan di mana luas dihitung dengan mengalikan nilai panjang dengan lebar.
    Tampilkan Luas: (Simbol Input/Output)
    Hasil perhitungan luas kemudian akan ditampilkan kepada pengguna.
    Selesai: (Simbol Terminal/End)
    Ini menandakan akhir dari proses algoritma.

    BalasHapus
  9. Fahri Achmad nursanto:
    Menyajikan logika dan alur program secara visual agar mudah di pahami

    BalasHapus
  10. membantu memvisualisasikan alur logika program dengan jelas
    mempermudah komunikasi antara programmer,guru,atau tim

    BalasHapus
  11. [Start]

    [Input panjang]

    [Input lebar]

    [Luas = panjang × lebar]

    [Output luas]

    [End]

    BalasHapus
  12. Langkah-Langkah Algoritma:

    Mulai

    Input panjang

    Input lebar

    Hitung luas = panjang × lebar

    Tampilkan luas

    Selesai
    Deskripsi Simbol Flowchart:
    Simbol Fungsi
    🔷 Terminator (Mulai/Selesai)
    🔽 Input/Output
    ⬛ Proses

    BalasHapus
  13. Nama : Arikatus Sukya No.Absen : 05

    Membuat flowchart penting dalam pembuatan program karena menyajikan logika dan alur program secara visual agar mudah dipahami, menyederhanakan proses yang kompleks, memfasilitasi komunikasi dan kerja sama tim, membantu mengidentifikasi masalah serta potensi perbaikan, dan berfungsi sebagai dokumentasi penting untuk referensi di masa depan.

    BalasHapus
  14. Rizkia Takdir :
    Memfasilitasi komunikasi dan kerja sama time, membantu mengidentifikasi masalah serta potensi perbaikan

    BalasHapus
  15. nama: firdausih nuzhuluh
    Algoritma sederhana untuk menghitung luas persegi panjang adalah: 1) Masukkan nilai panjang (p) dan lebar (l). 2) Hitung luas dengan mengalikan panjang dan lebar (Luas = p x l). 3) Tampilkan hasil Luas.

    BalasHapus
  16. Algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah.

    BalasHapus
  17. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  18. Oval → digunakan untuk Start/End.
    Persegi panjang → menunjukkan proses.
    Jajar genjang → digunakan untuk input/output data.

    BalasHapus
  19. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  20. ┌───────────┐
    │ Mulai │
    └─────┬─────┘


    ┌───────────────┐
    │ Input Panjang │
    └───────┬───────┘


    ┌─────────────┐
    │ Input Lebar │
    └──────┬──────┘


    ┌──────────────────────────┐
    │ Luas = Panjang × Lebar │
    └───────────┬──────────────┘


    ┌──────────────────┐
    │ Tampilkan Luas │
    └───────────┬──────┘


    ┌──────────┐
    │ Selesai │
    └──────────┘

    BalasHapus
  21. Algoritma adalah serangkaian langkah atau instruksi sistematis dan berurutan yang dirancang untuk menyelesaikan suatu masalah tertentu atau mencapai tujuan yang diinginkan

    BalasHapus
  22. Sulastri Amanda
    simbol oval untuk menunjukkan awal atau akhir proses, simbol persegi panjang untuk mewakili langkah-langkah proses, dan simbol belah ketupat untuk menunjukkan titik keputusan dengan opsi ya/tidak dalam alur kerja.

    BalasHapus
  23. Secara sederhana, algoritma adalah serangkaian instruksi atau langkah-langkah yang disusun secara logis dan sistematis untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu. Anggap saja seperti resep masakan atau petunjuk perakitan furnitur.

    BalasHapus
  24. NAMA: MOHAMMAD SAFII
    Algoritma adalah serangkaian langkah atau instruksi yang tersusun secara logis dan sistematis untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.

    BalasHapus
  25. Algoritma adalah serangkaian instruksi atau langkah-langkah sistematis dan terstruktur yang dirancang untuk menyelesaikan suatu masalah atau melakukan tugas tertentu. Dalam konteks komputer, algoritma menjadi dasar bagi program, di mana ia mengambil masukan (input) untuk diproses dan menghasilkan keluaran (output) yang diinginkan. Algoritma bisa diterapkan dalam masalah sehari-hari maupun masalah komputasi yang kompleks.

    BalasHapus
  26. . Input nilai panjang dan lebar. 2. Hitung Luas = panjang × lebar. 3. Tampilkan hasil perhitungan luas sebagai output.

    BalasHapus
  27. Wahyu agung pranata

    Algoritma:

    1. Mulai
    2. Input: Minta pengguna untuk memasukkan panjang (p) dan lebar (l) persegi panjang.
    3. Proses: Hitung luas (L) dengan rumus: L = p * l
    4. Output: Tampilkan nilai luas (L) kepada pengguna.
    5. Selesai

    Contoh Implementasi (Python):

    python
    def hitung_luas_persegi_panjang():
    """Menghitung luas persegi panjang berdasarkan input panjang dan lebar."""
    panjang = float(input("Masukkan panjang persegi panjang: "))
    lebar = float(input("Masukkan lebar persegi panjang: "))
    luas = panjang * lebar
    print("Luas persegi panjang adalah:", luas)

    hitung_luas_persegi_panjang()


    Penjelasan:

    - Input: Program meminta pengguna untuk memasukkan nilai panjang dan lebar. Fungsi input() digunakan untuk menerima input dari pengguna, dan float() digunakan untuk mengonversi input menjadi angka desimal.
    - Proses: Luas persegi panjang dihitung dengan mengalikan panjang dan lebar.
    - Output: Hasil perhitungan luas ditampilkan kepada pengguna menggunakan fungsi print() .

    Algoritma ini sederhana dan mudah dipahami, serta dapat diimplementasikan dalam berbagai bahasa pemrograman.

    BalasHapus
  28. nama: Nada Nadjua
    Oval untuk menunjukkan awal dan akhir proses, Persegi Panjang untuk mewakili langkah atau tindakan dalam proses, dan Belah Ketupat yang melambangkan titik keputusan dengan dua kemungkinan jawaban (Ya/Tidak).

    BalasHapus
  29. Memasukkan nilai panjang dan lebar, 2. Menghitung luas dengan rumus panjang dikali lebar, dan 3. Menampilkan hasil luas. Rumusnya adalah L = p * l, di mana L adalah Luas, p adalah panjang, dan l adalah lebar.

    BalasHapus
Lebih baru Lebih lama

Formulir Kontak