• Tidak ada hasil yang ditemukan

C. LAMPIRAN

5. PEMROGRAMAN TERSTRUKTUR

SMK MA’ARIF NU 1 AJIBARANG PEMROGRAMAN

TERSTRUKTUR

Kelas: X / Fase E Semester: 1

A. INFORMASI UMUM 1. Identitas Modul

Nama Penyusun : Cita Puspitasari, S.Pd Renita, S.Kom

Nama Sekolah : SMK MA’ARIF NU 1 AJIBARANG Tahun Penyusunan : 2021

Jenjang Sekolah : SMK

Alokasi Waktu : 9 Pertemuan x 6 JP (54 JP) Elemen : Pemrograman terstruktur

Capaian Pembelajaran : Pada akhir fase E, peserta didik mampu melakukan pemrograman terstruktur, antara lain penerapan struktur data yang terdiri dari data statis (array baik dimensi, panjang, tipe data, pengurutan) dan data dinamis (list, stack), penggunaan tipe data, struktur kontrol perulangan dan percabangan pada proyek pengembangan perangkat lunak sederhana dan gim.

2. Kompetensi Awal

Peserta didik telah memiliki pengetahuan awal tentang:

1. Tools pengembang perangkat lunak dan gim 2. Algoritma

3. Flowchart

3. Profil Pelajar Pancasila

Setelah mengikuti pembelajaran ini, Profil Pelajar Pancasila yang diharapkan muncul pada peserta didik adalah:

1. Bertakwa kepada Tuhan YME

2. Bernalar kritis 3. Mandiri

4. Bergotong royong 4. Sarana & Prasarana

Sarana dan Prasarana yang dibutuhkan pada saat belajar dengan modul ini antara lain:

 LKPD

 Alat Tulis

 Android

 Laptop/komputer 5. Target Peserta Didik

 Peserta didik reguler/tipikal: 75%

 Peserta didik dengan kesulitan belajar: 15%

 Peserta didik dengan pencapaian tinggi: 10%

6. Model Pembelajaran yang Digunakan Pembelajaran secara project based learning B. KOMPONEN INTI

1. Tujuan Pembelajaran

 Peserta didik dapat menjelaskan bahasa pemrograman dengan kata-kata sendiri (pertemuan 16)

 Peserta didik dapat menganalisis jenis-jenis bahasa pemrograman (pertemuan 16)

 Peserta didik dapat menginstalasi tool pengembang perangkat lunak dengan mandiri (pertemuan 17)

 Peserta didik dapat menjelaskan tentang pengertian dan contoh variable dan tipe data dengan kata-kata sendiri (pertemuan 18)

 Peserta didik dapat menerapkan variabel dan tipe data pada program dengan kreatif dan mandiri (pertemuan 19)

 Peserta didik dapat menjelaskan tentang data statis (array) dengan kata-kata sendiri (pertemuan 20)

 Peserta didik dapat menerapkan data statis (array) pada program dengan kreatif dan mandiri (pertemuan 20)

 Peserta didik dapat menjelaskan tentang struktur kontrol perulangan dengan kata-kata sendiri (pertemuan 21)

 Peserta didik dapat menerapkan struktur kontrol perulangan pada program dengan kreatif dan mandiri (Pertemuan 22).

 Peserta didik dapat menjelaskan tentang struktur kontrol percabangan dengan kata-kata sendiri (Pertemuan 23).

 Peserta didik dapat menerapkan struktur kontrol percabangan pada program dengan kreatif dan mandiri (Pertemuan 24).

2. Pemahaman Bermakna

 Bahasa pemrograman

 Tool pengembang perangkat lunak dan gim

 Variabel dan tipe data

 Data statis

 Struktur kontrol perulangan

 Struktur kontrol percabangan 3. Pertanyaan Pemantik

 Apa yang kalian ketahui tentang bahasa pemrograman?

 Sebutkan jenis-jenis bahasa pemrograman yang kalian ketahui!

 Apakah kalian pernah membuat sebuah program? Tool apa yang kalian gunakan untuk membuat program?

 Apa itu variabel dan tipe data?

 Apakah kalian pernah mendengar data statis? Apa itu data statis?

 Bagaimana cara menulis angka 1–1000 pada sebuah program?

 Bagaimana cara menentukan sebuah kondisi, misalkan lulus atau tidak lulus?

4. Persiapan Pembelajaran

 Menyiapkan presentasi pembelajaran

 Menyiapkan jobsheet praktik

 Membuat pertanyaan yang harus dijawab oleh peserta didik

5. Kegiatan Pembelajaran:

KEGIATAN PEMBELAJARAN Pertemuan 16

Tahapan Kegiatan Alokasi

Waktu Pendahuluan 1. Guru membuka pelajaran dengan

memberi salam dan peserta didik menjawab salam dari guru.

2. Salah satu peserta didik memimpin kegiatan berdoa sebelum pembelajaran dimulai (Profil beriman dan bertakwa kepada Tuhan YME dan berakhlak mulia)

3. Guru mengecek kehadiran peserta didik.

4. Peserta didik melakukan assessment diagnostik kognitif dan non kognitif.

5. Menyampaikan pertanyaan pemantik yaitu:

 Apa yang kalian ketahui tentang bahasa pemrograman?

 Sebutkan jenis-jenis bahasa pemrograman yang kalian ketahui!

6. Guru memberikan gambaran tentang manfaat mempelajari materi yang akan dipelajari.

7. Guru menyampaikan tujuan pembelajaran pada pertemuan yang akan berlangsung.

20 menit

Kegiatan Inti

Mulai dari diri

1. Peserta didik menggali informasi tentang pengertian dan jenis-jenis Bahasa pemrograman di internet (Profil bernalar kritis)

2. Beberapa peserta didik menyampaikan informasi yang didapat di internet

210 menit

tentang pengertian dan jenis-jenis bahasa pemrograman.

Eksplorasi Konsep

3. Guru menyampaikan materi pengertian dan jenis-jenis Bahasa pemrograman 4. Peserta didik menyimak materi yang

diberikan oleh guru Ruang Kolaborasi

5. Peserta didik membentuk kelompok untuk menganalisis contoh-contoh bahasa pemrograman (Profil bergotong royong).

Refleksi Terbimbing

6. Guru membimbing peserta didik untuk melakukan diskusi kelompok.

7. Secara berkelompok, peserta didik mempresentasikan hasil pekerjaan kelompoknya.

8. Kelompok lain/guru menanggapi jawaban dari kelompok yang sedang presentasi.

9. Guru memberikan semangat kepada peserta didik lain untuk menjawab pertanyaan.

Demonstrasi Kontekstual

10. Peserta didik secara mandiri mengerjakan soal yang diberikan oleh guru tentang bahasa pemrograman (Profil mandiri).

Elaborasi Pemahaman

11. Peserta didik bisa bertanya jika ada kesulitan dalam memahami materi.

12. Guru membimbing peserta didik yang

mengalami kesulitan dalam memahami materi.

Penutup Koneksi Antar Materi Peserta Didik Bersama

1. Guru bersama peserta didik menyimpulkan materi yang telah dipelajari.

2. Guru memberikan penjelasan jawaban atas pertanyaan-pertanyaan yang ada.

3. Peserta didik menulis rangkuman berdasarkan arahan dari guru

Aksi Nyata

4. Guru memberikan motivasi kepada peserta didik.

5. Guru menutup dengan memberikan salam.

40 menit

KEGIATAN PEMBELAJARAN Pertemuan 17

Tahapan Kegiatan Alokasi

Waktu Pendahuluan 1. Guru membuka pelajaran dengan

memberi salam dan peserta didik menjawab salam dari guru.

2. Salah satu peserta didik memimpin kegiatan berdoa sebelum pembelajaran dimulai (Profil beriman dan bertakwa kepada Tuhan YME dan berakhlak mulia) 3. Guru mengecek kehadiran peserta didik 4. Guru menyampaikan tujuan pembelajaran

yang ingin dicapai

5. Guru menyampaikan pertanyaan pemantik o Apakah kalian pernah membuat sebuah

program? Tool apa yang kalian gunakan untuk membuat program?

6. Mengaitkan kejadian sehari-hari dengan materi

7. Memberikan gambaran tentang manfaat

20 menit

mempelajari materi dalam kehidupan sehari-hari

Kegiatan Inti

Mulai dari diri

1. Peserta didik menggali informasi tentang macam-macam tools yang digunakan untuk mengembangkan perangkat lunak di internet (Profil bernalar kritis).

2. Peserta didik menyampaikan informasi yang didapat di internet tentang tools yang digunakan untuk membuat program.

Eksplorasi Konsep

3. Guru memberikan penjelasan tentang jobsheet praktik untuk instalasi tool pengembang perangkat lunak.

4. Peserta didik menyimak penjelasan yang diberikan oleh guru.

Ruang Kolaborasi

5. Peserta didik membentuk kelompok kemudian mengerjakan langkah-langkah yang sudah ada pada jobsheet (Profil bergotong royong).

Refleksi Terbimbing

6. Secara berkelompok, peserta didik menunjukkan hasil pekerjaan kelompoknya.

7. Guru dan kelompok lain menanggapi hasil praktik dari kelompok tersebut.

8. Guru memberikan semangat kepada peserta didik lain untuk menjawab pertanyaan.

9. Peserta didik menanyakan kepada guru jika mengalami kesulitan saat praktik.

Demonstrasi Kontekstual

10. Peserta didik menjawab pertanyaan yang

210 menit

diberikan oleh guru tentang proses instalasi tool pengembang perangkat lunak dan gim yang sudah dipraktikkan (Profil mandiri)

Elaborasi Pemahaman

11. Peserta didik bisa bertanya jika ada kesulitan dalam memahami materi

12. Guru membimbing peserta didik yang mengalami kesulitan dalam memahami materi

Penutup Koneksi Antar Materi

1. Peserta didik bersama guru menyimpulkan hasil diskusi untuk pembelajaran hari ini.

2. Guru memberikan penjelasan jawaban atas pertanyaan yang ada.

3. Peserta didik menulis rangkuman berdasarkan arahan dari guru.

Aksi Nyata

4. Guru memberikan motivasi kepada peserta didik.

5. Guru menutup dengan memberikan salam.

40 menit

KEGIATAN PEMBELAJARAN Pertemuan 18 – 19

Tahapan Kegiatan Alokasi

Waktu Pendahuluan 1. Guru membuka pelajaran dengan

memberi salam dan peserta didik menjawab salam dari guru.

2. Salah satu peserta didik memimpin kegiatan berdoa sebelum pembelajaran dimulai (Profil beriman dan bertakwa kepada Tuhan YME dan berakhlak mulia).

3. Guru mengecek kehadiran peserta didik.

4. Guru menyampaikan tujuan pembelajaran yang ingin dicapai.

20 menit

5. Guru menyampaikan pertanyaan pemantik o Apa itu variabel dan tipe data?

6. Mengaitkan kejadian sehari-hari dengan materi.

7. Memberikan gambaran tentang manfaat mempelajari materi dalam kehidupan sehari-hari.

Kegiatan Inti

Mulai dari diri

1. Peserta didik menggali informasi tentang variabel dan tipe data di internet (Profil bernalar kritis).

2. Peserta didik menyampaikan informasi yang didapat di internet tentang variabel dan tipe data.

Eksplorasi Konsep

3. Guru memberikan penjelasan mengenai jobsheet praktik untuk membuat variabel dan tipe data.

4. Peserta didik menyimak penjelasan yang diberikan oleh guru.

Ruang Kolaborasi

5. Peserta didik membentuk kelompok kemudian mengerjakan langkah-langkah yang sudah ada pada jobsheet (Profil bergotong royong).

Refleksi Terbimbing

6. Secara berkelompok, peserta didik menunjukkan hasil pekerjaan kelompoknya.

7. Guru dan kelompok lain menanggapi hasil praktik dari kelompok tersebut.

8. Guru memberikan semangat kepada peserta didik lain untuk menjawab pertanyaan.

9. Peserta didik menanyakan kepada guru

210 menit

jika mengalami kesulitan saat praktik.

Demonstrasi Kontekstual

10. Peserta didik menjawab pertanyaan yang diberikan oleh guru tentang variabel dan tipe data (Profil mandiri).

Elaborasi Pemahaman

11. Peserta didik bisa bertanya jika ada kesulitan dalam memahami materi.

12. Guru membimbing peserta didik yang mengalami kesulitan dalam memahami materi

Penutup Koneksi Antar Materi

1. Peserta didik bersama guru menyimpulkan hasil diskusi untuk pembelajaran hari ini.

2. Guru memberikan penjelasan jawaban atas pertanyaan yang ada.

3. Peserta didik menulis rangkuman berdasarkan arahan dari guru.

Aksi Nyata

4. Guru memberikan motivasi kepada peserta didik.

5. Guru menutup dengan memberikan salam.

40 menit

KEGIATAN PEMBELAJARAN Pertemuan 20

Tahapan Kegiatan Alokasi

Waktu Pendahuluan 1. Guru membuka pelajaran dengan

memberi salam dan peserta didik menjawab salam dari guru.

2. Salah satu peserta didik memimpin kegiatan berdoa sebelum pembelajaran dimulai (Profil beriman dan bertakwa kepada Tuhan YME dan berakhlak mulia).

3. Guru mengecek kehadiran peserta didik.

20 menit

4. Guru menyampaikan tujuan pembelajaran yang ingin dicapai.

5. Guru menyampaikan pertanyaan pemantik.

o Apakah kalian pernah mendengar data statis? Apa itu data statis?

6. Mengaitkan kejadian sehari-hari dengan materi.

7. Memberikan gambaran tentang manfaat mempelajari materi dalam kehidupan sehari-hari.

Kegiatan Inti

Mulai dari diri

1. Peserta didik menggali informasi tentang data statis di internet (Profil bernalar kritis).

2. Peserta didik menyampaikan informasi yang didapat di internet tentang data statis.

Eksplorasi Konsep

3. Guru memberikan penjelasan jobsheet praktik penggunaan array.

4. Peserta didik menyimak penjelasan yang diberikan oleh guru.

Ruang Kolaborasi

5. Peserta didik membentuk kelompok kemudian mengerjakan jobsheet praktik penerapan array pada program (Profil bergotong royong).

Refleksi Terbimbing

6. Secara berkelompok, peserta didik menunjukkan hasil pekerjaan kelompoknya.

7. Guru dan kelompok lain menanggapi hasil praktik dari kelompok tersebut.

8. Guru memberikan semangat kepada

210 menit

peserta didik lain untuk menjawab pertanyaan.

9. Peserta didik menanyakan kepada guru jika mengalami kesulitan saat praktik.

Demonstrasi Kontekstual

10. Peserta didik menjawab pertanyaan yang diberikan oleh guru tentang array yang sudah dipraktikkan (Profil mandiri).

Elaborasi Pemahaman

11. Peserta didik bisa bertanya jika ada kesulitan dalam memahami materi.

12. Guru membimbing peserta didik yang mengalami kesulitan dalam memahami materi.

Penutup Koneksi Antar Materi

1. Peserta didik bersama guru menyimpulkan hasil diskusi untuk pembelajaran hari ini.

2. Guru memberikan penjelasan jawaban atas pertanyaan yang ada.

3. Peserta didik menulis rangkuman berdasarkan arahan dari guru.

Aksi Nyata

4. Guru memberikan motivasi kepada peserta didik.

5. Guru menutup dengan memberikan salam.

40 menit

KEGIATAN PEMBELAJARAN Pertemuan 21

Tahapan Kegiatan Alokasi

Waktu Pendahuluan 1. Guru membuka pelajaran dengan

memberi salam dan peserta didik menjawab salam dari guru.

2. Salah satu peserta didik memimpin

20 menit

kegiatan berdoa sebelum pembelajaran dimulai (Profil beriman dan bertakwa kepada Tuhan YME dan berakhlak mulia).

3. Guru mengecek kehadiran peserta didik.

4. Guru menyampaikan tujuan pembelajaran yang ingin dicapai.

5. Guru menyampaikan pertanyaan pemantik o Bagaimana cara menulis angka 1–1000

pada sebuah program?

6. Mengaitkan kejadian sehari-hari dengan materi.

7. Memberikan gambaran tentang manfaat mempelajari materi dalam kehidupan sehari-hari.

Kegiatan Inti

Mulai dari diri

1. Peserta didik menggali informasi tentang struktur kontrol perulangan di internet (Profil bernalar kritis).

2. Peserta didik menyampaikan informasi yang didapat di internet tentang struktur kontrol perulangan.

Eksplorasi Konsep

3. Guru memberikan penjelasan jobsheet praktik penerapan struktur kontrol perulangan pada sebuah program.

4. Peserta didik menyimak penjelasan yang diberikan oleh guru.

Ruang Kolaborasi

5. Peserta didik membentuk kelompok kemudian mengerjakan praktik penerapan struktur kontrol perulangan pada sebuah program (Profil bergotong royong).

Refleksi Terbimbing

6. Secara berkelompok, peserta didik menunjukkan hasil pekerjaan

210 menit

kelompoknya.

7. Guru dan kelompok lain menanggapi hasil praktik dari kelompok tersebut.

8. Guru memberikan semangat kepada peserta didik lain untuk menjawab pertanyaan.

9. Peserta didik menanyakan kepada guru jika mengalami kesulitan saat praktik.

Demonstrasi Kontekstual

10. Peserta didik menjawab pertanyaan yang diberikan oleh guru tentang perulangan yang sudah dipraktikkan (Profil mandiri).

Elaborasi Pemahaman

11. Peserta didik bisa bertanya jika ada kesulitan dalam memahami materi.

12. Guru membimbing peserta didik yang mengalami kesulitan dalam memahami materi.

Penutup Koneksi Antar Materi

1. Peserta didik bersama guru menyimpulkan hasil diskusi untuk pembelajaran hari ini.

2. Guru memberikan penjelasan jawaban atas pertanyaan yang ada.

3. Peserta didik menulis rangkuman berdasarkan arahan dari guru.

Aksi Nyata

4. Guru memberikan motivasi kepada peserta didik.

5. Guru menutup dengan memberikan salam.

40 menit

KEGIATAN PEMBELAJARAN Pertemuan 22

Tahapan Kegiatan Alokasi

Waktu Pendahuluan 1. Guru membuka pelajaran dengan

memberi salam dan peserta didik menjawab salam dari guru.

2. Salah satu peserta didik memimpin kegiatan berdoa sebelum pembelajaran dimulai (Profil beriman dan bertakwa kepada Tuhan YME dan berakhlak mulia) 3. Guru mengecek kehadiran peserta didik.

4. Guru menyampaikan tujuan pembelajaran yang ingin dicapai.

5. Guru menyampaikan pertanyaan pemantik o Bagaimana cara menentukan sebuah

kondisi, misalkan lulus atau tidak lulus?

6. Mengaitkan kejadian sehari-hari dengan materi.

7. Memberikan gambaran tentang manfaat mempelajari materi dalam kehidupan sehari-hari.

20 menit

Kegiatan Inti

Mulai dari diri

1. Peserta didik menggali informasi tentang struktur kontrol percabangan di internet (Profil bernalar kritis).

2. Peserta didik menyampaikan informasi yang didapat di internet tentang struktur kontrol percabangan.

Eksplorasi Konsep

3. Guru memberikan penjelasan jobsheet praktik penerapan struktur kontrol percabangan pada sebuah program.

4. Peserta didik menyimak penjelasan yang diberikan oleh guru.

210 menit

Ruang Kolaborasi

5. Peserta didik membentuk kelompok kemudian mengerjakan praktik penerapan struktur kontrol percabangan pada sebuah program (Profil bergotong royong).

Refleksi Terbimbing

6. Secara berkelompok, peserta didik menunjukkan hasil pekerjaan kelompoknya.

7. Guru dan kelompok lain menanggapi hasil praktik dari kelompok tersebut.

8. Guru memberikan semangat kepada peserta didik lain untuk menjawab pertanyaan.

9. Peserta didik menanyakan kepada guru jika mengalami kesulitan saat praktik.

Demonstrasi Kontekstual

10. Peserta didik menjawab pertanyaan yang diberikan oleh guru tentang struktur kontrol percabangan yang sudah dipraktikkan (Profil mandiri)

Elaborasi Pemahaman

11. Peserta didik bisa bertanya jika ada kesulitan dalam memahami materi.

12. Guru membimbing peserta didik yang mengalami kesulitan dalam memahami materi.

Penutup Koneksi Antar Materi

1. Peserta didik bersama guru menyimpulkan hasil diskusi untuk pembelajaran hari ini.

2. Guru memberikan penjelasan jawaban atas pertanyaan yang ada.

3. Peserta didik menulis rangkuman berdasarkan arahan dari guru.

Aksi Nyata

4. Guru memberikan motivasi kepada peserta

40 menit

didik.

5. Guru menutup dengan memberikan salam.

KEGIATAN PEMBELAJARAN Pertemuan 23–24

Tahapan Kegiatan Alokasi

Waktu Pendahuluan 1. Guru membuka pelajaran dengan

memberi salam dan peserta didik menjawab salam dari guru.

2. Salah satu peserta didik memimpin kegiatan berdoa sebelum pembelajaran dimulai (Profil beriman dan bertakwa kepada Tuhan YME dan berakhlak mulia).

3. Guru mengecek kehadiran peserta didik.

4. Guru menyampaikan tujuan pembelajaran yang ingin dicapai.

5. Guru menyampaikan pertanyaan pemantik o Bagaimana cara menulis angka 1–1000

pada sebuah program?

o Bagaimana cara mentukan sebuah kondisi, misalkan lulus atau tidak lulus?

6. Mengaitkan kejadian sehari-hari dengan materi.

7. Memberikan gambaran tentang manfaat mempelajari materi dalam kehidupan sehari-hari.

20 menit

Kegiatan Inti

Mulai dari diri

13. Peserta didik menggali informasi kembali materi tentang struktur kontrol perulangan dan percabangan yang sudah dipelajari (Profil bernalar kritis).

Eksplorasi Konsep

14. Guru memberikan penjelasan jobsheet proyek program sederhana yang menerapkan struktur kontrol percabangan dan perulangan.

210 menit

15. Peserta didik menyimak penjelasan yang diberikan oleh guru.

Ruang Kolaborasi

16. Peserta didik membentuk kelompok kemudian mengerjakan proyek yang diberikan oleh guru (Profil bergotong royong).

Refleksi Terbimbing

17. Secara berkelompok, peserta didik menunjukkan hasil pekerjaan kelompoknya.

18. Guru dan kelompok lain menanggapi hasil praktik dari kelompok tersebut.

19. Guru memberikan semangat kepada peserta didik lain untuk menjawab pertanyaan.

20. Peserta didik menanyakan kepada guru jika mengalami kesulitan saat praktik.

Demonstrasi Kontekstual

21. Peserta didik menjawab pertanyaan yang diberikan oleh guru tentang proyek yang sudah dikerjakan (Profil mandiri).

Elaborasi Pemahaman

22. Peserta didik bisa bertanya jika ada kesulitan dalam memahami materi.

23. Guru membimbing peserta didik yang mengalami kesulitan dalam memahami materi.

Penutup Koneksi Antar Materi

1. Peserta didik bersama guru menyimpulkan hasil diskusi untuk pembelajaran hari ini.

2. Guru memberikan penjelasan jawaban atas pertanyaan yang ada.

3. Peserta didik menulis rangkuman berdasarkan arahan dari guru.

40 menit

Aksi Nyata

4. Guru memberikan motivasi kepada peserta didik.

5. Guru menutup dengan memberikan salam.

6. Assessment

Soal Diskusi dan Tes Formatif (Terlampir) 7. Pengayaan & Remedial

Terlampir

8. Refleksi Peserta Didik dan Guru

 Apa ada kendala pada kegiatan pembelajaran?

 Apakah semua peserta didik aktif selama mengikuti kegiatan pembelajaran?

 Apa saja kesulitan yang dihadapi peserta didik selama mengikuti kegiatan pembelajaran?

 Apakah kesulitan yang dialami peserta didik dapat teratasi?

 Apa level pencapaian rata-rata peserta didik dalam kegiatan pembelajaran ini?

 Apakah seluruh peserta didik dapat tuntas dalam pelaksanaan pembelajaran?

 Apa strategi yang harus dipilih supaya peserta didik dapat menuntaskan kompetensi?

C. LAMPIRAN 1. LKPD

a) Tes formatif

Soal Latihan 1

Silakan jawab pertanyaan-pertanyaan berikut ini dengan bahasa Anda sendiri!

1. Jelaskan pengertian bahasa pemrograman!

2. Berikan contoh bahasa pemrograman!

3. Jelaskan pengertian variabel!

4. Berikan contoh penulisan variabel yang benar!

5. Jelaskan pengertian tipe data!

6. Sebutkan contoh tipe data!

7. Apa yang dimaksud dengan array? 8. Tuliskan contoh array!

9. Jelaskan konsep struktur kontrol perulangan!

10. Jelaskan konsep struktur kontrol percabangan!

Kunci jawaban dan norma penilaian Soal Latihan 1

No Kunci Jawaban Skor

1 Bahasa Pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu

10

2 C++, javaScript, Pascal, Java, PHP dll 10 3 Variabel adalah wadah sementara nilai dengan tipe

data tertentu pada sebuah alamat memori

10 4 jari2

ibuKota result_x

10

5 Tipe data adalah jenis dari sebuah data 10

6 Integer, boolean, string dll 10

7 Array adalah istilah yang digunakan dalam program untuk menyimpan data bertipe sama dalam sebuah urutan indeks akses

10

8 var mahasiswa =new Array();

mahasiswa = ['Rini','Aldi','Acep','Putra']

10 9 Perulangan (looping) adalah suatu bentuk kontrol

program yang memungkinkan kita mengulang eksekusi program selama kondisi masih terpenuhi.

10

10 Percabangan (branching) adalah salah satu bentuk kontrol program. Percabangan berguna untuk

mengatur alur jalannya program sesuai dengan suatu kondisi yang terpenuhi.

10

Total 100

b) LKPD

Jobsheet Praktik Penerapan Variabel dan Tipe data Alat dan bahan

1. Komputer/laptop 2. Visual Studio Code 3. Node.js

Langkah kerja:

Buat projek baru pada VSC kemudian ketik script latihan berikut ini!

Jelaskan script tersebut kemudian tulis outputnya!

Latihan 1

var namaDepan;

var namaBelakang;

namaDepan = "Ani";

namaBelakang = namaDepan;

console.log(namaDepan, namaBelakang);

Latihan 2

var angka1=10;

var angka2=5;

var hasil = angka1+angka2;

console.log(hasil);

Jobsheet Praktik Data Statis (Array) Alat dan bahan

1. Komputer/laptop 2. Visual Studio Code 3. Node.js

Langkah kerja:

Buat projek baru pada VSC kemudian ketik script latihan berikut ini!

Jelaskan script tersebut kemudian tulis outputnya!

Latihan 3

const array1 = [50, 40, 30];

array1[0] = 15;

array1[1] = 30;

array1[2] = 10;

console.log(array1);

Latihan 4

const array = ["RPL", "TKJ", "TSM"];

console.log(array[0]);

Jobsheet Praktik Struktur Kontrol Perulangan

Alat dan bahan 1. Komputer/laptop 2. Visual Studio Code 3. Node.js

Langkah kerja:

Buat projek baru pada VSC kemudian ketik script latihan berikut ini!

Jelaskan script tersebut kemudian tulis outputnya!

const array = [];

let i = 0;

while (i < 5) { array.push(i);

i++;

}

console.log(array);

Jobsheet Praktik Struktur Kontrol Percabangan Alat dan bahan

1. Komputer/laptop 2. Visual Studio Code 3. Node.js

Langkah kerja:

Buat projek baru pada VSC kemudian ketik script latihan berikut ini!

Jelaskan script tersebut kemudian tulis outputnya!

var num;

num = 10;

if (num > 15) {

console.log("nilai lebih dari 15");

} else if (num < 5) {

console.log("nilai kurang dari 5");

} else {

console.log("nilai diantara 5 sampai 15");

}

Norma Penilaian Praktik

No Aspek penilaian Skor maks

1 Hasil praktik 50

2 Kerja sama kelompok 20

3 Waktu 20

Total skor 90 c) Pengayaan dan Remedi

Soal Remedi

Silakan jawab pertanyaan-pertanyaan berikut ini dengan bahasa Anda sendiri!

1. Jelaskan pengertian bahasa pemrograman!

2. Berikan contoh bahasa pemrograman!

3. Jelaskan pengertian variabel!

4. Berikan contoh penulisan variabel yang benar!

5. Jelaskan pengertian tipe data!

6. Sebutkan contoh tipe data!

7. Apa yang dimaksud dengan array?

8. Apa yang dimaksud dengan list and stack? 9. Jelaskan konsep struktur kontrol perulangan!

10. Jelaskan konsep struktur kontrol percabangan!

Soal Pengayaan

Carilah materi tentang pemrograman berorientasi objek! Apa yang dimaksud dengan pemrograman berorientasi objek!

2. Bahan Bacaan Guru dan Peserta Didik MATERI PERTEMUAN 16

BAHASA PEMROGRAMAN

Bahasa adalah sarana untuk berkomunikasi, dalam hal ini adalah komunikasi antara manusia dengan komputer. Program adalah deretan perintah atau instruksi yang dikenal oleh mesin komputer untuk mengerjakan suatu proses tertentu. Jadi, bahasa pemrograman adalah sebuah bahasa yang menerjemahkan perintah yang diberikan oleh pengguna dalam susunan instruksi berupa kode- kode terstruktur kepada mesin komputer untuk mengerjakan suatu proses tertentu.

Bahasa pemrograman memiliki beberapa karakteristik, yaitu:

1. Memiliki tata bahasa dengan aturan khisis dalam pendeklarasiannya.

2. Memiliki interrupt libraty untuk menerjemahkan perintah yang diinputkan.

3. Menggunakan interpreter atau compiler untuk menerjemahkan sintaks pemrograman ke dalam bahasa mesin.

Berdasarkan penggunaannya, ada dua kategori bahasa pemrograman yaitu:

1. Bahasa pemrograman umum, yaitu bahasa pemrograman yang digunakan untuk membuat aplikasi yang bersifat umum, contohnya Bahasa C, Java, JavaScript, PHP, dan lain-lain.

Dokumen terkait