June 10, 2025

ALGORITMA DAN PEMROGRAMAN

dgdsg

📘 A. Algoritma

❓ Apa itu algoritma?
🍳 Algoritma itu seperti resep masakan.
📋 Kalau kita mau membuat mie goreng, pasti ada langkah-langkahnya: panaskan wajan, masukkan minyak, masukkan bumbu, dan seterusnya.
💡 Nah, algoritma juga begitu—langkah-langkah untuk menyelesaikan masalah, tapi ini untuk komputer.
🤖 Jadi, komputer bisa bantu kita menyelesaikan tugas kalau kita beri langkah-langkahnya dengan benar.


❓ Bagaimana cara membuat algoritma?
🧠 Sebelum kita menulis langkah-langkah itu, kita harus memikirkan dulu masalahnya.
🔍 Kita pecah jadi bagian-bagian kecil, cari pola yang sama, baru deh kita susun urutannya supaya jelas.
📖 Kalau langkah-langkah itu mudah dibaca, maka orang lain bisa ikut paham dan komputer bisa bantu kita membuat program dari situ.


📝 Algoritma bisa ditulis dengan dua cara:
📊 Diagram alir (flowchart) – pakai gambar dan panah-panah.
📄 Pseudocode – pakai tulisan biasa tapi rapi, seperti menulis resep.


📘 1. Diagram Alir

❓ Apa itu diagram alir?
🛣️ Bayangkan kamu melihat petunjuk jalan yang pakai tanda panah. Nah, diagram alir juga seperti itu.
📌 Dia pakai gambar dan simbol untuk menunjukkan langkah dari awal sampai akhir dalam menyelesaikan tugas.


🔣 Ada beberapa simbol khusus yang dipakai, contohnya:
⭕ Lingkaran oval = titik mulai dan akhir
🔷 Jajargenjang = masukan atau keluaran (baca/tulis)
⬛ Persegi panjang = proses (misalnya menghitung)
🔶 Belah ketupat = pertanyaan (kalau iya ke sini, kalau tidak ke sana)


📎 Contoh:
🔢 Kamu mau tahu bilangan paling besar dari 4 angka (misalnya 1, 3, 2, 4), diagram alirnya akan bantu kita mencari angka mana yang paling besar dengan langkah-langkah yang jelas.


❓ Bagaimana cara memahami diagram alir?
📄 Kita bisa memakai lembar kerja, yaitu tabel berisi:
📥 Masukan: angka-angka yang kita pakai
📦 Variabel: tempat menyimpan sementara angka-angka itu
📤 Keluaran: hasil akhirnya


🔁 Langkah-langkah menelusuri diagram alir:
1️⃣ Buat tabel (masukan, variabel, keluaran).
➡️ Ikuti simbol dari mulai sampai akhir.
📥 Kalau ada perintah baca angka, ambil angka dari masukan dan simpan ke variabel.
⚙️ Kalau ada perintah proses (misalnya Terbesar = 0), tulis itu di bagian variabel.
➗ Kalau ada rumus seperti N = N - 1, hitung dulu, lalu ubah nilainya di tabel.
🔁 Ulangi sampai kamu sampai ke bagian tulis hasil.
🏁 Kalau sudah ketemu tulisan “END”, artinya selesai.


📎 Contohnya:
🔢 Kalau kamu masukkan angka 1, 3, 2, 4, maka hasil akhirnya (angka terbesar) adalah 4.


📘 B. Pseudocode

❓ Apa itu pseudocode?
📝 Pseudocode adalah cara menulis algoritma dengan kata-kata biasa, tapi ditulis rapi dan jelas.
⚠️ Pseudocode bukan kode komputer yang sebenarnya, tapi hampir mirip.


📎 Contohnya seperti ini:

nginx

Copy code

Mulai

Baca angka1, angka2

Jika angka1 > angka2

Tulis angka1

Kalau tidak

Tulis angka2

Selesai


🔍 Ciri-cirinya:
➕ Ditulis satu langkah per baris.
↪️ Kalau ada keputusan atau pengulangan, ditulis dengan masuk sedikit ke dalam (pakai indentasi).

🖥️ Bahasa Pemrograman Prosedural

📘 Kalimat Penjelasan / Informasi Umum
Kalau kita belajar bahasa pemrograman, itu mirip seperti belajar bahasa lain, misalnya belajar bahasa Inggris.

📘 Penjelasan lanjutan / Logika umum dalam pembelajaran
Saat belajar bahasa baru, biasanya kita mulai dengan mengenal dan memakai kalimat-kalimat yang sering dipakai sehari-hari, bukan langsung belajar aturan-aturan rumitnya.


📎 Contoh / Ilustrasi
Contohnya begini:

🧠 Contoh pembelajaran sederhana dalam bahasa asing
Kalau kamu orang Indonesia yang sedang belajar bahasa Inggris, kamu biasanya akan belajar dulu kalimat-kalimat sederhana seperti “Good morning” (Selamat pagi) atau “What time is it?” (Jam berapa?).

🔍 Penjelasan bagaimana belajar dari contoh kalimat
Dari situ, kamu jadi tahu kata-kata penting dan mulai mengerti bentuk kalimat, seperti siapa yang melakukan (subjek), apa yang dilakukan (predikat), dan seterusnya.


⏫ Tahapan lanjutan dalam proses belajar
Setelah terbiasa, barulah kamu belajar aturan-aturan yang lebih susah, seperti tata bahasa dan mulai menulis sendiri.


💡 Kesimpulan dan analogi dengan bahasa pemrograman
Nah, belajar bahasa pemrograman juga begitu.

🔧 Langkah awal belajar pemrograman
Kita tidak langsung menulis kode, tapi sebaiknya lihat dulu contoh-contoh program yang sudah ada.

👀 Manfaat melihat contoh program
Dari situ, kita bisa belajar bagaimana sebuah program disusun dan bagaimana cara kerjanya.


🔄 Perbandingan antara bahasa manusia dan bahasa pemrograman
Bedanya, kalau bahasa manusia cuma dibaca dan diucapkan oleh orang,

💻 Fakta tentang bahasa pemrograman dan komputer
kalau bahasa pemrograman bisa dimengerti oleh komputer. Komputer bisa “membaca” dan “menjalankan” kode itu, jadi programnya bisa langsung bekerja.

📘 Bahasa Pemrograman C

👨‍💻 Bahasa C itu dibuat oleh dua orang bernama Dennis dan Brian sekitar tahun 1970-an.
🖥️ Mereka membuat bahasa ini untuk membantu membuat sistem operasi komputer yang bernama UNIX.
🛠️ Hampir semua bagian UNIX dibuat dengan bahasa C.


📚 Versi Bahasa C
⏳ Karena sudah lama dipakai, bahasa C punya beberapa versi yang berbeda.
📏 Versi-versi ini adalah aturan yang menjelaskan cara bahasa C bekerja supaya program yang dibuat bisa berjalan dengan benar.
📋 Contohnya ada versi K&R, ANSI-C, versi AT&T, dan standar dari GNU.

💻 Untuk komputer biasa, ada versi bahasa C yang terkenal, seperti Turbo C, Microsoft C, dan Borland C++.


🛠️ Kegunaan Bahasa C

⚙️ Bahasa C sering dipakai untuk membuat program-program penting, seperti sistem operasi dan alat-alat yang langsung berhubungan dengan mesin (contohnya alat kontrol).
⚡ Bahasa ini bisa membuat program yang pendek dan cepat, tapi tetap mudah dibaca.
✅ Jadi, lebih baik dibanding bahasa mesin yang susah dibaca, dan juga lebih cepat dibanding bahasa lain yang mudah dibaca tapi lambat.

⚠️ Tapi, bahasa C kadang agak sulit dipahami dibanding bahasa pemrograman yang lebih gampang.


🔢 Membuat Program Pertama dengan Bahasa C

🎯 Sekarang kamu akan belajar membuat program dengan bahasa C.
🧰 Tapi sebelum mulai, ada beberapa hal yang harus disiapkan.


🧪 Persiapan Lingkungan Pengembangan Program

📦 Kamu butuh alat atau tempat kerja yang disebut lingkungan pengembangan.
💻 Ini adalah software yang membantu kamu menulis kode program sampai bisa dijalankan.


🛠️ Alat yang Dibutuhkan untuk Membuat Program C

📝 Editor teks: Tempat menulis kode program, seperti buku catatan digital.
⚙️ Compiler: Mengubah kode yang kamu tulis menjadi bahasa yang komputer bisa mengerti.
🔢 Assembler: Mengubah bahasa itu lagi menjadi kode biner (0 dan 1).
🔗 Linker: Menggabungkan semua bagian supaya jadi program yang utuh.

📦 Sekarang, semua alat itu sudah digabung menjadi satu di dalam IDE, jadi kamu tidak perlu ribet pakai banyak program.


💻 Contoh IDE Populer untuk Bahasa C

·        Eclipse

·        Atom

·        Code::Blocks

·        Geany

·        Visual Studio

✨ IDE ini punya fitur tambahan yang membantu kamu seperti:
👥 Bisa kerja sama dalam tim
🌐 Bisa konek ke tempat penyimpanan kode online
⚡ Bisa bantu menulis kode lebih cepat dengan fitur auto-complete


☁️ IDE Online dan IDE di HP

🌐 Sekarang juga ada IDE yang bisa dipakai lewat internet tanpa harus diinstal, misalnya:

·        Ideone

·        tutorialspoint.com

·        onlinegdb.com

📱 Ada juga aplikasi IDE untuk HP seperti:

·        CppDroid

·        Mobile C

·        Coding C


⭐ Kenapa Penting Menguasai IDE?

🚀 Kalau kamu bisa pakai IDE dengan baik, kamu bisa membuat program lebih cepat dan hasilnya bagus.
🤝 Apalagi kalau kamu kerja bersama teman-teman dalam sebuah tim.