MAKelas XFase E📘 Bab 2Semester 1

Modul Ajar & RPP Koding dan Kecerdasan Artifisial Kelas X
Algoritma dan Pemrograman Lanjut

Sudah jadi 11 lembar, tinggal tulis nama Anda ✍️

🎁 100% GRATIS · unduh Word + PDF tanpa bayar

Gratis 3 modul, tanpa bayar apa pun.

TERBARUTP 2026/2027Rumus 8-3-3-4Pembelajaran Mendalam
  • 8Dimensi Profil Lulusan: keimanan & ketakwaan, kewargaan, penalaran kritis, kreativitas, kolaborasi, kemandirian, kesehatan, komunikasi
  • 3Prinsip Pembelajaran: berkesadaran, bermakna, menggembirakan
  • 3Pengalaman Belajar: memahami, mengaplikasi, merefleksi
  • 4Kerangka Pembelajaran: praktik pedagogis, kemitraan, lingkungan, pemanfaatan digital
  • 💚Panca Cinta: cinta Allah & Rasul-Nya, ilmu, lingkungan, diri & sesama, tanah air

📜 Dasar: KMA 1503/2025 (Kurikulum Berbasis Cinta) · Kepdirjen Pendis 6077/2025

💚 + Panca Cinta · Kurikulum Berbasis Cinta (KMA 1503/2025)
Nama & kop sekolah Anda tercetak otomatis
✨ Coba sendiri — sampulnya langsung berubah GRATIS
2Pilih tema sampul
“Lebih fleksibel, mempersingkat waktu, dan jelas.”
Eni Muslimah

Tanpa iklanTanpa grup WhatsAppTanpa tautan Drive

Isi modul ini

💡 Tentang materinya: Algoritma adalah serangkaian instruksi terstruktur untuk menyelesaikan masalah. Kita dapat merancang algoritma menggunakan pseudocode (bahasa semu) atau flowchart (diagram alir visual) sebelum mengimplementasikannya ke dalam bahasa pemrograman. Python adalah pilihan yang baik karena sintaksnya yang mudah dipahami. Setelah menulis kode, proses debugging dan pengujian sangat penting untuk memastikan program berfungsi dengan benar. Kemampuan ini adalah fondasi utama dalam dunia koding dan kecerdasan artifisial.

Di bawah ini 11 lembar A4 pertama, persis seperti yang terunduh. Nama & tema yang Anda pilih di atas sudah terpasang.

KURIKULUM BERBASIS CINTA
✦ DEEP LEARNING · PEMBELAJARAN MENDALAM ✦
MODUL AJAR
Algoritma dan Pemrograman Lanjut
Koding dan Kecerdasan Artifisial · Kelas X · Fase E
DISUSUN OLEHnama Andasekolah AndaTahun Pelajaran 2026/2027
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
MODUL AJAR
Algoritma dan Pemrograman Lanjut
Koding dan Kecerdasan Artifisial · Fase E · Kelas X · Kurikulum Berbasis Cinta · Pembelajaran Mendalam
A.  IDENTITAS MODULCP: Kepka BSKAP 046/H/KR/2025
Penyusunnama Anda
Satuan Pendidikansekolah Anda
Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasE / X
Materi PokokAlgoritma dan Pemrograman Lanjut
Alokasi Waktu2 Pertemuan (4 JP: 2 JP × 45 menit = 90 menit per pertemuan)
Tahun Pelajaran2026/2027
PendekatanPembelajaran Mendalam
Model PembelajaranProject Based Learning + praktik
Bentuk DokumenModul Ajar — memuat RPP

✍️ Dua baris kuning di atas terisi otomatis saat Anda mengunduh — beserta kop, logo, dan nama sekolah di kepala tiap lembar.

B.  KOMPONEN INTI8 Dimensi Profil Lulusan

Identifikasi Peserta Didik:

Kesiapan belajar (kompetensi awal)Peserta didik telah memiliki pemahaman dasar tentang konsep algoritma dan logika pemrograman sederhana dari jenjang sebelumnya.

Dimensi Profil Lulusan yang dikembangkan:

  1. Penalaran kritis — mengolah informasi, menganalisis, dan menarik simpulan secara logis
  2. Kreativitas — menghasilkan gagasan dan karya yang orisinal serta bermanfaat
  3. Kolaborasi — bekerja sama secara efektif untuk mencapai tujuan bersama

🔒 Elemen tiap dimensi beserta wujudnya pada materi ini tersedia di Paket Lengkap.

Capaian Pembelajaran (CP):

AcuanKepka BSKAP No. 046/H/KR/2025
Elemen / DomainBerpikir Komputasional dan Pemrograman
Rumusan CP FasePada akhir fase E, peserta didik mampu mengimplementasikan konsep algoritma dan struktur data dasar dalam menyelesaikan masalah komputasi sederhana, serta merancang solusi pemrograman yang efisien dan terstruktur.

Identifikasi materi — 4 dimensi pengetahuan:

FaktualDalam pengembangan aplikasi Gojek, algoritma digunakan untuk menentukan rute tercepat bagi pengemudi.
KonseptualAlgoritma adalah serangkaian instruksi terstruktur untuk menyelesaikan masalah, yang dapat direpresentasikan melalui pseudocode atau flowchart sebelum diimplementasikan dalam bahasa pemrograman.
ProseduralPeserta didik akan belajar merancang algoritma, membuat flowchart, menulis pseudocode, dan mengimplementasikannya ke dalam kode program Python.
MetakognitifPeserta didik akan menyadari pentingnya berpikir logis dan sistematis dalam memecahkan masalah, serta kemampuan memilih representasi algoritma yang tepat sebelum mengimplementasikannya.

Materi Insersi KBC — Integrasi Panca Cinta:

1. Cinta Allah dan Rasul-NyaBersyukur atas karunia akal yang mampu berpikir logis untuk menciptakan solusi cerdas melalui algoritma dan pemrograman.
2. Cinta IlmuSemangat untuk terus belajar dan menguasai konsep-konsep algoritma serta sintaks pemrograman yang kompleks demi mengembangkan keterampilan digital yang relevan.
3. Cinta LingkunganMenerapkan prinsip efisiensi dalam algoritma untuk menghemat sumber daya komputasi dan energi, serta merancang solusi yang berkelanjutan.
4. Cinta Diri dan SesamaBerkolaborasi dengan teman sekelas dalam memecahkan masalah pemrograman, saling membantu, dan menghargai ide-ide berbeda untuk mencapai tujuan bersama.
5. Cinta Tanah AirMengembangkan program yang bermanfaat bagi masyarakat dan negara, misalnya aplikasi edukasi atau solusi untuk masalah lokal, sebagai wujud kontribusi nyata.

Tujuan Pembelajaran:

  1. Melalui diskusi kelompok, peserta didik dapat menjelaskan konsep algoritma dan karakteristiknya dengan benar.
  2. Dengan menganalisis studi kasus, peserta didik dapat mengidentifikasi masalah yang memerlukan solusi algoritmik secara tepat.
  3. Melalui latihan mandiri, peserta didik dapat merancang algoritma menggunakan pseudocode untuk masalah sederhana dengan runtut.
  4. Dengan menggunakan perangkat lunak diagram alir, peserta didik dapat membuat flowchart dari algoritma yang dirancang secara akurat.
  5. Setelah mempelajari sintaks dasar Python, peserta didik dapat menulis kode program Python untuk mengimplementasikan algoritma yang telah dibuat dengan tepat.
  6. Melalui proyek mini, peserta didik dapat menguji dan menyempurnakan program sederhana yang dikembangkan untuk memastikan fungsinya berjalan dengan baik.
Halaman 2 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
B.  KOMPONEN INTI (lanjutan)

Pemahaman bermakna: Memahami algoritma dan pemrograman lanjut akan membantumu mengembangkan solusi sistematis untuk berbagai masalah di dunia nyata, mulai dari otomatisasi tugas hingga pengembangan aplikasi kompleks.

Pertanyaan pemantik: "Bagaimana kamu bisa membuat komputer melakukan tugas yang berulang secara otomatis tanpa harus menulis instruksi satu per satu?"

C.  DESAIN PEMBELAJARANPermendikdasmen 13/20254 Kerangka Pembelajaran Mendalam
Praktik PedagogisProject Based Learning + praktik
Lintas Disiplin IlmuMatematika: Konsep logika, deret, dan fungsi dalam perancangan algoritma serta perhitungan dalam program.
Bahasa Indonesia: Keterampilan menulis pseudocode secara jelas dan terstruktur, serta menyajikan ide-ide secara logis dalam presentasi.
Kemitraan PembelajaranOrang tua dapat mendorong peserta didik untuk mencari masalah sederhana di rumah yang dapat diselesaikan dengan algoritma, seperti mengatur jadwal harian atau resep masakan.
Lingkungan PembelajaranPembelajaran dilaksanakan di laboratorium komputer dengan akses internet stabil dan perangkat lunak pemrograman yang terinstal, serta papan tulis interaktif untuk visualisasi konsep.
Pemanfaatan Teknologi DigitalPemanfaatan platform online seperti Codecademy atau HackerRank untuk latihan coding tambahan, serta penggunaan perangkat lunak diagram alir digital untuk visualisasi algoritma.
Halaman 3 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
D.1  KEGIATAN PEMBELAJARAN — PERTEMUAN 1Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 90 menit · awal 15 · inti 60 · penutup 15
Model PembelajaranProject Based Learning
Tujuan Pertemuan 1Melalui diskusi kelompok, peserta didik dapat menjelaskan konsep algoritma dan karakteristiknya dengan benar, serta dengan menganalisis studi kasus, peserta didik dapat mengidentifikasi masalah yang memerlukan solusi algoritmik secara tepat.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menit
  1. Guru mengucapkan salam, memimpin doa, dan melakukan presensi untuk memastikan kehadiran semua peserta didik.
  2. Guru menampilkan sebuah video pendek tentang rutinitas pagi yang kompleks (misalnya, menyiapkan sarapan, berangkat sekolah) dan bertanya, 'Apa saja langkah-langkah yang kamu lakukan setiap pagi dari bangun tidur hingga tiba di sekolah? Apakah urutannya penting?' untuk mengaitkan pengalaman peserta didik dengan konsep algoritma.
  3. Guru menyampaikan tujuan pembelajaran hari ini terkait pemahaman algoritma dan perancangan awal proyek, serta pertanyaan pemantik 'Bagaimana kita bisa membuat komputer memahami dan menjalankan langkah-langkah yang kita inginkan?' agar peserta didik sadar akan tujuan dan proses belajarnya.
Inti — MemahamiBermakna (Meaningful)20 menit
  1. Penentuan pertanyaan mendasar: Guru membagi peserta didik ke dalam kelompok kecil dan memberikan studi kasus sederhana (misalnya, menghitung rata-rata nilai siswa, menentukan apakah suatu bilangan genap atau ganjil) lalu meminta setiap kelompok merumuskan 'Apa masalah yang perlu dipecahkan dalam studi kasus ini?' dan 'Bagaimana kita bisa memberikan instruksi kepada komputer untuk menyelesaikan masalah ini?'.
  2. Guru memfasilitasi diskusi kelompok untuk mengidentifikasi karakteristik algoritma yang baik (jelas, terbatas, efektif, dan memiliki keluaran) berdasarkan studi kasus yang diberikan.
  3. Guru menayangkan presentasi singkat tentang definisi, karakteristik, dan contoh algoritma dalam kehidupan sehari-hari (misalnya, resep masakan, petunjuk arah) untuk menguatkan pemahaman.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Mendesain perencanaan proyek: Setiap kelompok diminta untuk memilih satu masalah sederhana dari studi kasus yang telah dibahas atau masalah lain yang relevan (misalnya, mengurutkan daftar nama) dan mulai merancang algoritma awal dalam bentuk daftar langkah-langkah secara manual di kertas plano.
  2. Peserta didik dalam kelompok mendiskusikan berbagai kemungkinan solusi untuk masalah yang dipilih, membandingkan efisiensi dan kejelasan setiap langkah, serta memilih pendekatan terbaik.
  3. Guru berkeliling untuk memberikan bimbingan dan umpan balik awal terhadap rancangan algoritma tiap kelompok, memastikan langkah-langkahnya logis dan dapat diimplementasikan.
Inti — MerefleksiBermakna (Meaningful)15 menit
  1. Mengembangkan dan menyajikan hasil karya (awal): Setiap kelompok mempresentasikan rancangan algoritma awal mereka di depan kelas, menjelaskan masalah yang dipecahkan dan langkah-langkah solusinya.
  2. Kelompok lain memberikan umpan balik konstruktif dan pertanyaan klarifikasi mengenai kejelasan dan kelengkapan algoritma yang dipresentasikan.
  3. Guru memberikan penguatan terhadap konsep algoritma dan karakteristiknya, serta mengapresiasi upaya setiap kelompok dalam merancang solusi awal.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Guru dan peserta didik bersama-sama menyimpulkan poin-poin penting tentang konsep algoritma dan pentingnya perencanaan sebelum pemrograman.
  2. Guru meminta peserta didik menuliskan satu hal baru yang dipelajari dan satu tantangan yang dihadapi hari ini di kertas tempel, lalu menempelkannya di papan refleksi untuk menciptakan suasana menggembirakan dan apresiatif.
  3. Guru memberikan tugas untuk pertemuan berikutnya, yaitu mencari tahu tentang pseudocode dan flowchart sebagai representasi algoritma, lalu menutup pelajaran dengan doa.

Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.

Halaman 4 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
D.2  KEGIATAN PEMBELAJARAN — PERTEMUAN 2Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 90 menit · awal 15 · inti 60 · penutup 15
Model PembelajaranProject Based Learning
Tujuan Pertemuan 2Dengan menggunakan perangkat lunak diagram alir, peserta didik dapat membuat flowchart dari algoritma yang dirancang secara akurat, dan setelah mempelajari sintaks dasar Python, peserta didik dapat menulis kode program Python untuk mengimplementasikan algoritma yang telah dibuat dengan tepat.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menit
  1. Guru mengucapkan salam, memimpin doa, dan melakukan presensi.
  2. Guru menanyakan, 'Apa yang kamu temukan tentang pseudocode dan flowchart dari tugas di rumah? Mengapa kita perlu representasi visual seperti flowchart atau tulisan terstruktur seperti pseudocode sebelum menulis kode?' untuk mengaitkan materi sebelumnya dengan topik hari ini.
  3. Guru menyampaikan tujuan pembelajaran hari ini terkait pembuatan flowchart dan implementasi kode Python, serta pertanyaan pemantik 'Bagaimana cara mengubah ide algoritma kita menjadi program yang bisa dijalankan komputer?' agar peserta didik sadar akan tujuan dan proses belajarnya.
Inti — MemahamiBermakna (Meaningful)20 menit
  1. Mendesain perencanaan proyek (lanjutan): Guru menayangkan contoh pseudocode dan simbol-simbol flowchart dasar, kemudian menjelaskan cara mentransformasi algoritma langkah-langkah menjadi pseudocode dan flowchart yang benar.
  2. Peserta didik dalam kelompok mengubah rancangan algoritma yang telah dibuat di pertemuan sebelumnya menjadi pseudocode, memastikan setiap langkah jelas dan terstruktur.
  3. Guru membimbing peserta didik untuk membuat flowchart dari pseudocode yang telah dibuat menggunakan perangkat lunak diagram alir (misalnya, Draw.io atau Lucidchart) di komputer/laptop, dengan fokus pada penggunaan simbol yang tepat.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Menyusun jadwal: Guru memberikan pengarahan tentang sintaks dasar bahasa pemrograman Python (misalnya, input, output, variabel, operator, struktur kontrol if-else dan loop sederhana) yang relevan dengan proyek.
  2. Peserta didik secara berkelompok mulai menulis kode program Python di lingkungan pengembangan terintegrasi (IDE) seperti Thonny atau VS Code, mengimplementasikan algoritma dari flowchart yang telah mereka buat.
  3. Guru berkeliling, memantau kemajuan proyek, dan memberikan bantuan individual atau kelompok dalam menyelesaikan masalah coding yang dihadapi peserta didik.
Inti — MerefleksiBermakna (Meaningful)15 menit
  1. Menguji hasil: Setiap kelompok menguji program Python yang telah mereka buat dengan berbagai masukan data untuk memastikan program berjalan sesuai harapan dan memberikan keluaran yang benar.
  2. Menganalisis dan mengevaluasi proses pemecahan masalah: Kelompok saling menguji program satu sama lain, memberikan umpan balik tentang fungsionalitas, kejelasan kode, dan potensi perbaikan.
  3. Guru memimpin diskusi kelas tentang tantangan yang dihadapi selama coding dan bagaimana mereka mengatasinya, serta memberikan penguatan tentang praktik pemrograman yang baik dan pentingnya debugging.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Guru dan peserta didik bersama-sama menyimpulkan langkah-langkah lengkap dalam mengembangkan program dari ide algoritma hingga implementasi kode Python.
  2. Guru memberikan apresiasi atas kerja keras dan kreativitas peserta didik dalam menyelesaikan proyek mini mereka, serta mendorong untuk terus berlatih dan menjelajahi dunia pemrograman, menciptakan suasana yang menggembirakan.
  3. Guru memberikan tugas mandiri untuk terus berlatih dengan soal-soal pemrograman sederhana dan menutup pelajaran dengan doa.

Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.

Halaman 5 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
LKPD — LEMBAR KERJA PESERTA DIDIK
LKPD · LEMBAR KERJA PESERTA DIDIKMerancang Solusi Algoritmik
NamaKelasKelompok
TanggalNilaiParaf Guru

Waktu pengerjaan: 25 menit

Tujuan: Kamu akan merancang algoritma, membuat pseudocode, dan flowchart untuk sebuah masalah sederhana.

Petunjuk: 1) Berdoalah sebelum mulai. 2) Kerjakan langkah secara berurutan dan diskusikan dalam kelompok. 3) Catat temuan di tabel, lalu simpulkan berdasarkan bukti.

Info singkat: Algoritma dan pemrograman adalah fondasi dunia digital kita. Setiap aplikasi, situs web, atau bahkan sistem operasi yang kamu gunakan sehari-hari dibangun di atas serangkaian instruksi logis yang disebut algoritma.

Alat & bahan: Kertas, pulpen, komputer dengan perangkat lunak diagram alir (misalnya Draw.io)

Langkah kerja:

  1. Telusuri kode program Python berikut baris demi baris. Tuliskan nilai setiap variabel pada tiap putaran dan keluaran programnya.
    Python1nilai = 702if nilai >= 70:3 print("Tuntas")4else:5 print("Remedial")
    Gambar 1. Kode program
  2. Amati diagram alir yang menunjukkan proses validasi input data pengguna.
  3. Identifikasi masalah yang coba dipecahkan oleh diagram alir tersebut dan tuliskan dalam satu kalimat.
  4. Tuliskan pseudocode yang merepresentasikan logika dari diagram alir tersebut secara berurutan.
  5. Identifikasi minimal 3 kondisi yang mungkin terjadi pada input data dan prediksikan output dari setiap kondisi tersebut.
  6. Diskusikan dengan teman kelompokmu, apakah ada cara lain untuk menyelesaikan masalah ini dengan algoritma yang lebih efisien?
Tabel kerja LKPDtabel pengamatan, diisi muridlembar refleksi murid · 2 pertanyaankolom kesimpulan kelompok · refleksi emoji

🔒 Tabel kerja dan lembar refleksi murid tidak ditampilkan di pratinjau — keduanya ada di berkas unduhan.

Halaman 6 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
ASESMENStandar Proses — Permendikdasmen 1/2026

Asesmen awal (diagnostik):

  1. Apa yang kamu pahami tentang algoritma?
  2. Berikan satu contoh masalah yang menurutmu bisa diselesaikan dengan langkah-langkah terstruktur!
  3. Pernahkah kamu mendengar istilah 'pseudocode' atau 'flowchart'?

Formatif (proses): Observasi terhadap partisipasi kelompok dalam diskusi, kelengkapan pseudocode, dan ketepatan flowchart yang dibuat.

Sumatif (akhir): Penilaian terhadap program Python yang dikembangkan berdasarkan fungsionalitas, kejelasan kode, dan kesesuaian dengan algoritma yang dirancang.

Rubrik KKTP2 kriteria · 4 tingkat ketercapaian
Kunci jawaban5 pilihan ganda + 3 uraian

🔒 Rubrik KKTP dan kunci jawaban tidak ditampilkan di pratinjau — rubrik ada di berkas unduhan, kunci jawaban khusus member Paket Lengkap.

Halaman 7 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
ALUR TUJUAN PEMBELAJARAN (ATP)Kurikulum Berbasis Cinta
NoTujuan PembelajaranMateriAlokasiDimensi
1Menjelaskan konsep algoritma dan karakteristiknya dengan benar.Konsep algoritma dan karakteristiknya.2 JPpenalaran kritis
2Merancang algoritma menggunakan pseudocode secara runtut.Pseudocode dan perancangan algoritma.2 JPkreativitas
3Membuat flowchart dari algoritma yang dirancang secara akurat.Flowchart dan simbol-simbolnya.2 JPpenalaran kritis
4Menulis kode program Python untuk mengimplementasikan algoritma dengan tepat.Sintaks dasar Python dan implementasi algoritma.2 JPkolaborasi
Halaman 8 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
BAHAN AJAR

Algoritma dan pemrograman adalah fondasi dunia digital kita. Setiap aplikasi, situs web, atau bahkan sistem operasi yang kamu gunakan sehari-hari dibangun di atas serangkaian instruksi logis yang disebut algoritma. Mempelajari materi ini akan membekalimu dengan kemampuan berpikir sistematis dan memecahkan masalah secara efektif, keterampilan yang sangat berharga di berbagai bidang.

1. Konsep Dasar Algoritma
Algoritma adalah serangkaian instruksi atau langkah-langkah yang terstruktur dan terbatas untuk menyelesaikan suatu masalah. Karakteristik algoritma yang baik meliputi kejelasan (tidak ambigu), memiliki masukan dan keluaran, memiliki batasan (berhenti setelah sejumlah langkah), dan efektif (menghasilkan solusi yang benar). Contoh algoritma sederhana adalah resep masakan, yang berisi langkah-langkah berurutan untuk membuat hidangan tertentu. Tanpa algoritma, komputer tidak akan tahu cara memproses informasi atau menjalankan tugas.

2. Pseudocode: Bahasa Semu untuk Algoritma
Pseudocode adalah deskripsi algoritma yang menggunakan kombinasi bahasa alami dan notasi pemrograman agar mudah dipahami manusia, tanpa terikat pada sintaks bahasa pemrograman tertentu. Tujuannya adalah untuk merancang algoritma secara logis sebelum diimplementasikan menjadi kode. Pseudocode tidak memiliki aturan baku yang ketat, namun disarankan untuk menggunakan kata kunci seperti MULAI, BACA, HITUNG, JIKA-MAKA, ULANGI, dan SELESAI agar lebih terstruktur dan mudah dipahami oleh programmer lain.

3. Flowchart: Visualisasi Algoritma
Flowchart atau diagram alir adalah representasi grafis dari algoritma menggunakan simbol-simbol standar yang dihubungkan dengan panah. Setiap simbol memiliki makna khusus, seperti oval untuk mulai/selesai, persegi panjang untuk proses, jajar genjang untuk input/output, dan belah ketupat untuk keputusan. Flowchart membantu memvisualisasikan alur logika program secara jelas, memudahkan identifikasi kesalahan, dan menjadi alat komunikasi yang efektif antar pengembang. Dengan flowchart, kita bisa melihat bagaimana data mengalir dan keputusan dibuat dalam algoritma.

4. Sintaks Dasar Pemrograman Python
Python adalah bahasa pemrograman tingkat tinggi yang populer karena sintaksnya yang sederhana dan mudah dibaca. Untuk mengimplementasikan algoritma, kita perlu memahami sintaks dasar seperti variabel (untuk menyimpan data), tipe data (integer, string, boolean), operator (aritmatika, perbandingan, logika), serta struktur kontrol. Struktur kontrol meliputi kondisi (if-elif-else) untuk membuat keputusan dan perulangan (for, while) untuk menjalankan blok kode berulang kali. Menguasai sintaks ini adalah kunci untuk mengubah pseudocode atau flowchart menjadi program yang fungsional.

5. Debugging dan Pengujian Program
Setelah menulis kode program, langkah penting berikutnya adalah debugging (mencari dan memperbaiki kesalahan) dan pengujian (memverifikasi bahwa program berjalan sesuai harapan). Debugging melibatkan identifikasi error sintaks (kesalahan penulisan kode) atau error logika (kesalahan dalam alur berpikir algoritma). Pengujian dilakukan dengan menjalankan program menggunakan berbagai set data masukan untuk memastikan program menghasilkan keluaran yang benar dalam semua skenario yang mungkin. Proses iteratif ini memastikan kualitas dan keandalan program yang dikembangkan.

Rangkuman: Algoritma adalah serangkaian instruksi terstruktur untuk menyelesaikan masalah. Kita dapat merancang algoritma menggunakan pseudocode (bahasa semu) atau flowchart (diagram alir visual) sebelum mengimplementasikannya ke dalam bahasa pemrograman. Python adalah pilihan yang baik karena sintaksnya yang mudah dipahami. Setelah menulis kode, proses debugging dan pengujian sangat penting untuk memastikan program berfungsi dengan benar. Kemampuan ini adalah fondasi utama dalam dunia koding dan kecerdasan artifisial.

Halaman 9 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
GLOSARIUM
IstilahArti
AlgoritmaSerangkaian instruksi terstruktur untuk menyelesaikan masalah.
PseudocodeDeskripsi algoritma menggunakan bahasa alami dan notasi pemrograman.
FlowchartRepresentasi grafis algoritma menggunakan simbol standar.
SintaksAturan penulisan dalam bahasa pemrograman.
Daftar pustaka5 rujukan

🔒 Daftar pustaka tidak ditampilkan di pratinjau — ada di berkas unduhan.

Halaman 10 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
PENGESAHAN

Modul ajar "Algoritma dan Pemrograman Lanjut" mata pelajaran Koding dan Kecerdasan Artifisial Kelas X ini disusun sesuai ketentuan Kurikulum Berbasis Cinta · Pembelajaran Mendalam dan dinyatakan dapat digunakan dalam pembelajaran Tahun Pelajaran 2026/2027.

Mengetahui,
Kepala Madrasah
…………, …………
Guru Mata Pelajaran
( ……………… )
NIP. …………
nama Anda
NIP. …………

Rujukan: KMA No. 1503 Tahun 2025 (Kurikulum Berbasis Cinta) · Kep. Dirjen Pendis No. 6077 Tahun 2025 · CP: Kepka BSKAP No. 046/H/KR/2025

Halaman 11 · Algoritma dan Pemrograman Lanjut — pratinjau tuntas.org

11 lembar di atas sudah cukup untuk disetor ke sekolah

Gratis sepenuhnya, tanpa biaya apa pun. Di berkas unduhannya ada juga rubrik KKTP siap tanda tangan, tabel kerja LKPD, dan lembar refleksi murid — lengkap dengan kop sekolah, nama Anda sebagai penyusun, dan kolom tanda tangan kepala sekolah.

📥 Unduh Modul Saya — GRATIS2 langkah singkat · atas nama Anda · Word + PDF
1Nama & sekolahuntuk kop & sampul
2Unduhmasuk email/Google, lalu berkas turun

Jenjang, mapel, kelas, semester, dan materinya sudah terbawa dari halaman ini. Tinggal identitas Anda: nama dan sekolah.

✓ Bisa disetor sebagai Rencana Pelaksanaan PembelajaranStandar Proses 1/2026 · ketuk untuk penjelasan

Berkas ini modul ajar, dan di dalamnya sudah termuat RPP (Rencana Pelaksanaan Pembelajaran): tujuan pembelajaran, langkah pembelajaran, dan asesmen — tiga komponen inti menurut Permendikdasmen Nomor 1 Tahun 2026 tentang Standar Proses. Modul ajar melengkapinya dengan LKPD, ATP, dan bahan ajar. Jadi bila sekolah Anda meminta RPP, berkas ini sudah memenuhinya.

Opsional · tidak wajib
✨ Mau lebih lengkap?+6 lembarLembar 12–17

Modul Algoritma dan Pemrograman Lanjut ini bisa jadi 17 lembar lebih

Ini 6 lembar lanjutannya. Geser untuk lihat 👉

Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas XPeta Konsep
Algoritma dan Pemrograman LanjutKonsep Dasar AlgoritmaPseudocode: Bahasa Semu untuk AlgoritmaFlowchart: Visualisasi AlgoritmaSintaks Dasar Pemrograman PythonDebugging dan Pengujian Program
Dari sub-bab Algoritma dan Pemrograman LanjutHalaman 12
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas XIce Breaking
Pertemuan 1Pertemuan 2Pertemuan 3… hingga Pertemuan 8
Biar kelas langsung hidupHalaman 13
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas XLKPD Tiap Pertemuan
P1P2P3…Temuan / hasil kerjaBukti atau alasanSimpulan
Beda tiap pertemuanHalaman 14
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas XRefleksi Guru & Siswa
GuruKetercapaian tujuan pembelajaranPeserta didik yang perlu pendampinganPeserta didikSaya sudah memahami …Hal yang masih membingungkan …
Tinggal isi habis mengajarHalaman 15
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas XRemedial & Pengayaan
RemedialUntuk yang belum mencapai tujuanPengayaanUntuk yang tuntas lebih awal
Buat yang tertinggal & yang sudah tuntasHalaman 16
Nama sekolah AndaKoding dan Kecerdasan Artifisial · Kelas XProfil Lulusan
Penalaran kritisKreativitasKolaborasi
Sudah dikaitkan ke materi iniHalaman 17

🎁 Plus perangkat setahun, ikut di paket

Semua paketKaldik & Alokasi Waktu
Semua paketProta
Semua paketPromes Semester 1
Semua paketCP · ATP · KKTP Setahun
Paket 30 & 60Soal PTS & PAS
Paket 30 & 60Administrasi Kelas
Paket 30 & 60Piagam Siswa
Paket 60e-Kinerja
Paket 60Deskripsi Rapor
Paket 60Program Kerja Ekskul

🤝 Tidak wajib kok. Modul ini tetap gratis. Kalau nanti butuh lebih banyak, tinggal ambil paketnya — mulai Rp2.000 per modul di Paket 60 Modul.

Bukan Algoritma dan Pemrograman Lanjut yang Anda cari?Pilih dari peta materi setahun di bawah ini 👇

Materi Anda tidak ada di daftar?Tulis judulnya sendiri — tetap gratis, ±1 menit

Pertanyaan yang Sering Diajukan

Apakah ini modul ajar Koding dan Kecerdasan Artifisial kelas 10 yang saya cari?

Kemungkinan besar ya. Kelas X dan kelas 10 adalah kelas yang sama — yang satu ditulis angka Romawi seperti di dokumen resmi, yang satu angka biasa. Berkas ini perangkat ajar untuk materi Algoritma dan Pemrograman Lanjut pada Koding dan Kecerdasan Artifisial MA, Fase E, elemen Berpikir Komputasional dan Pemrograman.

Modul Algoritma dan Pemrograman Lanjut ini untuk semester 1 (ganjil) atau semester 2 (genap)?

Semester 1 (ganjil), menurut urutan materi Koding dan Kecerdasan Artifisial kelas X MA di peta setahun pada halaman ini. Semesternya sudah terisi otomatis saat Anda mengunduh.

Apakah modul ajar Koding dan Kecerdasan Artifisial materi Algoritma dan Pemrograman Lanjut ini gratis?

Ya. Modul Algoritma dan Pemrograman Lanjut untuk kelas X MA dapat diunduh gratis dalam Word + PDF tanpa watermark, lengkap dengan kop sekolah dan nama Anda sebagai penyusun. Tiga modul gratis tersedia bertahap; modul berikutnya terbuka setiap 18 jam.

Bagaimana cara download modul ajar Algoritma dan Pemrograman Lanjut ini dalam Word (.docx) dan PDF?

Ketuk tombol unduh, isi nama dan sekolah, lalu buka dengan email atau Google dan nomor WhatsApp aktif. Berkas Koding dan Kecerdasan Artifisial kelas X ini turun sebagai Word (.docx) yang bisa diedit dan PDF siap cetak, tanpa iklan dan tanpa tautan Drive.

Berapa lama modul ini tersusun?

Sekitar satu menit. Cukup isi nama, jenjang, sekolah, mapel, dan materi — modul Koding dan Kecerdasan Artifisial kelas X langsung tersusun atas nama Anda.

Bisakah modul Algoritma dan Pemrograman Lanjut ini diedit?

Bisa. Hasil unduhan berupa dokumen Word yang bisa disunting penuh — tujuan, alokasi waktu, dan langkah kegiatan Algoritma dan Pemrograman Lanjut dapat Anda sesuaikan dengan murid Koding dan Kecerdasan Artifisial kelas X di sekolah Anda. Sudah ber-kop sekolah dan atas nama Anda, tersedia juga dalam PDF.

Apakah modul ajar Koding dan Kecerdasan Artifisial kelas X ini sesuai kurikulum terbaru?

Ya. Modul Algoritma dan Pemrograman Lanjut ini mengikuti Kepka BSKAP No. 046/H/KR/2025, pada Fase E untuk kelas X MA. Profil Pelajar Pancasila (P5) kini dilanjutkan sebagai 8 Dimensi Profil Lulusan; dimensi yang dikembangkan materi Algoritma dan Pemrograman Lanjut tercantum di lembar identitasnya.

Ini modul ajar, RPP, atau RPM deep learning?

Ketiganya berkas yang sama. Sampulnya memang bertanda Deep Learning · Pembelajaran Mendalam, dan sebagian guru menyebutnya RPM (Rencana Pembelajaran Mendalam). Modul ajar memuat RPP — keduanya bukan dua dokumen terpisah. Sejak Permendikdasmen Nomor 1 Tahun 2026 tentang Standar Proses, istilah resmi untuk dokumen rencananya adalah Rencana Pelaksanaan Pembelajaran (RPP), dengan tiga komponen inti: tujuan pembelajaran, langkah pembelajaran, dan asesmen. Modul ajar adalah ketiganya beserta lampirannya — LKPD, ATP, dan bahan ajar. Berkas Algoritma dan Pemrograman Lanjut untuk Koding dan Kecerdasan Artifisial kelas X di halaman ini memuat semuanya, jadi dapat disetorkan baik ketika sekolah meminta RPP maupun modul ajar.

Apakah ada soal, kisi-kisi, dan rubrik KKTP-nya?

Ada. Modul Algoritma dan Pemrograman Lanjut ini memuat bank soalnya sendiri — 5 pilihan ganda dan 3 uraian (kunci jawabannya khusus member Paket Lengkap), ditambah rubrik KKTP pada bagian asesmennya. Yang belum termasuk: paket soal satu semester penuh Koding dan Kecerdasan Artifisial kelas X MA berikut kisi-kisi dan kartu soalnya — Asesmen Sumatif Tengah Semester (ASTS/PTS) dan Akhir Semester (ASAS/PAS). Penjelasannya ada di halaman Kisi-Kisi & ASAS.

Apakah Kaldik, Prota, dan Promes (Program Semester) ikut di unduhan gratis?

Tidak. Unduhan gratis berisi modul ajar Algoritma dan Pemrograman Lanjut beserta ATP, LKPD, asesmen, dan bank soalnya. Perangkat pembelajaran pelengkap Koding dan Kecerdasan Artifisial kelas X berupa Program Tahunan (Prota) dan Program Semester (Promes/Prosem), serta CP · ATP · KKTP setahun ber-kop sekolah tersedia lewat Paket Modul — bersama Kalender Pendidikan (libur nasional & cuti bersama resmi SKB 3 Menteri sudah tercantum) dan Alokasi Waktu yang menghitung minggu efektifnya otomatis.

Modul Koding dan Kecerdasan Artifisial ini cocok untuk MA negeri, swasta, maupun SMA?

Ya. Kop, logo, dan nama MA Anda dipasang otomatis, negeri maupun swasta; sekolah berciri (Muhammadiyah, NU, Islam Terpadu) mendapat kop dan mapel khasnya sendiri saat mengisi borang. Untuk SMA, pilih jenjang SMA saat mengisi borang: materi Algoritma dan Pemrograman Lanjut yang sama disusun dalam versi madrasah (Kurikulum Berbasis Cinta, kop Kemenag), dan halaman Koding dan Kecerdasan Artifisial SMA ada di daftar jenjang lain di bawah.

Semua Modul Ajar Koding dan Kecerdasan Artifisial MASemua kelas — pilih materinya, unduh atas nama Anda

tuntas.org — administrasi beres, kinerja tuntas. Semua modul disusun sebagai materi bantu belajar yang independen.