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
- Didihkan air.
- Masukkan teh ke dalam gelas.
- Tuang air panas ke dalam gelas.
- Tambahkan gula.
- 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.
- Mulai.
- Input bilangan.
- Cek bilangan: Apakah habis dibagi 2?
- Jika Ya → Tampilkan "Bilangan Genap".
- Jika Tidak → Tampilkan "Bilangan Ganjil".
- Selesai.
Ilustrasi flowchart (ganti dengan gambar di blog):

Langkah Praktik Membuat Flowchart
- Tentukan masalah yang akan diselesaikan dengan algoritma.
- Tuliskan langkah-langkah penyelesaiannya dalam bentuk algoritma sederhana.
- Gunakan simbol flowchart untuk menggambarkan setiap langkah.
- Sambungkan simbol-simbol dengan panah sesuai urutan alur.
- Cek kembali alur logika, pastikan tidak ada langkah yang terlewat.
Asesmen: Tanya Jawab
- Apa yang dimaksud dengan algoritma?
- Sebutkan 3 contoh simbol flowchart beserta fungsinya!
- Buat algoritma sederhana untuk menghitung luas persegi panjang.
- Gambarkan flowchart dari algoritma menghitung luas persegi panjang!
- Mengapa flowchart penting sebelum menulis program?
Tags
koding
Nama: Muhammad Haikal Rabbani
BalasHapus1.Algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah
BalasHapusAlgoritma:
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.
start>>input panjang>>input lebar>>luas=panjang x lebar>>output luas>>end
BalasHapus⬭ (Oval/Terminator) Terminator Menunjukkan awal (Start) dan akhir (End) dari suatu proses.
BalasHapus▭ (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).
AFIF SHOMADANI
BalasHapusAlgoritma:
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.
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).
BalasHapusyara silvia / x dkv2
BalasHapusFlowchart 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.
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.
BalasHapusBerikut 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.
Fahri Achmad nursanto:
BalasHapusMenyajikan logika dan alur program secara visual agar mudah di pahami
membantu memvisualisasikan alur logika program dengan jelas
BalasHapusmempermudah komunikasi antara programmer,guru,atau tim
[Start]
BalasHapus↓
[Input panjang]
↓
[Input lebar]
↓
[Luas = panjang × lebar]
↓
[Output luas]
↓
[End]
Langkah-Langkah Algoritma:
BalasHapusMulai
Input panjang
Input lebar
Hitung luas = panjang × lebar
Tampilkan luas
Selesai
Deskripsi Simbol Flowchart:
Simbol Fungsi
🔷 Terminator (Mulai/Selesai)
🔽 Input/Output
⬛ Proses
Nama : Arikatus Sukya No.Absen : 05
BalasHapusMembuat 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.
Rizkia Takdir :
BalasHapusMemfasilitasi komunikasi dan kerja sama time, membantu mengidentifikasi masalah serta potensi perbaikan
nama: firdausih nuzhuluh
BalasHapusAlgoritma 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.
Algoritma adalah langkah-langkah logis yang disusun secara sistematis untuk menyelesaikan suatu masalah.
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusOval → digunakan untuk Start/End.
BalasHapusPersegi panjang → menunjukkan proses.
Jajar genjang → digunakan untuk input/output data.
Komentar ini telah dihapus oleh pengarang.
BalasHapus┌───────────┐
BalasHapus│ Mulai │
└─────┬─────┘
│
▼
┌───────────────┐
│ Input Panjang │
└───────┬───────┘
│
▼
┌─────────────┐
│ Input Lebar │
└──────┬──────┘
│
▼
┌──────────────────────────┐
│ Luas = Panjang × Lebar │
└───────────┬──────────────┘
│
▼
┌──────────────────┐
│ Tampilkan Luas │
└───────────┬──────┘
│
▼
┌──────────┐
│ Selesai │
└──────────┘
Algoritma adalah serangkaian langkah atau instruksi sistematis dan berurutan yang dirancang untuk menyelesaikan suatu masalah tertentu atau mencapai tujuan yang diinginkan
BalasHapusSulastri Amanda
BalasHapussimbol 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.
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.
BalasHapusNAMA: MOHAMMAD SAFII
BalasHapusAlgoritma adalah serangkaian langkah atau instruksi yang tersusun secara logis dan sistematis untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
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. Input nilai panjang dan lebar. 2. Hitung Luas = panjang × lebar. 3. Tampilkan hasil perhitungan luas sebagai output.
BalasHapusWahyu agung pranata
BalasHapusAlgoritma:
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.
nama: Nada Nadjua
BalasHapusOval 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).
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