Modul Ajar & RPP Informatika Kelas X
Algoritma dan Struktur Data
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
📜 Dasar: Permendikdasmen 13/2025 · Standar Proses 1/2026 · CP 046/H/KR/2025 jo. 020/2026
“Lebih fleksibel, mempersingkat waktu, dan jelas.”
Isi modul ini
Di bawah ini 11 lembar A4 pertama, persis seperti yang terunduh. Nama & tema yang Anda pilih di atas sudah terpasang.


| Penyusun | nama Anda |
| Satuan Pendidikan | sekolah Anda |
| Mata Pelajaran | Informatika |
| Fase / Kelas | E / X |
| Materi Pokok | Algoritma dan Struktur Data |
| Alokasi Waktu | 2 pertemuan |
| Tahun Pelajaran | 2026/2027 |
| Model Pembelajaran | Project Based Learning (PjBL) + praktik |
| Bentuk Dokumen | Modul Ajar — memuat RPP |
✍️ Dua baris kuning di atas terisi otomatis saat Anda mengunduh — beserta kop, logo, dan nama sekolah di kepala tiap lembar.
Identifikasi Peserta Didik:
| Kesiapan belajar (kompetensi awal) | Warga belajar memiliki pemahaman dasar tentang cara kerja komputer dan logika sederhana dalam kehidupan sehari-hari. |
Dimensi Profil Lulusan yang dikembangkan:
- penalaran kritis — elemen: Menganalisis dan mengevaluasi penalaran
Warga belajar menganalisis berbagai algoritma untuk memecahkan masalah komputasi dan mengevaluasi efisiensinya. - kreativitas — elemen: Menghasilkan gagasan yang orisinal
Warga belajar merancang algoritma dan struktur data baru untuk solusi masalah yang belum ada sebelumnya, menunjukkan ide-ide orisinal. - kolaborasi — elemen: Kerja sama
Warga belajar bekerja sama dalam kelompok untuk mengembangkan solusi berbasis algoritma, saling mendukung dan berbagi peran.
Capaian Pembelajaran (CP):
| Acuan | Kepka BSKAP No. 046/H/KR/2025 |
| Elemen / Domain | Berpikir Komputasional |
| Rumusan CP Fase | Pada akhir Fase E, warga belajar mampu memahami konsep dasar berpikir komputasional termasuk algoritma dan struktur data, serta mengaplikasikannya untuk menyelesaikan masalah secara sistematis dan efisien. |
Identifikasi materi — 4 dimensi pengetahuan:
| Faktual | Algoritma dan struktur data adalah fondasi di balik aplikasi seperti media sosial, sistem navigasi, atau mesin pencari yang digunakan warga belajar setiap hari. |
| Konseptual | Algoritma adalah urutan langkah-langkah untuk menyelesaikan masalah, sedangkan struktur data adalah cara mengatur dan menyimpan data agar mudah diakses dan dimanipulasi. |
| Prosedural | Warga belajar akan belajar merancang, mengimplementasikan, dan mengevaluasi algoritma serta memilih struktur data yang tepat untuk berbagai jenis masalah. |
| Metakognitif | Warga belajar akan menyadari pentingnya berpikir logis dan sistematis dalam memecahkan masalah, serta mampu mengevaluasi strategi belajar mereka sendiri. |
Tujuan Pembelajaran:
- Melalui studi kasus masalah sehari-hari, warga belajar dapat mengidentifikasi masalah yang dapat diselesaikan dengan pendekatan komputasi secara tepat.
- Dengan bimbingan tutor, warga belajar dapat merancang algoritma sederhana untuk menyelesaikan masalah komputasi secara logis dan runtut.
- Setelah mempelajari berbagai jenis struktur data, warga belajar dapat memilih struktur data yang paling sesuai untuk representasi data tertentu dengan argumen yang kuat.
- Melalui praktik pemrograman dasar, warga belajar dapat mengimplementasikan algoritma dan struktur data sederhana menggunakan bahasa pemrograman dengan benar.
- Setelah membandingkan berbagai solusi, warga belajar dapat mengevaluasi efisiensi algoritma dan struktur data dalam hal waktu dan ruang penyimpanan secara kritis.
Pemahaman bermakna: Algoritma dan struktur data bukan hanya teori, tetapi kunci untuk membangun solusi teknologi yang efisien dan relevan dalam kehidupan sehari-hari dan dunia kerja, membantu warga belajar membuat keputusan yang lebih baik.
Pertanyaan pemantik: "Bagaimana cara aplikasi navigasi di ponsel Anda bisa menemukan rute tercepat dan tercepat di antara ribuan jalan yang ada?"
| Praktik Pedagogis | Project Based Learning (PjBL) + praktik |
| Lintas Disiplin Ilmu | Matematika: Konsep logika, deret, dan teori himpunan adalah dasar dalam perancangan algoritma dan analisis efisiensi. Bahasa Indonesia: Kemampuan menyusun alur berpikir yang runtut dan jelas sangat penting dalam menulis pseudocode atau menjelaskan cara kerja algoritma. Kewirausahaan: Perancangan algoritma dan struktur data dapat diterapkan untuk mengoptimalkan proses bisnis, manajemen inventaris, atau analisis data pelanggan dalam usaha. |
| Kemitraan Pembelajaran | Orang tua atau anggota komunitas dapat berbagi pengalaman tentang bagaimana mereka memecahkan masalah di pekerjaan atau usaha yang dapat dianalisis dengan pendekatan komputasi. |
| Lingkungan Pembelajaran | Pembelajaran dilakukan di ruang kelas yang nyaman dengan akses internet dan komputer/laptop, serta platform online untuk kolaborasi dan pengujian kode. |
| Pemanfaatan Teknologi Digital | Pemanfaatan platform online seperti editor kode berbasis web (misalnya, Replit, Online GDB) dan sumber belajar daring (tutorial video, artikel) untuk praktik pemrograman dan eksplorasi materi. |
| Model Pembelajaran | Project Based Learning (PjBL) |
| Tujuan Pertemuan 1 | Melalui studi kasus masalah sehari-hari, warga belajar dapat mengidentifikasi masalah yang dapat diselesaikan dengan pendekatan komputasi secara tepat. |
| Tahapan | Alokasi | Kegiatan Pembelajaran |
|---|---|---|
| Kegiatan AwalBerkesadaran (Mindful) | 15 menit | Ice breaking: Tebak Kata Berantai: Tutor membisikkan satu kata kepada warga belajar pertama, lalu diteruskan secara berantai ke warga belajar berikutnya. Kata terakhir dibandingkan dengan kata awal.
|
| Inti — MemahamiBermakna (Meaningful) | 20 menit |
|
| Inti — MengaplikasiBermakna (Meaningful) | 25 menit |
|
| Inti — MerefleksiBermakna (Meaningful) | 15 menit |
|
| Kegiatan PenutupMenggembirakan (Joyful) | 15 menit |
|
Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.
| Model Pembelajaran | Project Based Learning (PjBL) |
| Tujuan Pertemuan 2 | Dengan bimbingan tutor, warga belajar dapat merancang algoritma sederhana untuk menyelesaikan masalah komputasi secara logis dan runtut. |
| Tahapan | Alokasi | Kegiatan Pembelajaran |
|---|---|---|
| Kegiatan AwalBerkesadaran (Mindful) | 15 menit | Ice breaking: Teka-teki 'Apa Selanjutnya?': Tutor memberikan urutan tiga gambar/kata yang memiliki pola, warga belajar menebak gambar/kata keempat yang melanjutkan pola tersebut.
|
| Inti — MemahamiBermakna (Meaningful) | 20 menit |
|
| Inti — MengaplikasiBermakna (Meaningful) | 25 menit |
|
| Inti — MerefleksiBermakna (Meaningful) | 15 menit |
|
| Kegiatan PenutupMenggembirakan (Joyful) | 15 menit |
|
Tahapan inti mengikuti 3 Pengalaman Belajar Pembelajaran Mendalam: memahami → mengaplikasi → merefleksi; label di kolom kiri menunjukkan prinsip yang diwujudkan tiap tahapan.
Tujuan: Menganalisis masalah dan merancang algoritma sederhana menggunakan diagram alir.
Alat & bahan: Kertas, pensil/pulpen, komputer (opsional)
Langkah kerja:
- Amati gambar diagram alir di bawah ini yang menunjukkan proses pengambilan uang di ATM. Identifikasi setiap simbol dan fungsinya.
Ya Tidak Mulai Masukkan Kartu ATM Masukkan PIN PIN Benar? Pilih Transaksi Ambil Uang Selesai PIN Salah Gambar 1. Diagram alir - Bersama kelompok Anda, diskusikan sebuah masalah sederhana yang sering Anda temui sehari-hari di rumah atau tempat kerja (misalnya, 'Proses Mencuci Pakaian' atau 'Mencari Resep Masakan').
- Buatlah diagram alir untuk masalah yang Anda pilih. Pastikan semua langkah logis dan berurutan, serta gunakan simbol yang tepat.
- Presentasikan diagram alir kelompok Anda di depan kelas, dan jelaskan setiap langkahnya.
🔒 Tabel kerja dan lembar refleksi murid tidak ditampilkan di pratinjau — keduanya ada di berkas unduhan.
Asesmen awal (diagnostik):
- Bagaimana Anda biasanya menyelesaikan masalah yang kompleks?
- Apa yang Anda ketahui tentang 'langkah-langkah' atau 'urutan' dalam mengerjakan sesuatu?
- Pernahkah Anda menggunakan aplikasi yang membantu Anda mengurutkan sesuatu?
Formatif (proses): Pengamatan partisipasi kelompok dalam diskusi, kelengkapan dan kejelasan diagram alir pada LKPD, serta presentasi hasil proyek.
Sumatif (akhir): Penilaian proyek akhir (implementasi algoritma dan struktur data) dan tes tertulis untuk mengukur pemahaman konsep.
🔒 Rubrik KKTP dan kunci jawaban tidak ditampilkan di pratinjau — rubrik ada di berkas unduhan, kunci jawaban khusus member Paket Lengkap.
| No | Tujuan Pembelajaran | Materi | Alokasi | Dimensi |
|---|---|---|---|---|
| 1 | Mengidentifikasi masalah komputasi | Identifikasi Masalah | 2 JP | penalaran kritis |
| 2 | Merancang algoritma sederhana | Perancangan Algoritma | 2 JP | kreativitas |
| 3 | Memilih struktur data yang sesuai | Pengenalan Struktur Data | 2 JP | penalaran kritis |
| 4 | Mengimplementasikan algoritma dan struktur data | Implementasi Dasar | 2 JP | kreativitas, kolaborasi |
Algoritma dan struktur data adalah dua konsep fundamental dalam dunia informatika yang menjadi tulang punggung hampir semua perangkat lunak dan sistem digital yang kita gunakan setiap hari. Memahami keduanya akan membantu warga belajar berpikir lebih sistematis, efisien, dan kreatif dalam memecahkan berbagai masalah, baik dalam konteks komputasi maupun kehidupan sehari-hari.
1. Pengantar Algoritma
Algoritma adalah serangkaian instruksi atau langkah-langkah yang terdefinisi dengan baik untuk menyelesaikan suatu masalah atau melakukan suatu tugas. Setiap langkah harus jelas, tidak ambigu, dan harus berakhir pada suatu titik. Contoh algoritma dalam kehidupan sehari-hari adalah resep masakan, petunjuk perakitan furnitur, atau langkah-langkah menuju suatu tempat. Dalam informatika, algoritma digunakan untuk memproses data, melakukan perhitungan, dan menjalankan fungsi-fungsi aplikasi. Efisiensi sebuah algoritma sangat penting, karena menentukan seberapa cepat dan seberapa banyak sumber daya (memori, prosesor) yang dibutuhkan komputer untuk menyelesaikannya.
2. Representasi Algoritma
Algoritma dapat direpresentasikan dalam beberapa cara. Salah satunya adalah menggunakan bahasa alami, yaitu menuliskan langkah-langkah dalam kalimat biasa, namun ini seringkali ambigu. Cara yang lebih terstruktur adalah menggunakan pseudocode, yaitu deskripsi algoritma yang mirip kode program tetapi tidak terikat pada sintaks bahasa pemrograman tertentu, sehingga mudah dipahami manusia. Representasi visual yang populer adalah diagram alir (flowchart), yang menggunakan simbol-simbol grafis standar untuk menggambarkan urutan, keputusan, dan proses dalam algoritma. Diagram alir membantu memvisualisasikan alur logika algoritma secara jelas.
3. Konsep Dasar Struktur Data
Struktur data adalah cara untuk mengatur, mengelola, dan menyimpan data dalam komputer agar dapat diakses dan dimodifikasi secara efisien. Pemilihan struktur data yang tepat sangat krusial karena dapat memengaruhi kinerja (kecepatan dan penggunaan memori) dari sebuah program. Bayangkan Anda memiliki banyak buku; Anda bisa menumpuknya (stack), mengurutkannya di rak (array), atau menyimpannya di kotak dengan label (hash table). Setiap cara memiliki kelebihan dan kekurangan tergantung pada bagaimana Anda ingin mencari atau menambahkan buku. Memahami struktur data membantu kita mengorganisasi informasi dengan cara terbaik.
4. Array dan List
Array adalah struktur data paling dasar yang menyimpan koleksi elemen dengan tipe data yang sama dalam urutan berurutan. Setiap elemen diakses melalui indeks numerik. Ukuran array biasanya tetap setelah dibuat. List (atau Dynamic Array) mirip dengan array tetapi ukurannya bisa berubah secara dinamis, memungkinkan penambahan atau penghapusan elemen. List sangat fleksibel dan sering digunakan untuk menyimpan data yang jumlahnya tidak pasti. Contoh penggunaan array adalah menyimpan daftar nilai ujian warga belajar, sedangkan list bisa digunakan untuk menyimpan daftar belanja yang terus bertambah.
5. Stack dan Queue
Stack adalah struktur data yang mengikuti prinsip LIFO (Last-In, First-Out), artinya elemen terakhir yang masuk adalah elemen pertama yang keluar. Bayangkan tumpukan piring; piring yang terakhir diletakkan adalah yang pertama diambil. Operasi utama pada stack adalah push (menambah elemen) dan pop (mengambil elemen). Queue adalah struktur data yang mengikuti prinsip FIFO (First-In, First-Out), seperti antrean di kasir; orang pertama yang datang adalah yang pertama dilayani. Operasi utama pada queue adalah enqueue (menambah elemen) dan dequeue (mengambil elemen). Keduanya penting dalam manajemen tugas dan proses.
6. Tree dan Graph (Pengenalan)
Tree (pohon) adalah struktur data hierarkis yang terdiri dari node (simpul) yang terhubung. Ada satu node akar, dan setiap node dapat memiliki node anak. Contohnya adalah struktur folder di komputer atau silsilah keluarga. Tree efisien untuk pencarian dan pengurutan data terstruktur. Graph adalah struktur data yang lebih umum, terdiri dari node (vertex) dan koneksi antar node (edge). Graph dapat merepresentasikan jaringan sosial, peta jalan, atau hubungan antar objek. Algoritma pada graph sangat penting untuk menemukan jalur terpendek atau menganalisis konektivitas.
7. Efisiensi Algoritma
Efisiensi algoritma diukur dari seberapa banyak waktu (time complexity) dan memori (space complexity) yang dibutuhkan untuk menyelesaikan tugas. Algoritma yang efisien akan menyelesaikan masalah lebih cepat dan menggunakan lebih sedikit sumber daya, terutama untuk input data yang besar. Analisis efisiensi membantu kita membandingkan berbagai algoritma untuk masalah yang sama dan memilih yang terbaik. Misalnya, ada banyak cara untuk mengurutkan daftar angka, dan beberapa algoritma pengurutan jauh lebih cepat daripada yang lain ketika data sangat banyak.
Rangkuman: Algoritma adalah serangkaian langkah terstruktur untuk memecahkan masalah, yang dapat direpresentasikan melalui pseudocode atau diagram alir. Struktur data adalah cara efisien untuk menyimpan dan mengatur data, dengan berbagai jenis seperti array, list, stack, queue, tree, dan graph, masing-masing memiliki kelebihan dan kekurangan. Pemahaman yang kuat tentang algoritma dan struktur data sangat penting untuk mengembangkan solusi komputasi yang efisien dan efektif dalam berbagai aplikasi kehidupan nyata dan dunia kerja.
| Istilah | Arti |
|---|---|
| Algoritma | Urutan langkah-langkah yang terdefinisi dengan jelas untuk menyelesaikan masalah. |
| Struktur Data | Cara mengorganisasi dan menyimpan data di komputer agar efisien. |
| Pseudocode | Deskripsi algoritma yang mirip kode program namun tidak terikat sintaks bahasa pemrograman. |
| Diagram Alir | Representasi visual algoritma menggunakan simbol grafis standar. |
| Array | Struktur data koleksi elemen sejenis dengan ukuran tetap, diakses melalui indeks. |
| List | Struktur data koleksi elemen yang ukurannya dapat berubah secara dinamis. |
| Stack | Struktur data LIFO (Last-In, First-Out). |
| Queue | Struktur data FIFO (First-In, First-Out). |
| Efisiensi | Ukuran seberapa baik algoritma memanfaatkan waktu dan sumber daya memori. |
🔒 Daftar pustaka tidak ditampilkan di pratinjau — ada di berkas unduhan.
Modul ajar "Algoritma dan Struktur Data" mata pelajaran Informatika Kelas X ini disusun sesuai ketentuan Kurikulum Merdeka · Pembelajaran Mendalam dan dinyatakan dapat digunakan dalam pembelajaran Tahun Pelajaran 2026/2027.
Rujukan: Permendikdasmen No. 13 Tahun 2025 (Pembelajaran Mendalam) · Permendikdasmen No. 1 Tahun 2026 (Standar Proses) · CP: Kepka BSKAP No. 046/H/KR/2025
Bukan Algoritma dan Struktur Data yang Anda cari?Pilih dari peta materi setahun di bawah ini 👇
Materi Anda tidak ada di daftar?Tulis judulnya sendiri — tetap gratis, ±1 menitPeta Materi Informatika Kelas X Setahun
Urutan mengajarnya, bukan urutan pencarian. Yang sudah ada tinggal diunduh; yang belum, disusun atas nama Anda — sama-sama gratis.
Semester 1 / Ganjil1 dari 2 siap unduh
Data, Informasi, dan ValidasinyaBelum tersedia — susun atas nama Anda, gratisSemester 2 / Genap2 materi · siap dibuatkan
Teknologi dan Budaya DigitalBelum tersedia — susun atas nama Anda, gratisBERIKUTNYAKeamanan dan Manajemen InformasiBelum tersedia — susun atas nama Anda, gratisPertanyaan yang Sering Diajukan
Apakah ini modul ajar Informatika 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 Struktur Data pada Informatika Paket C, Fase E, elemen Berpikir Komputasional.
Modul Algoritma dan Struktur Data ini untuk semester 1 (ganjil) atau semester 2 (genap)?
Semester 1 (ganjil), menurut urutan materi Informatika kelas X Paket C di peta setahun pada halaman ini. Semesternya sudah terisi otomatis saat Anda mengunduh.
Apakah modul ajar Informatika materi Algoritma dan Struktur Data ini gratis?
Ya. Modul Algoritma dan Struktur Data untuk kelas X Paket C 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 12 jam.
Bagaimana cara download modul ajar Algoritma dan Struktur Data ini dalam Word (.docx) dan PDF?
Ketuk tombol unduh, isi nama dan sekolah, lalu buka dengan email atau Google dan nomor WhatsApp aktif. Berkas Informatika 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 Informatika kelas X langsung tersusun atas nama Anda.
Bisakah modul Algoritma dan Struktur Data ini diedit?
Bisa. Hasil unduhan berupa dokumen Word yang bisa disunting penuh — tujuan, alokasi waktu, dan langkah kegiatan Algoritma dan Struktur Data dapat Anda sesuaikan dengan murid Informatika kelas X di sekolah Anda. Sudah ber-kop sekolah dan atas nama Anda, tersedia juga dalam PDF.
Apakah modul ajar Informatika kelas X ini sesuai kurikulum terbaru?
Ya. Modul Algoritma dan Struktur Data ini mengikuti Kepka BSKAP No. 046/H/KR/2025, pada Fase E untuk kelas X Paket C. Profil Pelajar Pancasila (P5) kini dilanjutkan sebagai 8 Dimensi Profil Lulusan; dimensi yang dikembangkan materi Algoritma dan Struktur Data 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 Struktur Data untuk Informatika 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 Struktur Data ini memuat bank soalnya sendiri — 6 pilihan ganda dan 5 uraian (kunci jawabannya khusus member Paket Lengkap), ditambah rubrik KKTP pada bagian asesmennya. Yang belum termasuk: paket soal satu semester penuh Informatika kelas X Paket C 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 Struktur Data beserta ATP, LKPD, asesmen, dan bank soalnya. Perangkat pembelajaran pelengkap Informatika kelas X berupa Program Tahunan (Prota) dan Program Semester (Promes/Prosem) ber-kop sekolah tersedia lewat Paket Modul.
Modul Informatika ini cocok untuk Paket C negeri maupun swasta?
Ya. Kop, logo, dan nama Paket C Anda dipasang otomatis, negeri maupun swasta; sekolah berciri (Muhammadiyah, NU, Islam Terpadu) mendapat kop dan mapel khasnya sendiri saat mengisi borang. Materi Algoritma dan Struktur Data disusun untuk Paket C dari kurikulum yang sama.
tuntas.org — administrasi beres, kinerja tuntas. Semua modul disusun sebagai materi bantu belajar yang independen.