SMK · Kelas X · Fase E · Semester 1

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

Modul ajar (RPP) Koding dan Kecerdasan Artifisial SMK kelas X materi Algoritma dan Notasi Pemrograman, gratis dalam Word + PDF atas nama Anda: ATP, tujuan, LKPD, asesmen, bahan ajar. Sesuai Kepka BSKAP No. 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Jenjang Pendidikan Dasar, dan Jenjang Pendidikan Menengah Kurikulum Merdeka.

Sampul modul ajar Koding dan Kecerdasan Artifisial kelas X materi Algoritma dan Notasi Pemrograman — siap cetak A412 lembar A43 pertemuan · siap cetakLKPDATPAsesmenBahan ajarGlosariumWord (.docx) + PDF · atas nama AndaLihat isi lembarnya ↓
Ringkasan: Algoritma adalah urutan langkah logis untuk menyelesaikan masalah, memiliki ciri input, output, definiteness, finiteness, dan effectiveness. Notasi pemrograman seperti pseudocode dan flowchart membantu merancang dan memvisualisasikan algoritma sebelum diimplementasikan ke dalam kode. Pseudocode menggunakan bahasa terstruktur, sedangkan flowchart menggunakan simbol grafis standar. Mengubah algoritma ke kode program (misalnya Python) melibatkan penerapan sintaksis bahasa untuk setiap langkah algoritmik.
📥 Unduh dengan Nama & Kop Sekolah Saya — GRATISIsi nama & sekolah dulu · ±1 menit · Word + PDF tanpa watermark

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

Gratis 3 modul, tanpa bayar apa pun. Untuk mengunduh berkasnya Anda perlu email atau akun Google dan nomor WhatsApp aktif.

Tanpa iklanTanpa grup WhatsAppTanpa tautan Drive

✓ 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.

KURIKULUM MERDEKA
✦ DEEP LEARNING · PEMBELAJARAN MENDALAM ✦
MODUL AJAR
Algoritma dan Notasi Pemrograman
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 Notasi Pemrograman
Koding dan Kecerdasan Artifisial · Fase E · Kelas X · Kurikulum Merdeka · 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 Notasi Pemrograman
Alokasi Waktu3 Pertemuan (6 JP: 2 JP × 45 menit = 90 menit per pertemuan)
Tahun Pelajaran2026/2027
Model PembelajaranProblem Based Learning (PBL) + 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

Kompetensi awal: Peserta didik memiliki pemahaman dasar tentang cara kerja komputer dan kemampuan berpikir logis sederhana dalam kehidupan sehari-hari.

Dimensi Profil Lulusan yang dikembangkan:

  1. Penalaran Kritis — elemen: Menganalisis dan Mengevaluasi Penalaran
    Peserta didik menganalisis berbagai masalah dan mengevaluasi solusi algoritmik yang efektif dan efisien.
  2. Kreativitas — elemen: Menghasilkan Gagasan yang Orisinal
    Peserta didik menghasilkan gagasan-gagasan baru dalam merancang algoritma untuk menyelesaikan permasalahan pemrograman.
  3. Kolaborasi — elemen: Bekerja Sama dan Berkomunikasi dalam Kelompok
    Peserta didik bekerja sama dalam kelompok untuk merancang dan mempresentasikan algoritma, serta memberikan umpan balik konstruktif.

Capaian Pembelajaran (CP):

AcuanKepka BSKAP No. 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Jenjang Pendidikan Dasar, dan Jenjang Pendidikan Menengah Kurikulum Merdeka
Elemen / DomainKoding dan Kecerdasan Artifisial
Rumusan CP FasePeserta didik mampu memahami konsep dasar algoritma, struktur data, dan notasi pemrograman untuk memecahkan masalah komputasi secara logis dan terstruktur.

Identifikasi materi — 4 dimensi pengetahuan:

FaktualAlgoritma dapat ditemukan dalam resep masakan, instruksi perakitan, atau langkah-langkah navigasi Google Maps.
KonseptualAlgoritma adalah urutan langkah-langkah logis untuk menyelesaikan suatu masalah, sedangkan notasi pemrograman adalah cara menuliskannya.
ProseduralPeserta didik akan belajar merancang algoritma, menuliskannya dalam pseudocode atau flowchart, dan mengimplementasikannya dalam kode sederhana.
MetakognitifPeserta didik menyadari bahwa pemahaman algoritma dan notasi pemrograman adalah fondasi penting untuk menjadi seorang programmer yang handal.

Tujuan Pembelajaran:

  1. Menganalisis konsep dasar algoritma dan ciri-cirinya dengan tepat.
  2. Mengidentifikasi berbagai jenis notasi pemrograman (pseudocode dan flowchart) dengan benar.
  3. Merancang algoritma sederhana menggunakan pseudocode untuk memecahkan masalah sehari-hari.
  4. Menggambar flowchart untuk algoritma sederhana dengan simbol yang benar.
  5. Mengimplementasikan algoritma sederhana ke dalam sintaks bahasa pemrograman dasar.
  6. Mengevaluasi efisiensi dan kebenaran algoritma yang telah dirancang.
Halaman 2 · Algoritma dan Notasi Pemrograman — 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 notasi pemrograman membantu kita berpikir sistematis dan memecahkan masalah kompleks menjadi langkah-langkah yang lebih kecil dan mudah dikelola, seperti halnya membangun sebuah robot dari instruksi-instruksi kecil.

Pertanyaan pemantik: "Bagaimana cara kalian menginstruksikan robot untuk membuat kopi dari awal sampai siap diminum, agar robot tidak melakukan kesalahan?"

C.  DESAIN PEMBELAJARANPermendikdasmen 13/20254 Kerangka Pembelajaran Mendalam
Praktik PedagogisProblem Based Learning (PBL) + Praktik
Lintas Disiplin IlmuMatematika: Penerapan konsep logika, operasi bilangan, dan pemecahan masalah sistematis dalam perancangan algoritma.
Bahasa Indonesia: Keterampilan merumuskan instruksi yang jelas dan terstruktur dalam pseudocode, serta presentasi hasil kerja secara lisan dan tertulis.
Informatika (Dasar-dasar): Fondasi penting untuk memahami struktur data, pemrograman berorientasi objek, dan pengembangan perangkat lunak.
Kemitraan PembelajaranOrang tua dapat diajak untuk mendiskusikan bagaimana algoritma digunakan dalam pekerjaan sehari-hari mereka atau dalam aplikasi yang mereka gunakan.
Lingkungan PembelajaranRuang kelas dilengkapi dengan akses internet, proyektor, papan tulis, serta komputer/laptop yang memadai untuk praktik coding.
Pemanfaatan Teknologi DigitalPemanfaatan IDE daring (misalnya, Replit, Google Colaboratory) atau IDE luring (misalnya, VS Code) untuk praktik penulisan dan pengujian kode Python.
Halaman 3 · Algoritma dan Notasi Pemrograman — 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 PembelajaranDiscovery Learning
Tujuan Pertemuan 1Menganalisis konsep dasar algoritma dan ciri-cirinya dengan tepat.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menitIce breaking: Tebak Gerakan: Guru memperagakan urutan gerakan sederhana (misal: tepuk tangan, putar kepala, lompat), lalu peserta didik meniru dan menebak urutan instruksinya.
  1. Guru mengucapkan salam, memimpin doa, dan melakukan presensi kehadiran peserta didik.
  2. Guru melakukan apersepsi dengan meminta peserta didik menceritakan pengalaman mengikuti resep masakan atau petunjuk perakitan mainan.
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu menganalisis konsep algoritma dan ciri-cirinya, serta pertanyaan pemantik tentang instruksi robot pembuat kopi.
Inti — MemahamiBermakna (Meaningful)20 menit
  1. Guru menayangkan video singkat tentang contoh algoritma dalam kehidupan sehari-hari, seperti alur pengambilan uang di ATM.
  2. Peserta didik mengamati video dan mencatat langkah-langkah yang terstruktur dalam setiap contoh algoritma yang disajikan.
  3. Guru memfasilitasi diskusi kelas tentang apa itu algoritma berdasarkan contoh-contoh yang telah diamati.
  4. Peserta didik secara individu merumuskan definisi algoritma dan ciri-cirinya dalam buku catatan mereka.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Peserta didik dibagi menjadi kelompok kecil (3-4 orang) dan menerima Lembar Kerja Peserta Didik (LKPD) 'Menganalisis Algoritma Sehari-hari'.
  2. Setiap kelompok menganalisis beberapa skenario masalah sehari-hari (misalnya, cara membuat teh manis, cara mencari buku di perpustakaan) dan mengidentifikasi langkah-langkah algoritmanya.
  3. Kelompok mendiskusikan ciri-ciri algoritma yang terdapat pada skenario tersebut dan menuliskan hasilnya pada LKPD.
  4. Guru berkeliling membimbing dan memberikan umpan balik kepada setiap kelompok.
Inti — MerefleksiBermakna (Meaningful)15 menit
  1. Perwakilan setiap kelompok mempresentasikan hasil analisis algoritma dan ciri-cirinya di depan kelas.
  2. Kelompok lain memberikan tanggapan dan pertanyaan konstruktif terhadap presentasi yang disampaikan.
  3. Guru memberikan penguatan materi tentang definisi, ciri-ciri, dan pentingnya algoritma dalam pemecahan masalah.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Peserta didik bersama guru menyimpulkan kembali konsep dasar algoritma dan ciri-cirinya.
  2. Guru memberikan apresiasi atas partisipasi aktif peserta didik dan menanyakan perasaan mereka setelah mempelajari materi ini.
  3. Guru memberikan tugas membaca materi notasi pemrograman untuk pertemuan berikutnya 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 4 · Algoritma dan Notasi Pemrograman — 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 2Merancang algoritma sederhana menggunakan pseudocode untuk memecahkan masalah sehari-hari.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menitIce breaking: Teka-teki Kata Berantai: Guru menyebutkan satu kata, peserta didik berikutnya menyebutkan kata yang berawalan huruf terakhir dari kata sebelumnya, berlanjut hingga semua mendapat giliran.
  1. Guru mengucapkan salam, memimpin doa, dan melakukan presensi kehadiran peserta didik.
  2. Guru mengaitkan materi sebelumnya tentang algoritma dengan pentingnya cara menuliskan algoritma agar mudah dipahami oleh orang lain atau komputer.
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu merancang algoritma menggunakan pseudocode dan flowchart, serta memantik semangat dengan tantangan merancang solusi masalah.
Inti — MemahamiBermakna (Meaningful)20 menit
  1. Guru menayangkan contoh notasi pseudocode dan flowchart untuk masalah sederhana (misalnya, menghitung luas persegi panjang).
  2. Peserta didik mengamati struktur dan simbol yang digunakan dalam pseudocode dan flowchart, serta membandingkan keduanya.
  3. Guru menjelaskan secara rinci aturan penulisan pseudocode dan simbol-simbol dasar flowchart beserta fungsinya.
  4. Peserta didik bertanya jawab untuk memperjelas pemahaman mereka tentang kedua notasi tersebut.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Peserta didik dibagi menjadi kelompok (sama seperti sebelumnya) dan menerima LKPD 'Merancang Algoritma dengan Notasi Pemrograman'.
  2. Setiap kelompok memilih satu masalah dari daftar yang diberikan (misalnya, menentukan bilangan ganjil/genap, menghitung diskon belanja, menghitung rata-rata nilai) untuk dirancang algoritmanya.
  3. Kelompok merancang algoritma masalah tersebut menggunakan pseudocode dan menggambar flowchart-nya secara mandiri.
  4. Guru memfasilitasi setiap kelompok dalam proses perancangan, memastikan penggunaan notasi yang benar dan logis.
Inti — MerefleksiBermakna (Meaningful)15 menit
  1. Setiap kelompok mempresentasikan hasil rancangan algoritma (pseudocode dan flowchart) mereka di depan kelas.
  2. Peserta didik lain dan guru memberikan umpan balik konstruktif terkait kejelasan, kelengkapan, dan kebenaran logika algoritma.
  3. Guru memberikan penguatan tentang pentingnya notasi yang jelas untuk komunikasi algoritma dan koreksi terhadap kesalahan umum.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Peserta didik bersama guru menyimpulkan perbedaan dan kegunaan pseudocode serta flowchart dalam merepresentasikan algoritma.
  2. Guru mengapresiasi kerja keras dan kreativitas peserta didik dalam merancang algoritma.
  3. Guru memberikan tugas untuk mencari contoh implementasi algoritma sederhana dalam bahasa pemrograman 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 Notasi Pemrograman — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
D.3  KEGIATAN PEMBELAJARAN — PERTEMUAN 3Rumus 8-3-3-4 · 3 Pengalaman Belajartotal 90 menit · awal 15 · inti 60 · penutup 15
Model PembelajaranProblem Based Learning
Tujuan Pertemuan 3Mengimplementasikan algoritma sederhana ke dalam sintaks bahasa pemrograman dasar.
TahapanAlokasiKegiatan Pembelajaran
Kegiatan AwalBerkesadaran (Mindful)15 menitIce breaking: Sinyal Angka: Guru menyebutkan angka 1-5, peserta didik merespon dengan jumlah jari yang sesuai tanpa suara, melatih fokus dan respons.
  1. Guru mengucapkan salam, memimpin doa, dan melakukan presensi kehadiran peserta didik.
  2. Guru mengaitkan materi notasi pemrograman dengan langkah selanjutnya yaitu mengubah rancangan algoritma menjadi kode yang dapat dieksekusi komputer.
  3. Guru menyampaikan tujuan pembelajaran hari ini yaitu mengimplementasikan algoritma ke dalam kode dan mengevaluasi hasilnya, memotivasi peserta didik untuk menjadi 'penerjemah' algoritma.
Inti — MemahamiBermakna (Meaningful)20 menit
  1. Guru menayangkan contoh kode sederhana (misalnya, mencetak 'Hello World', penjumlahan dua bilangan) dalam bahasa pemrograman Python.
  2. Peserta didik mengamati struktur dasar sintaksis Python dan bagaimana ia merepresentasikan langkah-langkah algoritma.
  3. Guru menjelaskan elemen-elemen dasar sintaksis seperti variabel, input/output, operator, dan struktur kontrol (jika/maka, ulangi).
  4. Peserta didik mencoba menulis kode sederhana di lingkungan pengembangan terintegrasi (IDE) online atau offline.
Inti — MengaplikasiBermakna (Meaningful)25 menit
  1. Peserta didik bekerja secara individu atau berpasangan di komputer/laptop.
  2. Setiap peserta didik memilih salah satu algoritma yang telah mereka rancang pada pertemuan sebelumnya (misalnya, menentukan bilangan ganjil/genap) untuk diimplementasikan ke dalam kode Python.
  3. Peserta didik menulis kode Python, menguji coba program, dan memperbaiki kesalahan (debugging) jika ada.
  4. Guru berkeliling memberikan bimbingan personal dan membantu peserta didik yang mengalami kesulitan dalam penulisan sintaks atau logika program.
Inti — MerefleksiBermakna (Meaningful)15 menit
  1. Beberapa peserta didik secara sukarela mempresentasikan kode program mereka dan hasil eksekusinya.
  2. Peserta didik lain memberikan umpan balik dan masukan terhadap kode yang ditampilkan, termasuk efisiensi dan kebenaran logikanya.
  3. Guru memimpin diskusi tentang tantangan yang dihadapi saat mengubah algoritma menjadi kode dan bagaimana cara mengatasinya, serta memberikan penguatan tentang praktik terbaik dalam coding.
Kegiatan PenutupMenggembirakan (Joyful)15 menit
  1. Peserta didik bersama guru menyimpulkan pentingnya konsistensi antara algoritma, notasi, dan implementasi kode.
  2. Guru memberikan apresiasi atas keberhasilan peserta didik dalam menyelesaikan tantangan coding dan menanyakan pelajaran berharga yang didapat hari ini.
  3. Guru memberikan PR untuk mencoba mengimplementasikan algoritma lain 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 6 · Algoritma dan Notasi Pemrograman — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
LKPD — LEMBAR KERJA PESERTA DIDIK
Menganalisis Algoritma Sehari-hariNama: ................................ Kelas: ....... Tanggal: ...........

Tujuan: Mengidentifikasi langkah-langkah algoritmik dalam aktivitas sehari-hari dan ciri-ciri algoritma.

Alat & bahan: Alat tulis, kertas, LKPD, komputer/proyektor

Langkah kerja:

  1. Amati gambar alur kegiatan berikut dengan saksama.
    Mulai1Siapkan alat &bahan2Lakukan prosesutama3Selesai4
  2. Identifikasi setiap langkah yang dilakukan pada gambar untuk mencapai tujuan akhir.
  3. Tuliskan langkah-langkah tersebut secara berurutan pada kolom 'Langkah Algoritma'.
  4. Diskusikan dalam kelompok, apakah langkah-langkah tersebut memenuhi ciri-ciri algoritma yang baik? Tuliskan alasannya.
  5. Sajikan hasil diskusi kelompok Anda di depan kelas.
Tabel kerja LKPDtabel pengamatan, diisi muridlembar refleksi murid · 2 pertanyaan

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

Halaman 7 · Algoritma dan Notasi Pemrograman — 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 Anda ketahui tentang 'urutan langkah' untuk menyelesaikan sesuatu?
  2. Menurut Anda, apakah resep masakan termasuk algoritma? Mengapa?
  3. Bagaimana cara Anda memberikan instruksi kepada teman agar mudah dipahami?

Formatif (proses): Observasi partisipasi aktif peserta didik dalam diskusi kelompok dan praktik coding, serta penilaian LKPD.

Sumatif (akhir): Tes tertulis berupa pilihan ganda dan esai untuk mengukur pemahaman konsep dan kemampuan merancang algoritma.

Rubrik KKTP2 kriteria · 4 tingkat ketercapaian
Kunci jawaban6 pilihan ganda + 5 uraian

🔒 Rubrik KKTP dan kunci jawaban tidak ditampilkan di pratinjau — keduanya ada di berkas unduhan.

Halaman 8 · Algoritma dan Notasi Pemrograman — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
ALUR TUJUAN PEMBELAJARAN (ATP)Kurikulum Merdeka
NoTujuan PembelajaranMateriAlokasiDimensi
1Menganalisis konsep dasar algoritma dan ciri-cirinya dengan tepat.Konsep dasar algoritma, ciri-ciri algoritma.2 JPPenalaran Kritis
2Mengidentifikasi berbagai jenis notasi pemrograman (pseudocode dan flowchart) dengan benar.Notasi pseudocode dan flowchart, simbol-simbol dasar.2 JPKreativitas
3Merancang algoritma sederhana menggunakan pseudocode dan flowchart untuk memecahkan masalah sehari-hari.Penyusunan pseudocode, penggambaran flowchart.2 JPKolaborasi
Halaman 9 · Algoritma dan Notasi Pemrograman — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
BAHAN AJAR

Algoritma dan notasi pemrograman adalah fondasi utama dalam dunia komputasi. Tanpa pemahaman yang kuat tentang bagaimana memecahkan masalah secara sistematis dan menuliskannya dalam bahasa yang dimengerti komputer, kita tidak akan bisa menciptakan program atau aplikasi yang berguna. Modul ini akan membimbing Anda untuk menguasai keterampilan berpikir algoritmik.

1. Pengertian Algoritma
Algoritma adalah serangkaian instruksi atau langkah-langkah yang terdefinisi dengan baik dan berurutan untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu. Algoritma harus memiliki awal dan akhir yang jelas, setiap langkah harus spesifik dan tidak ambigu, serta harus menghasilkan output yang benar untuk input yang valid. Contoh sederhana algoritma adalah langkah-langkah membuat secangkir kopi atau cara mencari buku di rak perpustakaan. Kunci dari algoritma adalah efisiensi dan kejelasan dalam setiap langkahnya.

2. Ciri-ciri Algoritma
Algoritma yang baik memiliki beberapa ciri penting. Pertama, Input: Algoritma memiliki nol atau lebih masukan. Kedua, Output: Algoritma menghasilkan satu atau lebih keluaran. Ketiga, Definiteness (Kepastian): Setiap langkah harus jelas dan tidak ambigu. Keempat, Finiteness (Keterbatasan): Algoritma harus berhenti setelah sejumlah langkah yang terbatas. Kelima, Effectiveness (Efektivitas): Setiap instruksi harus dapat dilaksanakan dalam waktu yang wajar dan menghasilkan hasil yang benar. Memahami ciri-ciri ini membantu kita merancang algoritma yang efektif.

3. Notasi Pemrograman: Pseudocode
Pseudocode adalah cara menuliskan algoritma yang menyerupai bahasa pemrograman tetapi tidak terikat pada aturan sintaksis bahasa pemrograman tertentu. Pseudocode menggunakan bahasa sehari-hari yang terstruktur untuk menggambarkan logika algoritma. Tujuannya adalah agar algoritma mudah dibaca dan dipahami oleh manusia, sebelum diubah menjadi kode program yang sebenarnya. Contohnya, untuk menjumlahkan dua bilangan, pseudocode bisa ditulis: BACA bilangan1, BACA bilangan2, HITUNG jumlah = bilangan1 + bilangan2, TAMPILKAN jumlah. Ini mempermudah transisi ke bahasa pemrograman.

4. Notasi Pemrograman: Flowchart
Flowchart adalah representasi grafis dari sebuah algoritma menggunakan simbol-simbol standar yang dihubungkan dengan panah. Setiap simbol memiliki makna tertentu, seperti oval untuk mulai/selesai, persegi panjang untuk proses, jajaran genjang untuk input/output, dan belah ketupat untuk keputusan. Flowchart sangat membantu dalam memvisualisasikan alur logika dan kontrol dari algoritma, sehingga mudah untuk melacak langkah-langkah dan potensi kesalahan. Ini adalah alat yang efektif untuk mendesain dan mendokumentasikan algoritma secara visual.

5. Implementasi Algoritma ke Kode (Python)
Setelah merancang algoritma dengan pseudocode atau flowchart, langkah selanjutnya adalah menerjemahkannya ke dalam bahasa pemrograman yang dapat dieksekusi oleh komputer. Bahasa pemrograman Python sering digunakan karena sintaksnya yang relatif sederhana dan mudah dibaca. Setiap langkah dalam algoritma akan diubah menjadi baris-baris kode dengan aturan sintaksis Python yang spesifik. Misalnya, perintah BACA menjadi input(), TAMPILKAN menjadi print(), dan operasi matematika ditulis sesuai kaidah Python. Proses ini memerlukan ketelitian dan pemahaman sintaksis.

6. Struktur Dasar Program Python
Program Python memiliki struktur dasar yang mencakup deklarasi variabel untuk menyimpan data, penggunaan fungsi input() untuk menerima masukan dari pengguna, fungsi print() untuk menampilkan keluaran, dan operator aritmatika (+, -, *, /) untuk perhitungan. Selain itu, ada struktur kontrol seperti pernyataan kondisional (if-else) untuk membuat keputusan dan perulangan (for, while) untuk mengulang blok kode. Memahami struktur ini penting untuk menulis program yang berfungsi dengan baik dan sesuai dengan logika algoritma yang telah dirancang sebelumnya.

Rangkuman: Algoritma adalah urutan langkah logis untuk menyelesaikan masalah, memiliki ciri input, output, definiteness, finiteness, dan effectiveness. Notasi pemrograman seperti pseudocode dan flowchart membantu merancang dan memvisualisasikan algoritma sebelum diimplementasikan ke dalam kode. Pseudocode menggunakan bahasa terstruktur, sedangkan flowchart menggunakan simbol grafis standar. Mengubah algoritma ke kode program (misalnya Python) melibatkan penerapan sintaksis bahasa untuk setiap langkah algoritmik.

Halaman 10 · Algoritma dan Notasi Pemrograman — pratinjau tuntas.org
PEMERINTAH / YAYASAN PENYELENGGARANama sekolah AndaModul Ajar Koding dan Kecerdasan Artifisial · Tahun Pelajaran 2026/2027
GLOSARIUM
IstilahArti
AlgoritmaUrutan langkah logis untuk menyelesaikan masalah.
PseudocodeNotasi algoritma menggunakan bahasa yang mirip pemrograman tapi tidak terikat sintaks.
FlowchartRepresentasi grafis algoritma menggunakan simbol standar.
SintaksisAturan penulisan dalam bahasa pemrograman.
DebuggingProses mencari dan memperbaiki kesalahan dalam kode program.
VariabelNama yang digunakan untuk menyimpan nilai data dalam program.
Daftar pustaka4 rujukan

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

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

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

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

Rujukan: Permendikdasmen No. 13 Tahun 2025 (Pembelajaran Mendalam) · Permendikdasmen No. 1 Tahun 2026 (Standar Proses) · CP: Kepka BSKAP No. 046/H/KR/2025

Halaman 12 · Algoritma dan Notasi Pemrograman — pratinjau tuntas.org

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 Notasi Pemrograman pada Koding dan Kecerdasan Artifisial SMK, Fase E, elemen Koding dan Kecerdasan Artifisial.

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

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

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

Ya. Modul Algoritma dan Notasi Pemrograman untuk kelas X SMK 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 10 jam.

Bagaimana cara download modul ajar Algoritma dan Notasi Pemrograman 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 Notasi Pemrograman ini diedit?

Bisa. Hasil unduhan berupa dokumen Word yang bisa disunting penuh — tujuan, alokasi waktu, dan langkah kegiatan Algoritma dan Notasi Pemrograman 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 Notasi Pemrograman ini mengikuti Kepka BSKAP No. 046/H/KR/2025 tentang Capaian Pembelajaran pada Pendidikan Anak Usia Dini, Jenjang Pendidikan Dasar, dan Jenjang Pendidikan Menengah Kurikulum Merdeka, pada Fase E untuk kelas X SMK. Profil Pelajar Pancasila (P5) kini dilanjutkan sebagai 8 Dimensi Profil Lulusan; dimensi yang dikembangkan materi Algoritma dan Notasi Pemrograman 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 Notasi Pemrograman 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 Notasi Pemrograman ini memuat bank soalnya sendiri — 6 pilihan ganda dan 5 uraian beserta kunci jawaban, ditambah rubrik KKTP pada bagian asesmennya. Yang belum termasuk: paket soal satu semester penuh Koding dan Kecerdasan Artifisial kelas X SMK 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 Prota dan Promes (Program Semester) ikut di unduhan gratis?

Tidak. Unduhan gratis berisi modul ajar Algoritma dan Notasi Pemrograman 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) ber-kop sekolah tersedia lewat Paket Modul.

Modul Koding dan Kecerdasan Artifisial ini cocok untuk SMK negeri maupun swasta?

Ya. Kop, logo, dan nama SMK Anda dipasang otomatis, negeri maupun swasta; sekolah berciri (Muhammadiyah, NU, Islam Terpadu) mendapat kop dan mapel khasnya sendiri saat mengisi borang. Materi Algoritma dan Notasi Pemrograman disusun untuk SMK dari kurikulum yang sama.

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

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