Anda di halaman 1dari 26

RENCANA PELAKSANAAN PEMBELAJARAN

MATA PELAJARAN : PEMPROGRAMAN DASAR


KELAS/SEMESTER : X TKJ 5 / 1
MATERI POKOK : STRUKTUR KONTROL PERULANGAN

Disusun oleh :

DAVID HARTANTO KAMAGI, S.Kom.


Pendidik SMK Telkom Makassar

SMK TELKOM MAKASSAR


BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI
PROGRAM KEAHLIAN TEKNIK KOMPUTER DAN INFORMATIKA
PAKET KEAHLIAN TEKNIK KOMPUTER DAN JARINGAN
BIDANG STUDI PEMPROGRAMAN DASAR
RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
(Format mengacu pada : Permendikbud Nomor 22 tahun 2016)

IDENTITAS
Nama Sekolah : SMK TELKOM MAKASSAR
Kelas/Semester : X/1
Bidang Keahlian : TEKNOLOGI INFORMASI DAN KOMUNIKASI
Program Keahlian : TEKNIK KOMPUTER DAN INFORMATIKA
Paket Keahlian : TEKNIK KOMPUTER DAN JARINGAN
Mata Pelajaran : PEMPROGRAMAN DASAR
Materi Pokok : STRUKTUR CONTROL PERULANGAN
Alokasi Waktu : 4 X 45 Menit ( 180 Jam Pelajaran)
Jumlah Pertemuan : 3 Kali Pertemuan

KOMPETENSI INTI (Salinan SK Dirjen Pendidikan Dasar dan Menengah Nomor : 330/D.D5/KEP/KR/2017 tentang KI-KD)
KI 3 : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik
Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan
ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan
potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional,
regional, dan internasional.
KI 4 : Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang
lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup
kerja Teknik Komputer dan Informatika. Menampilkan kinerja mandiri dengan mutu dan kuantitas
yang terukur sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar,
mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif,
dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di
sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir,
menjadikan gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik
dibawah pengawasan langsung.

KOMPETENSI DASAR DAN INDIKATOR


1. KD pada KI-3
3.1.7. Menerapkan struktur kontrol Perulangan dalam bahasa pemrograman
Indikator :
3.1.1. Menjelaskan statement/perintah untuk kontrol perulangan (Konseptual,C2)
3.1.2. Menerapkan statement/perintah untuk kontrol perulangan sederhana (Prosedural,C3)
3.1.3. Menerapkan statement/perintah untuk kontrol perulangan bersarang (Prosedural,C3)
Catatan :
Taksonomi Bloom mengandung Dimensi pengetahuan (Faktual, Konseptual, Prosedural, dan Metakognitif) dan Proses Kognitif
(C1,C2,C3,C4,C5,C6). Dalam satu KD minimal 2 (C1/C2/C3) dan 1 (C4/C5/C6). Lihat/gunakan KKO Pengetahuan (Lampiran-1)

Contoh : Klasifikasi Kata Kerja Operasional Menurut Taksonomi Bloom

RPP – PEMROGRAMAN DASAR SMK TELKOM MAKASSAR 1


PROSES KOGNITIF
DIMENSI Mengingat Memahami Menerapkan Menganalisis Menilai Menciptakan
(C1) (C2) (C3) (C4) (C5) (C6)
Faktual Membuat Daftar Meringkas Menggolongkan Mengurutkan Menyusun Menggabungkan
PENGETAHUAN

Menginterprestasi
Konseptual Menggambarkan
kan
Eksperimen Memaparkan Menaksir Merencanakan

Prosedural Mentabulasi Memprediksi Menghitung Membedakan Menyimpulkan Mencipta

Menggunakan
Metakognitif sesuai kaidah
Mengerjakan Membangun Memprestasikan Mengukur Mewujudkan

2. KD pada KI-4
4.1.7. Membuat kode program struktur kontrol percabangan
Indikator :
4.1.1. Membuat aplikasi perulangan sederhana (Manipulasi,P2)
4.1.2. Membuat aplikasi perulangan bersarang (Manipulasi,P2)
Catatan :
Menggunakan Taksonomi Psikomotor “Simpson” mengandung Domain Keterampilan (P1,P2,P3,P4,P5,P6,P7) atau Taksonomi Psikomotor “Dave”
mengandung Domain Keterampilan (P1,P2,P3,P4,P5). Dalam satu KD minimal menggandung P1. Lihat/gunakan KKO Keterampilan (Lihat
Lampiran)

TUJUAN PEMBELAJARAN
(Sebaiknya Mengandung : Audience, Behaviour, Condition dan Degree. ABCD: “Misalnya : Setelah mengikuti proses pembelajaran dengan fasilitas yang ada{C}
peserta didik{A} diharapkan dapat (Indikator KD pada KI-3 s/d KD pada KI-4){B} dengan (Indikator sikap yang diharapkan. Misalnya : Jujur, disiplin, percaya diri,
tekun, tanggun jawab peduli, santun, responsip dan proaktif){D}”)

Melalui penggalian informasi dan diskusi peserta didik mampu:


1. Menjelaskan statement/perintah untuk perulangan dengan sintaks yang tepat (Konseptual,C2)
2. Menerapkan statement/perintah untuk kontrol perulangan sederhana dengan sintaks yang tepat
(Prosedural,C3)
3. Menerapkan statement/perintah untuk kontrol perulangan bersarang dengan sintaks yang tepat
(Prosedural,C3)
 
Melalui latihan, peserta didik mampu:
1. Membuat aplikasi perulangan sederhana dengan sintaks yang tepat (Manipulasi,P2)
2. Membuat aplikasi perulangan bersarang dengan sintaks yang tepat (Manipulasi,P2)

MATERI PEMBELAJARAN PEMPROGRAMAN DASAR


(Materi pembelajaran sebaiknya menggandung materi : Faktual, Konseptual, Prosedural dan Metakognitif. FKPM )
1. Struktur perulangan
a. Algoritma dan flowchart perulangan
b. Struktur for
c. Struktur while
d. Struktur do-while
2. Perulangan sederhana
a. Perulangan for

RPP – PEMROGRAMAN DASAR SMK TELKOM MAKASSAR 2


b. Perulangan while
c. Perulangan do-while
3. Perulangan bersarang

PENDEKATAN, MODEL, STRATEGI, DAN METODE PEMBELAJARAN


1. Pendekatan : Saintifik
2. Model : Discovery Learning
3. Strategi : Indirect Instruction
4. Metode : Jigsaw

RPP – PEMROGRAMAN DASAR SMK TELKOM MAKASSAR 3


LANGKAH-LANGKAH KEGIATAN PEMBELAJARAN
PERTEMUAN KE-17
DESKRIPSI KEGIATAN ALOKASI WAKTU
NO KEGIATAN
PENDIDIK PESERTA DIDIK
REVIEW
 Guru memulai pembelajaran dengan mengucap salam  Peserta didik menjawab salam dan berdoa
dan,meminta seorang Peserta didik untuk memimpin doa sesuai kepercayaan mereka masing-masing
sebelum belajar serta memeriksa absensi.
 Guru mempersilahkan kepada peserta didik untuk mengikuti  Peserta didik membuka halaman kahoot.it untuk
A AWAL test awal untuk review materi sebelumnya dengan mengikuti kegiatan test awal untuk review materi 20 MENIT
menggunakan kahoot.it. yang diberikan.
 Guru menyampaikan tujuan pembelajaran yang ingin  Peserta didik memperhatikan dan memahami
dicapai. Yaitu: penjelasan.
 Peserta didik dapat menjelaskan statement/perintah
untuk kontrol perulangan.
B INTI FASE I : STIMULATION 100 MENIT
 Guru memberikan gambaran tentang pentingnya  Peserta didik menyimak dan memahami tujuan
memahami statement/perintah untuk kontrol perulangan dan pembelajaran yang disampaikan oleh guru
memberikan gambaran tentang statement/perintah untuk terkait materi statement/perintah untuk kontrol
kontrol perulangan dalam kehidupan sehari-hari. perulangan.

FASE II : PROBLEM STATEMENT


PENDEKATAN SAINTIFIK : MENGAMATI
 Guru menerapkan metode jigsaw dan mengelompokkan  Peserta didik duduk secara berkelompok sesuai
peserta didik ke dalam beberapa kelompok dengan tiap arahan guru dan mulai menyelesaikan program
kelompok terdiri atas 3-5 Peserta didik dan membuat suatu dan presentasi program perulangan.
program dan presentasi program.
 Guru meminta peserta didik mengamati contoh program  Peserta didik mengamati contoh program yang
yang diberikan. diberikan.
 Guru meminta Peserta didik mengamati statement/perintah  Peserta didik mengamati statement/perintah
untuk kontrol perulangan. untuk kontrol perulangan.
FASE III : DATA COLLECTION
PENDEKATAN SAINTIFIK : MENANYA
 Dengan tanya jawab, guru mengarahkan Peserta didik  Peserta didik mengajukan pertanyaan-
untuk memahami statement/perintah untuk kontrol pertanyaan yang berkaitan dengan masalah
perulangan dari masalah-masalah tersebut. statement/perintah untuk kontrol perulangan dari
contoh soal.
 Guru meminta Peserta didik untuk memahami  Peserta didik memahami statement/perintah
statement/perintah untuk kontrol perulangan dari contoh untuk kontrol perulangan berdasarkan
yang telah diberikan. pemahaman sendiri berdasarkan contoh yang
diberikan.

 Dengan tanya jawab, guru mengarahkan peserta didik agar  Peserta didik memahami statement/perintah
memahami statement/perintah untuk kontrol perulangan. untuk kontrol perulangan.

FASE IV : DATA PROCESSING


PENDEKATAN SAINTIFIK : MENALAR
 Guru membuka cakrawala Peserta didik mengenai  Peserta didik memperhatikan penjelasan yang
statement/perintah untuk kontrol perulangan dalam diberikan
implementasinya pada animasi, matematika dan ilmu
lainnya.

 Guru meminta Peserta didik untuk berusaha memahami  Peserta didik memahami statement/perintah
statement/perintah untuk kontrol perulangan serta dapat untuk kontrol perulangan dan pengaplikasian
mengaplikasikan dalam masalah-masalah nyata. dalam masalah nyata.

FASE V : VERIFICATION
PENDEKATAN SAINTIFIK : MENCOBA
 Guru meminta tiap kelompok untuk membuat program  Tiap kelompok mendapat tugas membuat
dengan struktur perulangan dan presentasinya. statement/perintah untuk kontrol perulangan.
Tugas diselesaikan berdasarkan worksheet atau
lembar kerja yang dibagikan.
 Selama Peserta didik bekerja di dalam kelompok, guru  Peserta didik terlibat aktif dalam diskusi
memperhatikan dan mendorong semua Peserta didik untuk kelompok.
terlibat diskusi, dan mengarahkan bila ada kelompok yang
melenceng jauh pekerjaannya.

C AKHIR FASE KE VI : GENERALIZATION 60 MENIT


PENDEKATAN SAINTIFIK : MENGKOMUNIKASIKAN
 Masing-masing kelompok diminta untuk mempresentasikan  Kelompok lain, menanggapi dan
hasil programnya ke depan kelas. Sementara kelompok menyempurnakan apa yang dipresentasikan.
lain, menanggapi dan menyempurnakan apa yang
dipresentasikan.

 Guru mengumpulkan semua hasil diskusi tiap kelompok  Setiap kelompok memperhatikan dan mencatat
kesimpulan yang diberikan
 Dengan tanya jawab, guru mengarahkan semua Peserta  Semua Peserta didik menyimpulkan mengenai
didik pada kesimpulan mengenai statement/perintah untuk statement/perintah untuk kontrol perulangan
kontrol perulangan sederhana dan bertingkat berdasarkan sederhana dan bertingkat berdasarkan
hasil reviuter hadap presentasi salah satu kelompok. presentasi salah satu kelompok yang di depan

 Guru memberikan beberapa soal yang terkait dengan  Peserta didik mencatat soal-soal yang diberikan
statement/perintah untuk kontrol perulangan sederhana dan dan memperhatikan penyelesaian yang
bertingkat Dengan Tanya jawab, peserta didik dan guru dikerjakan oleh guru
menyelesaikan soal yang telah diberikan denga
nmenggunakan strategi yang tepat.

MENGAKHIRI KEGIATAN PEMBELAJARAN


 Guru meminta Peserta didik menyimpulkan tentang  Peserta didik menyimpulkan tentang
statement/perintah untuk kontrol perulangan sederhana dan statement/perintah untuk kontrol perulangan
bertingkat sederhana dan bertingkat
 Guru mengakhiri kegiatan belajar dengan memberikan  Peserta didik menyimak pesan yang diberikan
pesan untuk tetap belajar dan di akhiri dengan salam. guru.

 Guru memberikan tugas mandiri  Peserta didik menyimak tugas yang diberikan
 Guru memberikan arahan kepada Peserta didik tentang  Peserta didik mendengarkan arahan guru untuk
materi pada pertemuan berikutnya materi pada pertemuan berikutnya
PENILAIAN HASIL BELAJAR
1. Teknik penilaian
a. Sikap : Pengamatan
b. Pengetahuan : Tes tertulis esay dan pilihan ganda
c. Keterampilan : Praktek

2. Prosedure penilaian
Teknik Waktu
No Aspek yang dinilai
Penilaian Penilaian
1 Sikap Pengamatan Selama
a. Disiplin dan santun dalam pembelajaran Struktur control pembelajaran dan
perulangan saat diskusi
b. Bekerjasama dalam kegiatan kelompok
c. Bertanggunjawab terhadap proses pemecahan masalah
yang berbeda dan kreatif.
d. Jujur dan teliti dalam mengerjakan tugas
2 Pengetahuan Pengamatan, Penyelesaian
Menjelaskan kembali tentang Struktur control perulangan tes tertulis, dan tugas individu
lisan
3 Keterampilan Portofolio, Penyelesaian
Terampil dalam melakukan Struktur control perulangan praktek,dan tugas (baik secara
proyek individu maupun
kelompok)

3. Instrumen dan Pedoman penskoran (Lihat Lampiran)

ALAT, BAHAN, MEDIA DAN SUMBER BELAJAR


a. Alat : Power point,
b. Bahan : Kertas
c. Media : Laptop, Infocus,
d. Sumber : Modul Pembelajaran, Internet

PEMBELAJARAN REMEDIAL
a. Remedial dapat diberikan kepada peserta didik yang belum mencapai KKM
maupun kepada peserta didik yang sudah melampui KKM. Remedial terdiri atas
dua bagian : remedial karena belum mencapai KKM dan remedial karena belum
mencapai Kompetensi Dasar
b. Guru memberi semangat kepada peserta didik yang belum mencapai KKM (Kriteria
Ketuntasan Minimal). Guru akan memberikan pembelajaran ulang bagi peserta
didik yang belum mencapai KKM (Kriterian Ketuntasan Minimal) dengan membuat
program dengan cara memanipulasi program yang telah diberikan sebagai contoh
PEMBELAJARAN PENGAYAAN

a. Pengayaan diberikan untuk menambah wawasan peserta didik mengenai materi


pembelajaran yang dapat diberikan kepada peserta didik yang telah tuntas
mencapai KKM atau mencapai Kompetensi Dasar.
b. Pengayaan dapat ditagihkan atau tidak ditagihkan, sesuai kesepakatan dengan
peserta didik. Dalam pengayaan peserta didik akan membuat sebuah game yang
menggunakan salah satu struktur perulangan.

Direncanakan dan disesuaikan berdasarkan IPK atau materi pembelajaran yang


membutuhkan pengembangan lebih luas.

MENGETAHUI, MAKASSAR, …..NOVEMBER 2018

GURU PAMONG PENDIDIK MATA PELAJARAN

RAHMAT MAHMUD, S.Pd., M.Pd., DAVID HARTANTO KAMAGI, S.Kom.


NIK. 00750020 NIM : 1829047071

MENYETUJUI,
KEPALA SEKOLAH

Drs. ABDUL HALIM SAMAD, MM


NIK : 07650010
LEMBAR PENILAIAN HASIL BELAJAR
INSTRUMEN PENILAIAN SIKAP
Kelas : X TKJ 5
Jurusan : Teknik Komputer dan Jaringan
Tanggung Kerjasam Nilai
Disiplin Jujur Santun Teliti
Jawab a Akhir
NO NIS NAMA
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

NURTHAISY
1. 118380
A TRIVIANA

NURUL
2. 118381 AULIA
HIDAYAT

3. 118382 NURUL AZMI

PUANG
INTAN
4. 118383
MAYLANI
AKBAR

PUTRI
5. 118384
FEBIYANTI

PUTU GDE
6. 118385 QWAT BAYU
LIANDARU

QADRIZKY
7. 118386 FITRAH
RAMDHANI

QATHRAN
8. 118387 NADIYAH
SALSABILA

RAFIANDI
9. 118388 NORMANSY
AH

RAFLY
10. 118389 HARTA
PRATAMA

11. 118390 RAYHAN


ALKHAFI
IFKANULSYA
HDAN

REHAN
118391
12. ANWAR

REYHAN
118392 FAQIH
13.
ASHURI

REZKYANA
118393
14. PUTRI NAPA

RHESYIFA
118394 ZHAFIRA
15.
RUSMIN

RICKY
16. 118395
MARTHIN

RIFQAH
118396
17. AMALIYAH

SATYA
118397 ARYAPUTRA
18.
WIGIYANTO

SEAGATA
ADE
118398
19. PRATAMA
BARUS

SEPTIAN
118399
20. FERNANDI

SETO
118400 LENAGE
21.
JAGAD

SITI
118401 NURHALISA
22.
SAFTAR

SITI
118402
23. RAHMADANI

118403 STARLETTO
24.
STEFAN
118404 JOSHUA
25.
MONTOLALU

118405 SUCIAWATI
26.
SYAMEL
118406
27. BASRAYEP

SYARIF
118407
28. HIDAYAT

SYIFA
118408 FATIMAH
29.
AZZAHRAH

TRI TAZYA
118409
30. SAPUTRI

ULIL
ABSHOR
118410
31. ABDALLAH.
S

VINCENT
BENEDICT
118411
32. MARS
WIHONO

WAHYU
118412
33. PRATAMA

ZAHRAH
118413 SYAMPRATI
34.
WI

35.

Pedoman PENSKORAN :
Keterangan:
4 = Jika Empat Indikator Terlihat
3 = Jika Tiga Indikator Terlihat
2 = Jika Dua Indikator Terlihat
1 = Jika Satu Indikator Terlihat

Indikator Penilaian Sikap:


Disiplin
a. Masuk kelas tepat waktu
b. Mengerjakan tugas tepat waktu
c. Tidak melakukan kegiatan yang tidak diminta
d. Tidak membuat kondisi kelas menjadi tidak kondusif
Jujur
a. Menyampaikan sesuatu berdasarkan keadaan yang sebenarnya
b. Tidak menutupi kesalahan yang terjadi
c. Tidak mencontek atau melihat data/pekerjaan orang lain
d. Mencantumkan sumber belajar dari yang dikutip/dipelajari
Tanggung Jawab
a Melaksanakan tugas secara teratur.
b Peran serta aktif dalam kegiatan diskusi kelompok
c Mengajukan usul pemecahan masalah.
d Mengerjakan tugas sesuai yang ditugaskan
Santun
a. Berinteraksi dengan teman secara ramah
b. Berkomunikasi dengan bahasa yang tidak menyinggung perasaan
c. Menggunakan bahasa tubuh yang bersahabat
d. Berperilaku sopan

Teliti
a. Melaksanakan sesuai SOP
b. Hasil presisi/akurat
c. Menggunakan waktu efisien
d. Tuntas
Kerjasama
a. Berperan aktif dalam kelompok
b. Menghargai pendapat teman
c. Membantu teman
d. Menciptakan suasana kondusif

Nilai akhir sikap diperoleh dari modus (skor yang paling sering muncul) dari semua aspek sikap di atas.
Kategori nilai sikap:
a. Sangat baik jika memperoleh nilai akhir 4
b. Baik jika memperoleh nilai akhir 3
c. Cukup jika memperoleh nilai akhir 2
d. Kurang jika memperoleh nilai akhir 1

MAKASSAR, ........NOVEMBER 2018


GURU MATA PELAJARAN

DAVID HARTANTO KAMAGI, S.Kom.,


NIM. 1829047071
LEMBAR KISI – KISI SOAL PENGETAHUAN
Nomor Tingkat Kesukaran
Kompetensi Dasar Indikator Jumlah Soal
Soal M S T
3.5.7. Menerapkan 3.1.1. Menjelaskan 2 Esay: 1 1
struktur kontrol statement/perintah untuk Pilihan
Perulangan dalam kontrol Perulangan Ganda: 1
bahasa (Konseptual,C2)
pemrograman 3.1.2. Menerapkan 7 Esay: 2 1
statement/perintah untuk Pilihan
kontrol Perulangan Ganda:
sederhana (Prosedural,C3) 2,3,4,5,d
an 6
3.1.3. Menerapkan 2 Esay: 3 1
statement/perintah untuk Pilihan
kontrol Perulangan Ganda: 7
bersarang (Prosedural,C3) dan 8

KETERANGAN :
TINGKATAN SOAL: M = MUDAH, S = SEDANG, T = TINGGI (SULIT)

MAKASSAR, ........NOVEMBER 2018


GURU MATA PELAJARAN

DAVID HARTANTO KAMAGI, S.Kom.,


NIM. 1829047071
LEMBAR SOAL PENGETAHUAN

No Soal Esay
1. Jelaskan dan gambar flowchart struktur perulangan sederhana dari while, do while dan for!

2. Buatlah contoh program dari salah satu struktur perulangan sederhana!

3. Buatlah contoh program dari perulangan bersarang!


Kunci Jawaban:

1. Perulangan for memungkinkan kita untuk mengulang suatu proses dengan jumlah perulangan yang telah
ditentukan. Format penulisan:
for (inisialisasi; kondisi; operasi)
{
   //statement-statement yang akan dijalankan.
}
Flowchart:

Perulangan while digunakan untuk mengulang suatu proses yang belum diketahui jumlahnya. Jika kondisi masih
bernilai benar (true) maka proses perulangan akan terus dijalankan. Perulangan akan berhenti jika kondisi
bernilai salah (false).
Format penulisan:
while(kondisi){
instruksi 1;
instruksi 2; dst…
}
Flowchart:
Perulangan do while hampir sama dengan perulangan while. Bedanya pada perulangan do while statement
program akan dijalankan setidaknya satu kali sebelum pengecekan kondisi pada perintah while.
Format penulisan:
do {
instruksi 1;
} while (kondisi);
Flowchart:

2. /************************************************************************
* Created By : David Hartanto Kamagi, S.Kom. *
* Program Jumlahkan Deret Bilangan *
* Date: 26'th November 2018 *
* SMK Telkom Makassar TKJ 5 *
*************************************************************************/
#include <stdio.h>
int main ()
{
int b, pilih, jumlah= 0, x;
printf ("Masukkan Jumlah Deret Bilangan: ");
scanf("%d", &b);
for (x = 0; x < b; x++)
{
printf ("Bilangan ke-%d: ",x+1);
scanf("%d", &pilih);
jumlah = jumlah + pilih;
}
printf ("Total = %d",jumlah);
}
3. /************************************************************************
* Created By : David Hartanto Kamagi, S.Kom. *
* Program Perulangan bersarang *
* Date: 26'th November 2018 *
* SMK Telkom Makassar TKJ 5 *
*************************************************************************/
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int x, y, n;
printf ("Masukkan Jumlah perulangan: ");
scanf ("%d", &n);
x = 0;
y = 0;
while (x < n)
{
while (y < n)
{
printf ("*");
y++;
}
printf ("\n");
x++;
y = 0;
}
}

Penskoran Jawaban dan Pengolahan Nilai

No Soal Skor Nilai


1 30 Nilai = bobot 1 + bobot 2 + bobot 3
2 35 = 30 + 35 + 35
3 35 = 100

JUMLAH 100
PENILAIAN PENGETAHUAN
PILIHAN GANDA

Indikator Pencapaian No Level


Kompetensi Dasar Soal Kunci Jawaban Penskoran
Kompetensi Soal Kognitif
3.7. Menerapkans 3.7.1. Menjelaskan Struktur perulangan biasa disebut dengan … c. looping
a. Leaping
truktur kontrol statement/peri
b. Hanging
Perulangan ntah untuk 1 C2 1
c. Looping
dalam perulangan d. Overing
bahasa e. Repeating
pemrograma 3.7.2. Menerapkan Perhatikan kasus berikut! b. Seorang anak
n Dalam sebuah permainan video game ARCADE memasukkan co-
statement/peri
menggunakan co-card, seorang anak memasukkan card, kemudian
ntah untuk co-card, kemudian bermain dan akhirnya terjadi bermain
kontrol game over. Pada fase berikutnya, video game akan
perulangan menampilkan hitungan mundur menunggu anak
sederhana tersebut untuk memasukkan co-card berikutnya agar
permainan dapat dilanjutkan.
Berdasarkan kasus di atas, bagian yang dinyatakan
2 C4 1
sebagai bentuk perulangan adalah …
a. Sebuah permainan video game dengan co-
card
b. Seorang anak memasukkan co-card,
kemudian bermain
c. Terjadi game over pada permainan
d. Video game akan menampilkan hitungan
mundur
e. Permainan dapat dilanjutkan
3 C2 Pada dasarnya, statement do while akan b. 1 1
menjalankan program minimal sebanyak …
a. 0
b. 1
c. 2
d. 3
e. 4
Pada struktur WHILE, jika sebuah pengulangan yang c. Kondisi TRUE
tidak pernah berhenti menandakan bahwa …
OR FALSE
a. Kondisi FALSE
b. Kondisi FALSE AND TRUE
4 C2 1
c. Kondisi TRUE OR FALSE
d. Kondisi TRUE AND FALSE
e. Kondisi FALSE OR FALSE

C2 Perbedaan pengulangan while dan do while terletak a. Pengecekan 1


pada bagian …
kondisi
a. Pengecekan kondisi
5 b. Hasil akhir
c. Pemrosesan data
d. Input data
e. Bagan alirnya
3.7.3. Menerapkan Berikut ini adalah ciri-ciri perulangan bersarang b. Perulangan di
statement/peri adalah … dalam akan
ntah untuk diselesaikan
kontrol a. Perulangan di dalam perulangan
terlebih dahulu
perulangan b. Perulangan di dalam akan diselesaikan
bersarang 6 C2 terlebih dahulu 1
c. Perulangan di luar akan diselesaikan terlebih
dahulu
d. Dapat menggunakan satu perulangan
e. Terdapat 1 statement struktur perulangan
3.7.2. Menerapkan 7 C4 Terdapat kode program berikut ini. b. 2
statement/peri Perulangan ke 1.
ntah untuk Perulangan ke 2.
kontrol Perulangan ke 3.
perulangan
sederhana

Saat dimasukkan nilai n = 3, maka tampilan output


program tersebut adalah …
a. Perulangan ke 1. Perulangan ke 2.
Perulangan ke 3
b. Perulangan ke 1.
Perulangan ke 2.
Perulangan ke 3.
c. Perulangan ke 0. Perulangan ke 1.
Perulangan ke 2. Perulangan ke 3.
d. Perulangan ke 0.
Perulangan ke 1.
Perulangan ke 2.
Perulangan ke 3.
e. Syntax Error

3.7.3. Menerapkan 8 C4 2
Terdapat kode program berikut ini. e.Persegi
statement/peri
ntah untuk
kontrol
perulangan
bersarang

Tujuan program tersebut adalah membuat bidang …


a. Lingkaran
b. Segitiga
c. Layang-layang
d. Jajar genjang
e. Persegi

MAKASSAR, ........NOVEMBER 2018


GURU MATA PELAJARAN

DAVID HARTANTO KAMAGI, S.Kom.


NIM. 1829047071
LEMBAR VALIDASI SOAL PENGETAHUAN

Mata Pelajaran : Pemprograman Dasar


Kelas/Semester : X TKJ 5 /1
NOMOR/TINGKAT KEPUTUSAN
KOMPETENSI DASAR INDIKATOR KET
KESULITAN SOAL VALIDATOR

3.2.7 Menerapkan 3.1.1.Menjelaskan statement/perintah


struktur kontrol untuk kontrol Perulangan
Perulangan dalam (Konseptual,C2)
bahasa pemrograman
3.1.2.Menerapkan statement/perintah
untuk kontrol Perulangan
sederhana (Prosedural,C3)

3.1.3.Menerapkan statement/perintah
untuk kontrol Perulangan
bersarang (Prosedural,C3)

KETERANGAN
1. TINGKATAN SOAL : M = MUDAH, S = SEDANG, T = TINGGI (SULIT)
2. KEPUTUSAN VALIDATOR : D = DITERIMA TANPA PERBAIKAN, P = DITERIMA DENGAN PERBAIKAN, T = DITOLAK
3. NOMOR SOAL YANG TERPILIH AKAN DILINGKARI

MENYETUJUI
VALIDATOR

(...................................)

LEMBAR SOAL KETERAMPILAN


Kompetensi
Indikator Tugas : Portofolio, Praktek, Proyek
Dasar
4.2.7. Membuat 4.2.1. Membuat aplikasi Praktek: masing-masing kelompok membuat program
kode program Perulangan sederhana perulangan sederhana kemudian mempresentasikan
(Manipulasi,P2) program yang telah dibuat.
struktur kontrol
Perulangan 4.3.1. Membuat aplikasi Praktek: masing-masing kelompok membuat program
Perulangan bersarang perulangan bersarang kemudian mempresentasikan
(Manipulasi,P2) program yang telah dibuat.

MAKASSAR, ........NOVEMBER 2018


GURU MATA PELAJARAN

DAVID HARTANTO KAMAGI, S.Kom.


NIM. 1829047071

LEMBAR PENILAIAN KETERAMPILAN


Mata Pelajaran : Pemprograman Dasar
Kelas/Semester : X TKJ 5 / 1

Ruang lingkup :
1. Karya portofolio,hasil praktek atau proyek yang dikumpulkan adalah seluruh hasil tugas-tugas dan hasil
kerja kelompok.
2. Setiap tugas dikumpulkan selambat-lambatnya satu minggu setelah tugas diberikan.
3. Penilaian karya portofolio,hasil praktek atau proyek terpilih dilaksanakan dipertemuan akhir materi
pembelajaran

Nilai sikap, pengetahuan, dan tugas portofolio,hasil praktek atau proyek adalah rata-rata nilai tiap tugas
dengan penilai sebagai berikut:
Nilai Sikap = (Total Skor / 24) * 100
Nilai Pengetahuan = (Total Esay + Total Pilihan Ganda) / 2
Nilai Keterampilan = (Nilai Tugas Praktek 1 + Nilai Tugas Praktek 2) / 2

MAKASSAR, ........NOVEMBER 2018


GURU MATA PELAJARAN

DAVID HARTANTO KAMAGI, S.Kom.


NIM. 1829047071

Anda mungkin juga menyukai