• Tidak ada hasil yang ditemukan

Modul Ajar Informatika - Algoritma dan Pemrograman

N/A
N/A
Miftak hudin

Academic year: 2025

Membagikan "Modul Ajar Informatika - Algoritma dan Pemrograman"

Copied!
21
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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.

(4)

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

(5)

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

••

••

(6)

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

(7)

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.

(8)

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

(9)

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 !

(10)

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

(11)

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)

(12)

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 !

(13)

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

(14)

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

(15)

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

(16)

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 !

(17)

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?

(18)

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 :

(19)

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

(20)

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.

(21)

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.

Referensi

Dokumen terkait