Pertemuan 3
1️⃣ Pengantar Algoritma dan Flowchart
Dalam dunia pemrograman dan kecerdasan buatan, setiap masalah yang ingin diselesaikan harus memiliki langkah-langkah logis agar dapat dikerjakan oleh komputer. Untuk itulah kita menggunakan algoritma dan flowchart.
Algoritma adalah urutan langkah-langkah yang logis dan sistematis untuk menyelesaikan suatu masalah.
Flowchart adalah diagram alir yang menggambarkan algoritma secara visual agar mudah dipahami.
Keduanya merupakan dasar utama dalam pemrograman, karena tanpa algoritma dan flowchart yang baik, program akan sulit berjalan sesuai harapan.
2️⃣ Pengertian Algoritma
Algoritma berasal dari nama ilmuwan Muslim Al-Khwarizmi, yang mengembangkan konsep perhitungan langkah demi langkah.
Ciri-ciri algoritma yang baik:
- Memiliki awal dan akhir yang jelas.
- Memiliki langkah-langkah berurutan dan logis.
- Harus dapat dijalankan dan menghasilkan output yang benar.
- Harus efisien, tidak bertele-tele dan bisa digunakan kembali.
3️⃣ Pengertian Flowchart
Flowchart adalah diagram yang menggunakan simbol-simbol khusus untuk menggambarkan urutan proses dalam algoritma. Flowchart mempermudah pemahaman dan komunikasi langkah-langkah program.
Simbol-Simbol Flowchart Umum:
Implementasi dalam Kehidupan Sehari-hari
Flowchart tidak hanya digunakan untuk pemrograman, tetapi juga dalam kehidupan sehari-hari, misalnya:
- Proses masuk sekolah (absen → masuk kelas → belajar → pulang).
- Proses memasak (siapkan bahan → masak → sajikan).
- Proses cuci tangan (basahi tangan → beri sabun → gosok → bilas → keringkan).
Kesimpulan
- Algoritma adalah urutan langkah logis untuk menyelesaikan masalah.
- Flowchart adalah gambaran visual dari algoritma menggunakan simbol tertentu.
- Keduanya mempermudah proses pemrograman dan dapat diterapkan di berbagai bidang kehidupan.
- Dengan mempelajari algoritma dan flowchart, siswa dilatih untuk berpikir logis, sistematis, dan efisien.
Latihan untuk Siswa
Buat algoritma dan flowchart untuk mematikan komputer dengan benar.
Gunakan simbol yang benar dan pastikan langkahnya berurutan.


0 Comments