MODUL
AJAR KELAS X
Elemen :
Algoritma Pemrograman
Miftakhudin, S.Kom
SMK NEGERI 1 KEDUNGWUNI
Jl. Paesan Utara No. 1 Kedungwuni - Kab. Pekalongan
Disusun oleh :
NIP. 198806042022211008
Mata Pelajaran
Informatika
1
Materi
Pembelajaran
Tujuan Pembelajaran Pemahaman Bermakna
RENCANA PELAKSANAAN PEMBELAJARAN / MODUL AJAR IDENTITAS PROGRAM PENDIDIKAN
Nama Penyusun Sekolah
Mata Pelajaran Tahun Penyusunan Elemen
Fase CP Elemen CP (KI/KD)
: Miftakhudin, S.Kom
: SMK Negeri 1 Kedungwuni : Informatika
: 2024/2025
: Algoritma Pemrograman E
Pada akhir fase E, peserta didik mampu menerapkan praktik baik konsep pemrograman procedural dalam salah satu bahasa pemrograman procedural dan mampu mengembangkan program yang terstruktur dalam notasi algoritma atau notasi lain, berdasarkan strategi algoritmik yang tepat.
Pertanyaan Pematik 1. Setelah melakukan
pengamatan media pembelajaran, peserta didik mampu Menjelaskan algoritma pemrograman dan notasi yang digunakan Membuat algoritma untuk program 2. Setelah melakukan diskusi, peserta didik
mampu membuat
algoritma untuk program
Algoritma pemrograman melibatkan pemikiran logis dan kemampuan pemecahan masalah. Melalui belajar algoritma, siswa akan
mengembangkan kemampuan dalam merancang langkah langkah logis untuk
menyelesaikan suatu
masalah. Ini akan membantu siswa dalam mengasah kemampuan analisis, sintesis, dan pemecahan masalah yang penting dalam berbagai
bidang kehidupan.
Sebuah restoran di Singapore menyediakan robot yang akan memasak makanan, menggantikan koki, dapat menyediakan nasi goreng dalam 20 detik. Tahukah kamu bahwa proses memasak nasi goreng yang
dikerjakan oleh robot tersebut adalah sebuah program yang
“ditanamkan” dalam mesin
? Mengapa algoritma menjadi inti utama dari terciptanya sebuah teknologi?
Indikator Ketercapaian Kompetensi
• Peserta didik mampu mengidentifikasi dan menjelaskan notasi yang umum digunakan dalam pemrograman, seperti diagram alir, pseudocode, atau bahasa pemrograman tertentu.
Peserta didik mampu menggunakan notasi yang sesuai dan jelas dalam menuliskan algoritma pemrograman.
Peserta didik mampu menjelaskan fungsi dan kegunaan notasi-notasi tersebut dalam merancang dan memahami algoritma pemrograman.
Peserta didik mampu mengidentifikasi dan menjelaskan konsep dasar algoritma pemrograman
Peserta didik mampu membuat Algoritma dalam bentuk pseudocode dan flowchart
•
•
• •
Algoritma dalam Bahasa Natural, Pseudocode dan Flowchart A.
2
Pertemuan ke-1 Tahapan Pendahuluan
KEGIATAN PEMBELAJARAN Pendekatan pembelajaran Strategi Pembelajaran Teknik Pembelajaran
Profil Pelajar Pancasila yang berkaitan dengan materi
SARANA DAN PRASARANA
Media Alat
Kegiatan Lingkungan
Belajar
Bahan Bacaan
Waktu Presentasi
Sticky Note Padlet
Laptop / Komputer Jaringan Komputer Smartphone /gawai
LCD Projector Perangkat Keras Komputer
(Hardware)
Laboratorium Komputer / Ruang Kelas Bernalar kritis, bergotong royong, kreatif
Guru mengkondisikan peserta didik (berdo’a, memeriksa kehadiran peserta didik)
Guru memberikan apersepsi dengan menanyakan materi sebelumnya dan mengaitkan dengan materi yang akan disampaikan
Guru menyampaikan kontrak KBM
Guru memberikan motivasi kepada peserta didik Guru menyampaikan tujuan pembelajaran Guru menyampaikan acuan pembelajaran yang digunakan
Guru menyampaikan arahan mengenai langkah- langkah pembelajaran
: Pendekatan Berbasis Teknologi
: Pembelajaran Berbasis Masalah, Demonstrasi : Diskusi Kelompok
Buku Siswa
Informatika Kelas
X SMK –
Kurikulum Merdeka
(Kemendikbud) Internet
Buku Informatika kelas X Kurikulum
Merdeka -
Penerbit Erlangga Buku Informatika Kelas X
Kurikulum Merdeka –
Penerbit Grasindo
10 Menit B.
C.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
3
Inti
Tahapan
Kegiatan
Guru melaksanakan pretest menggunakan Quiziz
1. Orientasi peserta didik pada masalah
2. Mengorganisasi peserta didik dalam belajar
4. Mengembangkan dan Menyajikan Hasil Karya 3. Membimbing penyelidikan peserta didik secara mandiri maupun kelompok
•
5. Menganalisi dan mengevaluasi proses pemecahan masalah
Waktu
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Peserta didik mengakses materi melalui link berupa QR code
Peserta didik membaca materi yang telah dibagikan selama 5-10 menit
Peserta didik diberi kesempatan untuk untuk memberikan tanggapan dan pendapat mengenai hasil membaca materi dan mendapat konfirmasi oleh guru mengenai algoritma dan pemrograman
Peserta didik mengelompok dengan masing- masing maksimal 6 orang anggota
Peserta didik ditunjukkan beberapa perangkat keras komputer untuk diidentifikasi
Guru membagikan dan menjelaskan Langkah kerja dalam LKPD mengenai perangkat keras komputer
Peserta didik melakukan pengamatan terhadap algoritma dalam kehidupan sehari-hari, pseudocode dan flowchart
Peserta didik mencari tahu cara membuat algoritma dalam kehidupan sehari-hari, pseudocode dan flowchart
Peserta didik berdiskusi dan menganalisis dari materi algoritma
Peserta didik mengisi LKPD tentang algoritma
Peserta didik mempresentasikan hasil pekerjaan LKPD yang secara acak ditunjuk oleh guru Peserta didik dan guru saling mengapresiasi,
menanggapi hasil diskusi dan memberi masukan hasil pemaparan
Peserta didik menarik kesimpulan dari pengerjaan LKPD
Peserta didik mengerjakan asesmen/ post test yang diberikan oleh guru melalui link aplikasi quiziz
30 Menit
4
Tahapan Penutupan
Natural Pseudocode
Kegiatan
Flowchart
Waktu
Mulai
Inisialisasi variabel Panjang (P), Lebar (L), Tinggi (T) dan Volume (V) Masukan Nilai Panjang (P)
Masukan Nilai Lebar (L) Masukan Nilai Tinggi (T) Hitung Volume (V)= P x L x T Tampilkan Volume Balok
Selesai
Start
Panjang : P , Lebar :L , Tinggi : L
READ P, L, T V = P x L x T WRITE V End
•
•
•
•
•
Guru bersama peserta didik membuat simpulan tentang materi
Guru memberikan materi sebagai penguatan Guru memberikan refleksi
Guru menugaskan peserta didik untuk mempelajari materi selanjutnya
Guru menutup pertemuan dan mengucapkan salam
10 Menit
D. MATERI PEMBELAJARAN
Algoritma merupkan urutan perintah atau langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
Syarat Algoritma Beberapa syarat yang harus dimiliki oleh algoritma yaitu :
1. General, artinya algoritma yang dibuat harus bersifat umum, tidak bersifat kasuistis.
2. Finiteness, algoritma harus mempunyai akhir.
3. Efisien, Algoritma yang dibuat harus efisien, karena dalam satu permasalahan yang ada dapat ditemukan kemungkinan solusi, harus dipilih yang paling efisien.
Algoritma berasal dari nama penulis buku, yakni Abu Ja`far Muhammad Ibnu Musa Al- Khwarizmi yang berasal dari Uzbekistan. Orang Barat menyebut Al-Khwarizmi dengan Algorism. Algoritma terbagi kedalam 3 bagian.
1. Algoritma dalam Bahasa Natural (Bahasa kehidupan sehari-hari)
2. Algoritma dalam Bahasa Pseudocode (Bahasa yang mendekati Bahasa pemrograman) 3. Algoritma dalam Bentuk Flowchart (Diagram Alir)
Contoh implementasi Algoritma Menghitung Volume Balok
••
•
••
•
5
Beberapa simbol yang akan digunakan dalam flowchart :
•
•
•
•
Simbol Terminal – Sebagai tanda awal dan akhir dari suatu proses
Simbol Proses – Yang menunjukan kegiatan yang dilakukan oleh komputer Simbol Input/Output – Untuk menunjukan proses input/ouput yang terjadi
Simbol Arus – Untuk menghubungkan dari satu simbol ke simbol lainnya, dan juga sebagai gambaran aliran dari proses yang berjalan.
Adapun lebih lengkapnya dapat ditunjukkan pada gambar berikut !
E. ASESMEN DAN RUBRIK PENILAIAN
6
No 1 2 3 4 5
Nama Sekolah Mata Pelajaran Elemen
TOTAL PILIHAN
Pernyataan Sangat
Setuju
ASESMEN DIAGNOSTIK ( NON KOGNITIF ) : SMK Negeri 1 Kedungwuni
: Informatika
: Algoritma Pemrograman
Sangat Tidak Setuju Tidak
Setuju Setuju Netral
6
7
8
9
10
Saya memiliki pemahaman yang jelas tentang algoritma pemrograman. Saya mengerti langkah-langkah umum dalam merancang algoritma.
Saya familier dengan notasi-notasi yang digunakan dalam algoritma.
Saya memiliki pengalaman dalam membuat algoritma untuk program.
Saya menyadari pentingnya algoritma pemrograman dalam pengembangan program komputer.
Saya mengerti mengapa pemilihan notasi
yang tepat dalam algoritma pemrograman sangat penting.
Saya dapat merancang algoritma untuk masalah yang kompleks dan tidak terstruktur.
Saya tahu cara mengatasi masalah ketika algoritma yang saya buat tidak memberikan hasil yang diharapkan.
Saya memahami bagaimana struktur kontrol seperti perulangan dan
kondisional digunakan dalam algoritma pemrograman.
Saya merasa senang dan puas ketika berhasil menyelesaikan masalah
menggunakan algoritma pemrograman.
Nama Kelas No Absen
: : :
Silakan berikan jawaban yang paling sesuai dengan diri Anda dengan memberi tanda (√) pada kotak yang sesuai.
7
ASESMEN DIAGNOSTIK ( KOGNITIF ) Nama Sekolah
Mata Pelajaran Elemen
Materi
A. Pilihan Ganda
Instruksi: Pilihlah jawaban yang paling tepat dengan memberi tanda (X) pada kotak yang sesuai.
1. Indikator : Peserta didik mampu mengidentifikasi dan menjelaskan notasi yang umum digunakan dalam pemrograman, seperti diagram alir, pseudocode, atau bahasa pemrograman tertentu.
: SMK Negeri 1 Kedungwuni : Informatika
: Algoritma Pemrograman
: Algoritma dalam Bahasa Natural, Pseudocode dan Flowchart
2. Indikator : Peserta didik mampu menggunakan notasi yang sesuai dan jelas dalam menuliskan algoritma pemrograman.
Seorang programmer bernama Maya ingin membuat program sederhana untuk menghitung luas segitiga berdasarkan panjang alas (a) dan tinggi (t) yang dimasukkan oleh pengguna. Pilihlah pilihan yang tepat untuk menuliskan algoritma tersebut dengan menggunakan notasi yang sesuai dan jelas.Maya ingin menuliskan algoritma tersebut menggunakan notasi yang menggunakan simbol-simbol dan panah untuk menggambarkan alur eksekusi program. Pilihan yang tepat untuk menuliskan algoritma tersebut adalah...
a) Diagram alir b) Pseudocode
c) Bahasa pemrograman Python d) Bahasa pemrograman HTML e) Notasi music
3. Indikator : Peserta didik mampu menjelaskan sifat -sifat algoritma Perhatikan sifat-sifat algoritma berikut !
1) Bersifat ambigu 2) Bersifat tidak ambigu 3) Finiteness
4) Input dan Output yang jelas 5) Singkat
Sifat Algoritma yang baik adalah …
Seorang programmer bernama Aria sedang merancang sebuah program untuk menghitung nilai rata-rata dari sejumlah bilangan yang dimasukkan oleh pengguna. Dalam merancang program tersebut, Aria mempertimbangkan penggunaan notasi-notasi yang umum digunakan dalam pemrograman. Berikut adalah deskripsi beberapa notasi yang Aria pertimbangkan Diagram Alir, Pseudocode dan Bahasa Pemrograman Python.
Berdasarkan studi kasus di atas, Notasi yang menggunakan gaya penulisan informal yang mirip dengan bahasa manusia untuk menggambarkan langkah-langkah algoritma secara jelas tanpa terikat pada bahasa pemrograman tertentu disebut...
a) Diagram Alir b) Pseudocode
c) Bahasa Pemrograman Python d) Bahasa Pemrograman Java e) Flowchart
8
a). (1), (3) dan (4) b). (2), (3) dan (4) c). (3), (4) dan (5) d). (2), (3), (4) dan (5) e). (1), (3), (4) dan (5)
B. Essay
4. Indikator : Peserta didik mampu menjelaskan fungsi dan kegunaan notasi-notasi tersebut dalam merancang dan memahami algoritma pemrograman !
Perhatikan infografis berikut !
Analisis flowchart yang ada pada infografis diatas, kemudian jelaskan fungsi flowchart yang ada pada infografis tersebut !
5. Indikator : Peserta didik mampu membuat Algoritma dalam bentuk pseudocode dan flowchart Buatlah algoritma menghitung volume kubus dengan menggunakan bahasa pseudocode dan flowchart !
20
9
ASESMEN FORMATIF Elemen
Algoritma dalam Bahasa Natural, Pseudocod e dan Flowchart
Pilihan Ganda : Sistem Komputer
1
2 Seorang programmer bernama Maya ingin
B
A
20 Materi Tujuan
Pembelajaran
Bentuk Soal
No Soal
Butir Soal Kunci
Jawaban
SKOR
Seorang programmer bernama Aria sedang merancang sebuah program untuk
menghitung nilai rata-rata dari sejumlah bilangan yang dimasukkan oleh pengguna. Dalam merancang program tersebut, Aria
mempertimbangkan penggunaan notasi-notasi yang umum digunakan dalam pemrograman.
Berikut adalah deskripsi beberapa notasi yang Aria pertimbangkan Diagram Alir,
Pseudocode dan Bahasa Pemrograman Python.
Berdasarkan studi kasus di atas, Notasi yang menggunakan gaya penulisan informal yang mirip dengan bahasa manusia untuk
menggambarkan langkah-langkah algoritma secara jelas tanpa terikat pada bahasa pemrograman tertentu disebut...
a) Diagram Alir b) Pseudocode
c) Bahasa Pemrograman Python
d) Bahasa Pemrograman Java
e) Flowchart
20
10
Materi Tujuan
Pembelajaran
Bentuk Soal
No
Soal Butir Soal Kunci
Jawaban
SKOR
Essay 3
4 Perhatikan infografis berikut
B
Terlampir 20 Membuat program sederhana
untuk menghitung luas segitiga berdasarkan panjang alas (a) dan tinggi (t) yang dimasukkan oleh pengguna. Pilihlah pilihan yang tepat untuk menuliskan algoritma tersebut dengan menggunakan notasi yang sesuai dan jelas.Maya ingin menuliskan algoritma
tersebut menggunakan notasi yang menggunakan simbol-simbol dan panah untuk menggambarkan alur eksekusi program. Pilihan yang tepat untuk
menuliskan algoritma tersebut adalah...
a) Diagram alir b) Pseudocode
c) Bahasa pemrograman Python
d) Bahasa pemrograman HTML
e) Notasi music
sifat-sifat algoritma berikut ! 1) Bersifat ambigu
2) Bersifat tidak ambigu 3) Finiteness
4) Input dan Output yang jelas
5) Singkat
Sifat Algoritma yang baik adalah …
a). (1), (3) dan (4) b). (2), (3) dan (4) c). (3), (4) dan (5) d). (2), (3), (4) dan (5) e). (1), (3), (4) dan (5)
11
Materi Tujuan
Pembelajaran
Bentuk Soal
No
Soal Butir Soal Kunci
Jawaban
SKOR
Essay 5
Lampiran Jawaban Nomor 4 dan 5
4. Berikut adalah penjelasan mengenai flowchart yang ada pada infografis Analisis flowchart yang ada pdada info grafis diatas, kemudian jelaskan fungsi flowchart yang ada pada infografis tersebut !
Terlampir 20
Penilaian : Jumlah Skor Pengetahuan dan Keterampilan×10 Buatlah algoritma
menghitung volume kubus dengan menggunakan bahasa pseudocode dan flowchart !
12
5. Jawaban nomer 5 yaitu sebagai berikut :
Algoritma menghitung volume kubus dengan menggunakan bahasa pseudocode ! a. Algoritma menggunakan bahasa pseudocode
1. START
2. Sisi = S dan Volume = V 3. READ S
4. V = S x S x S 5. WRITE = V 6. END b. Flowchart
13
No 1 2 3 4 5 6
Kelengkapan informasi
Kebenaran isi Pedoman Penskoran
Aspek Penilaian Kelancaran
Nama
Kriteria
Aspek Penilaian Kelengkapan
Informasi RUBRIK PENILAIAN PRESENTASI
Rentang Skor
Total Nilai
Skor Maksimal Nama
Kelas /Semester Tanggal Penugasan
: : :
Kelancaran
Sangat lancar
menyampaikan informasi Cukup lancar
menyampaikan informasi Kurang lancar
menyampaikan informasi Tidak lancar
menyampaikan informasi
Informasi yang disampaikan sangat lengkap
Informasi yang disampaikan sedikit kurang lengkap Hanya separuh Informasi yang disampaikan
Informasi yang disampaikan sangat kurang
Informasi yang
disampaikan benar semua
Informasi yang disampaikan hampir benar
semua
Informasi yang disampaikan separuh yang benar
Informasi yang disampaikan sebagian besar salah
55-69 54-40 85-100 70-84 55-69
54-40 85-100 70-84 55-69 54-40 85-100 70-84
Kebenaran Isi
100
100
100
14
A. Pilihan Ganda
Instruksi: Pilihlah jawaban yang paling tepat dengan memberi tanda (X) pada kotak yang sesuai.
A. Pilihan Ganda
Instruksi: Pilihlah jawaban yang paling tepat dengan memberi tanda (X) pada kotak yang sesuai.
1. Indikator : Peserta didik mampu mengidentifikasi dan menjelaskan notasi yang umum digunakan dalam pemrograman, seperti diagram alir, pseudocode, atau bahasa pemrograman tertentu.
ASESMEN SUMATIF Elemen
Materi
: Algoritma Pemrograman
: Algoritma dalam Bahasa Natural, Pseudocode dan Flowchart Tujuan Pembelajaran :
1. Setelah melakukan pengamatan media pembelajaran, peserta didik mampu Menjelaskan algoritma pemrograman dan notasi yang digunakan
Membuat algoritma untuk program
2. Setelah melakukan diskusi, peserta didik mampu membuat algoritma untuk program
2. Indikator : Peserta didik mampu menggunakan notasi yang sesuai dan jelas dalam menuliskan algoritma pemrograman.
Seorang programmer bernama Maya ingin membuat program sederhana untuk menghitung luas segitiga berdasarkan panjang alas (a) dan tinggi (t) yang dimasukkan oleh pengguna. Pilihlah pilihan yang tepat untuk menuliskan algoritma tersebut dengan menggunakan notasi yang sesuai dan jelas.Maya ingin menuliskan algoritma tersebut menggunakan notasi yang menggunakan simbol-simbol dan panah untuk menggambarkan alur eksekusi program. Pilihan yang tepat untuk menuliskan algoritma tersebut adalah...
a) Diagram alir b) Pseudocode
c) Bahasa pemrograman Python d) Bahasa pemrograman HTML e) Notasi music
Seorang programmer bernama Aria sedang merancang sebuah program untuk menghitung nilai rata-rata dari sejumlah bilangan yang dimasukkan oleh pengguna. Dalam merancang program tersebut, Aria mempertimbangkan penggunaan notasi-notasi yang umum digunakan dalam pemrograman. Berikut adalah deskripsi beberapa notasi yang Aria pertimbangkan Diagram Alir, Pseudocode dan Bahasa Pemrograman Python.
Berdasarkan studi kasus di atas, Notasi yang menggunakan gaya penulisan informal yang mirip dengan bahasa manusia untuk menggambarkan langkah-langkah algoritma secara jelas tanpa terikat pada bahasa pemrograman tertentu disebut...
a) Diagram Alir b) Pseudocode
c) Bahasa Pemrograman Python d) Bahasa Pemrograman Java e) Flowchart
15
3. Indikator : Peserta didik mampu menjelaskan sifat -sifat algoritma Perhatikan sifat-sifat algoritma berikut ! 1) Bersifat ambigu 2) Bersifat tidak ambigu 3) Finiteness 4) Input dan Output yang jelas 5) Singkat Sifat Algoritma yang baik adalah … a). (1), (3) dan (4) b). (2), (3) dan (4) c).
(3), (4) dan (5) d). (2), (3), (4) dan (5) e). (1), (3), (4) dan (5)
B. Essay
4. Indikator : Peserta didik mampu menjelaskan fungsi dan kegunaan notasi-notasi tersebut dalam merancang dan memahami algoritma pemrograman !
Perhatikan infografis berikut !
Analisis flowchart yang ada pada infografis diatas, kemudian jelaskan fungsi flowchart yang ada pada infografis tersebut !
5. Indikator : Peserta didik mampu membuat Algoritma dalam bentuk pseudocode dan flowchart Buatlah algoritma menghitung volume kubus dengan menggunakan bahasa pseudocode dan flowchart !
16
B. Refleksi Guru:
A. Refleksi Siswa:
REFLEKSI PEMBELAJARAN
1. Bagaimana menurut Anda efektivitas pengajaran materi Elemen Sistem Komputer dalam kelas? Apakah siswa telah mencapai tujuan pembelajaran yang diharapkan?
2. Apakah ada tantangan khusus yang Anda temui dalam mengajar materi ini? Jika ya, bagaimana Anda mengatasi tantangan tersebut?
3. Bagaimana Anda mengukur pemahaman siswa terkait elemen sistem komputer?
Apakah metode evaluasi yang Anda gunakan efektif?
4. Apakah ada aspek-aspek dalam materi ini yang perlu diperluas atau ditingkatkan untuk masa depan? Jika ya, apa yang akan Anda ubah atau tambahkan dalam pengajaran materi Elemen Sistem Komputer?
5. Bagaimana Anda melihat perkembangan siswa dalam pemahaman mereka tentang elemen sistem komputer sejak awal pengajaran hingga sekarang? Apakah ada perkembangan yang signifikan?
1. Bagaimana pemahaman Anda tentang konsep Elemen Sistem Komputer setelah mempelajarinya?
2. Apakah ada bagian dari materi Elemen Sistem Komputer yang Anda temukan sulit? Jika ya, mengapa?
3. Bagaimana pemahaman Anda tentang kolaborasi sistem komputer dan bagaimana hal tersebut dapat diterapkan dalam kehidupan sehari-hari?
4. Bagaimana Anda merasa setelah mempelajari tentang interaksi manusia dan komputer?
Apakah ada perubahan dalam cara Anda berinteraksi dengan teknologi setelah mempelajari materi ini?
5. Bagaimana Anda berencana untuk mengaplikasikan pengetahuan yang Anda peroleh tentang elemen sistem komputer dalam karir atau kehidupan pribadi Anda di masa depan?
17
LEMBAR KERJA PESERTA DIDIK (LKPD) - 1
2. Buatlah sintaks program aplikasi membuat rumus volume balok menggunakan Bahasa pemrograman python !
Mata Pelajaran Jenjang/Kelas
: Informatika : SMK/X
1. ………
2. ………
3. ………
4. ………
5. ………
6. ………
Pada aktivitas ini, kalian diminta untuk mempraktikan pemanfaatan algoritma dalam bentuk pseudocode, flowchart dan mengaplikasikannya melalui pemrograman python.
Studi Kasus :
Andi adalah seorang mahasiswa teknik sipil yang sedang mengerjakan proyek
pembangunan sebuah gedung. Salah satu tugasnya adalah menghitung volume beton yang dibutuhkan untuk membuat dinding balok di gedung tersebut. Andi telah menerima gambar desain dinding balok dari arsitek yang menunjukkan dimensi balok tersebut.
Menurut gambar desain, balok memiliki panjang 6 meter, lebar 2 meter, dan tinggi 3 meter. Andi perlu menghitung volume balok untuk menentukan berapa banyak beton yang harus disiapkan. Supaya lebih praktis, Andi ingin membuat aplikasi pemrograman
mengenai perhitungan volume balok tersebut.
1. Buatlah Algoritma pemrograman membuat rumus volume balok menggunakan bahasa pseudocode dan flowchart !
Nama Kelompok : ………
Aggota Kelompok :
18
Nama Kelas : :
Nomor Absen :
Isilah teka-teki silang berikut dengan jawaban yang benar !
LEMBAR KERJA PESERTA DIDIK (LKPD) - 2
Mendatar
3.
5.
7.
8.
9.
suatu wadah untuk menampung suatu nilai.
Solusi atau penyelesaian dari suatu masalah algoritma
bahasa pemrograman yang banyak digunakan dalam aplikasi web, pengembangan perangkat lunak, ilmu data, dan machine learning (ML)
Simbol flowchart berbentuk elips menunjukkan…
besaran nilai yang diberikan kepada algoritma sebelum ia mulai bekerja.
10. upaya dengan urutan operasi yang disusun secara logis dan sistematis untuk menyelesaikan suatu masalah untuk menghasilkan suatu output tertentu.
Menurun 1.
2.
4.
6.
Simbol flowchart persegi panjang menunjukkan Diagram alir
jenis indentifier yang bersifat tetap atau tidak bisa diubah lagi ketika sudah di deklarasikan.
sebuah teknik atau gaya dalam menulis kode pemrograman secara sederhana
19
F. PENGAYAAN DAN REMEDIAL PENGAYAAN
Bagi Peserta didik yang sudah mencapai nilai ketuntasan diberikan pembelajaran pengayaan sebagai berikut:
a. Peserta didik yang mencapai nilai n (ketuntasan) < n < (maksimum) diberikan materi masih dalam cakupan materi pembelajaran dengan pendalaman sebagai pengetahuan tambahan.
b. Peserta didik yang mencapai nilai n=n (maksimum) diberikan materi melebihi cakupan materi pembelajaran dengan pendalaman sebagai pengetahuan tambahan.
Aktivitas pembelajaran bisa dikembangkan dengan mempelajari materi dari buku atau situs-situs bereputasi, seperti berikut ini.
a. George Beekman, Digital Planet: Tomorrow’s Technology and You Edisi 10, Penerbit Pearson
b. Penjelasan tentang Algoritma Pemrograman: https://en.wikipedia.org/wiki/ Algoritma, https://www.tutorialspoint.com/operating_system/ os_overview.htm
c. Bagaimana komputer bekerja:
https://homepage.cs.uri.edu/faculty/wolfe/book/Readings/Reading04.htm REMIDIAL
a. Pembelajaran remedial dilakukan bagi peserta didik yang capaian pembelajarannya belum tuntas
b. Tahapan pembelajaran remedial dilaksanakan melalui remidial teaching (klasikal), atau tutor sebaya, atau tugas dan diakhiri dengan tes / non tes.
20
GLOSARIUM
Inisiasi Idintifier Flowchart Finite Algoritma
Pseudocode
Langkah-langkah terstruktur yang digunakan untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.
Representasi grafis dari algoritma atau urutan langkah- langkah dalam bentuk diagram.
Dalam konteks algoritma, finite mengacu pada algoritma yang memiliki langkah-langkah yang terbatas dan dapat diselesaikan dalam waktu yang wajar.
Cara untuk mengekspresikan algoritma dalam bentuk yang mirip dengan bahasa pemrograman, tetapi dengan menggunakan bahasa yang lebih sederhana dan lebih dekat dengan bahasa manusia.
Nama yang digunakan untuk mengidentifikasi entitas dalam program komputer, seperti variabel, fungsi, atau objek.
Tindakan memberikan nilai awal atau menginisialisasi suatu variabel sebelum digunakan dalam program.