algoritma percabangan

15
RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Nomor : F 7.5.1A-13 Edisi : A Revisi : 0 Berlaku Sejak : Halaman : 1 dari 15 Hal. Satuan Pendidikan : Sekolah Menengah Kejuruan Mata Pelajaran : Pemrograman Dasar Kelas / Semester : X / Ganjil Tahun Pelajaran : 2013 / 2014 Materi Pokok : Alghoritma Percabangan Alokasi Waktu : 12 X 45 Menit A. Kompetensi Inti 1. Menghayati dan mengamalkan ajaran agama yang dianutnya. 2. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. 3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah. 4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung. B. Kompetensi Dasar 1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya. 2. Mendeskripsikan kebesaran Tuhan yang menciptakan pelbagai sumber energi di alam. 3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.

description

Algoritma Percabangan Baru Nich

Transcript of algoritma percabangan

Page 1: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 1 dari 10 Hal.

Satuan Pendidikan : Sekolah Menengah KejuruanMata Pelajaran : Pemrograman DasarKelas / Semester : X / GanjilTahun Pelajaran : 2013 / 2014Materi Pokok : Alghoritma PercabanganAlokasi Waktu : 12 X 45 Menit

A. Kompetensi Inti1. Menghayati dan mengamalkan ajaran agama yang dianutnya. 2. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong

royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.

3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan masalah.

4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.

B. Kompetensi Dasar1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan

kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya.2. Mendeskripsikan kebesaran Tuhan yang menciptakan pelbagai sumber energi di alam.3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan

sehari-hari.4. Menunjukan perilaku ilmiah (memiliki rasa ingin tahu, objektif, jujur, teliti, cermat,

tekun, hati-hati, bertanggung jawab, terbuka, kritis, kreatif, inovatif, dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi.

5. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan.

6. Memahami struktur alghoritma serta menganalisis data dalam suatu alghoritma percabangan.

7. Menggunakan algoritma percabangan untuk memecahkan permasalahan.

C. Indikator Pencapaian Kompetensia. Berprilaku / Menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan

bekerja sama dalam melaksanakan praktek pemrograman dasar.

Page 2: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 2 dari 10 Hal.

b. Membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma percabangan 1 kondisi, 2 kondisi, percabangan lebih 2 kondisi, dan percabangan bersarang.

D. Tujuan PembelajaranSetelah mengikuti pembelajaran “pemrograman dasar pada materi alghoritma percabangan” Siswa mampu :1. Berprilaku / menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan

bekerja sama dalam melaksanakan praktek pemrograman dasar.2. Mampu membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma

percabangan 1 kondisi, percabangan 2 kondisi, percabangan lebih dari 2 kondisi dan percabangan bersarang.

E. Materi Pembelajaran

Algoritma PercabanganOperasi Percabangan adalah suatu operasi untuk mencabangkan eksekusi. Adapun macam-macam percabangan adalah sebagai berikut :1. Percabangan dengan satu alternatif2. Percabangan dengan dua alternatif.3. Percabangan dengan banyak alternatif.4. Percabangan bersarag atau menggunakan case… of / switch … case.

Kondisi1. Suatu ekspresi yang menghasilkan nilai false (0) atau true (1).2. Menggunakan operator relasional (<, >, <=, >=, ==, != atau < >).3. Menggunakan operator logika C: &&, || , !=, Pascal : and, or, not

Contoh alghoritma percabangan1. Percabangan satu alternatif

Bentuk If (kondisi)Statment

Contoh 1If (x!=0)Produk=produk*X;

Contoh 2If (x!=0){Produk=produk*x;Printf (“x!=0\n”;}

x != 0

produk=produk*x

F T

Page 3: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 3 dari 10 Hal.

2. Percabangan dua alternatif

Bentuk :if (kondisi)

statementsT;else

statementsF;

Contoh :if (x%2==0) {

p=p*(2+x);cout<<“x bilangan genap\n”;

}else {

p=p*(1+x);cout<<“x bilangan ganjil\n”;

}

3. Percabangan banyak alternatif (multiple blanching operation)

Bentuk :if (kondisi1)

statements1;else if (kondisi2)

statements2;::

else if (kondisin)statementsn;

elsestatementse;

x != 0F T

p=p*(1+x)

x > 0

numneg+=1

F

T

numpos+=1

x < 0

numzero+=1

F

T

Page 4: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 4 dari 10 Hal.

4. Penggunaan CaseBentuk C:switch (controlling expression) {case n1:statement n1;break;case n2:statement n2;break;:case nn:statement nn;break;default:statementd;

Bentuk Pascal :case (controlling expression) of n1:statement n1; n2:statement n2; nn:statement nn;Elsestatement no;End;

F. Strategi / Metode / Pendekatan PembelajaranPendekatan pembelajaran adalah pendekatan saintifik (scientific). Pembelajaran koperatif (cooperative learning) menggunakan kelompok diskusi yang berbasis masalah (problem-based learning).

G. Kegiatan Pembelajaran

No Kegiatan Kegiatan guru Kegiatan siswa Alokasi Waktu

1 Pendahuluan Memberi salam, dilajutkan dengan do’a dipandu salah satu siswa, selanjutnya guru menanyakan “kabar” kepada siswa, dengan memberikan pertanyaan “Bagaimana kabar kalian hari ini?”

Menjawab salam dari guru dengan santun

30 mnt

  Apersepsi Motivasi siswa dengan menayangkan sebuah contoh program aplikasi yang dirancang menggunakan Alur Percabangan, selanjutnya memberikan pertanyaan untuk mengaitkan dengan materi pertemuan ini, “Ceritakan kegiatan kalian dari mulai bangun tidur sampai masuk ke ruangan ini?” Dilanjutkan dengan pertanyaan “Apa yang kalian ketahui tentang struktur control Alghoritma Percabangan

Mengamati jalannya program aplikasi yang ditampilkan oleh guru

 

Page 5: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 5 dari 10 Hal.

No Kegiatan Kegiatan guru Kegiatan siswa Alokasi Waktu

? ”.  Apersepsi Guru meminta salah satu siswa

menceritakan pemahamannya tentang penggunaan alghoritma percabangan dari sumber bacaan yang telah diberikan guru sebelum pertemuan ini.

Siswa menceritakan memahamannya sesuai pendapat mereka masing – masing

 

  Apersepsi Menyampaikan tujuan pembelajaran dalam rangka mencapai indikator kompetensi.

Memperhatikan dan memahami penjelasan guru

 

2 IntiLangkah 1

Membentuk kelompok yang anggotanya 5-8 orang secara  heterogen (campuran menurut  prestasi, jenis kelamin, suku, dll)

Siswa menbentuk kelompok. Masing masing kelompok beranggotakan 5 – 8 orang

60 mnt

  Eksplorasi Langkah 2

Guru menjelaskan secara singkat prosedur struktur alghoritma percabangan dengan struktur program secara singkat.

Memperhatikan dan memahami penjelasan guru

 

  Elaborasi Langkah 3.a

Guru membagi lembar kerja dan memberi tugas kepada kelompok untuk dikerjakan oleh anggota-anggota kelompok.

Siswa melakukan praktek pemrograman dalam kelompok sesuai prosedur yang benar. (jujur, disiplin, dan bekerjasama) dan (keterampilan)

 

  Langkah 3.b Guru membimbing dan memantau diskusi siswa dalam kerja kelompok

Siswa mendiskusikan hasil praktek pemrograman dalam kelompok. Anggotanya yang sudah mengerti dapat  menjelaskan pada anggota lainnya sampai semua anggota dalam kelompok itu mengerti. (bekerjasama, gotong royong, peduli)

 

    Guru meminta satu atau dua kelompok untuk mempresentasikan hasil diskusinya didepan kelas dan menilai hasil diskusi siswa menggunakan rubrik penilaian

Satu atau dua kelompok mempresentasikan hasil diskusi, sedangkan kelompok lain bertanya dan menanggapi. (disiplin, tanggung jawab, dan bekerjasama)

 

  Langkah 4 Guru memberi kuis/pertanyaan kepada seluruh siswa. Pada saat menjawab kuis tidak boleh saling membantu.

 

Siswa menjawab pertanyaan yang diberikan oleh guru pada lembar soal uraian (jujur, tanggung jawab, dan disiplin)

 

3 Penutup Guru mereview dengan Siswa bertanya 5 mnt

Page 6: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 6 dari 10 Hal.

No Kegiatan Kegiatan guru Kegiatan siswa Alokasi Waktu

Langkah 4.amemberikan pertanyaan-pertanyaan untuk mengukur ketercapaian tujuan pembelajaran dan memberikan kesempatan kepada siswa untuk merefleksi pembelajaran pada pertemuan ini. (jujur, disiplin, tanggung jawab,ramah lingkungan, dan bekerjasama)

  Langkah 4.b Guru memberikan arahan untuk pertemuan berikutnya. Dalam arahan ini guru memberikan tugas untuk mencari informasi dari berbagai sumber mengenai “ Struktur Alghoritma Percabangan” dan memberikan informasi sumber bacaan untuk pertemuan berikutnya serta mengucapkan salam.

Siswa membuat kesimpulan  

H. Alat / Media / Sumber Belajara. Media

Software develovment Program ( C++, Turbo pascal, VB, dan Lan-lain) dan Presentasi

b. Alat dan Bahan

No. Jenis Jumlah1. LCD 1 Buah2. Laptop 5 Buah3. Spidol 1 Buah4. Papan Tulis 1 Buah

c. Sumber Belajar1. Buku Teks Pelajaran2. Buku Panduan Guru.3. Internet4. Sutedjo, budi, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta,

2009.5. Munir, Rinaldi, Algoritma dan pemrograman dalam bahasa Pascal dan C, Informatika

Bandung, 2011

Page 7: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 7 dari 10 Hal.

I. Penilaian hasil belajar

Metode Bentuk Instrumen

Tugas Membuat algoritma (pseudocode dan flowchart) untuk menyelesaikan permasalahan menggunakan logika percabangan 1, 2, lebih dari 2 kondisi, serta percabangan bersarang.

Portopolio Laporan praktikum algoritma percabangan 1, 2, lebih dari 2 kondisi, dan percabangan bersarang.

Observasi Checklist hasil pengamatan perbagai contoh alghoritma Percabangan

Tes Tes tertulis dan praktek tentang konsep algoritma, Percabangan 1,2, lebih dari 2 kondisi, dan percabangan bersarang

J. SoalPilihan Ganda1. Apa pengertian alghoritma percabangan …

a. Operasi untuk mencabangkan percabanganb. Operasi untuk mencabangkan eksekusic. Suatu operasi untuk mencabangkan programd. Struktur control yang mengulang eksekusie. Semua Jawaban Salah

2.3. S

Essay1. Implementasikan sebuah program yang menerima input nilai (dalam rang 0 sampai 100)

dan menghasilkan output berupa “Keterangan Nilai”?2. Implementasikan program yang menerima input berupa koordinat x dan y dari suatu titik

pada bidang cartesian, serta menghasilkan output berupa posisi kuadran dari titik input.?3. Buatlah contoh penggunaan Case dengan bahasa pemrograman C dan Pascal?4. Buatlah flowchart dan Alghoritma tentang alghoritma percabangan satu dan dua

alternatif?5. Buatlah flowchart dan alghoritma tentang alghoritma percabangan banyak alternative?

Page 8: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 8 dari 10 Hal.

Lampiran 1 Lembar Pengamatan

LEMBAR PENGAMATAN SIKAP

Mata Pelajaran :..................................................................................................

Kelas/Semester :....................................................................................................

Tahun Ajaran :....................................................................................................

Waktu Pengamatan : ............................................................................................

Bubuhkan tanda V pada kolom-kolom sesuai hasil pengamatan.

No

.Nama Siswa

Penggunaan DiksiKeefektifan

KalimatKesesuaian konteks

1 2 3 4 1 2 3 4 1 2 3 4

1.

2.

3

4

5

Keterangan1 = kurang2 = sedang3 = baik4 = sangat baik

Page 9: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 9 dari 10 Hal.

Lampiran 2: Lembar Pengamatan

LEMBAR PENGAMATAN PERKEMBANGAN AKHLAK DAN KEPRIBADIAN

Mata Pelajaran :..................................................................................................

Kelas/Semester :....................................................................................................

Tahun Ajaran :....................................................................................................

Waktu Pengamatan : ............................................................................................

Karakter yang diintegrasikan dan dikembangkan adalah kerja keras dan tanggung jawab.

Indikator perkembangan karakter kreatif, komunikatif, dan kerja keras

1. BT (belum tampak) jika sama sekali tidak menunjukkan usaha sungguh-sungguh dalam

menyelesaikan tugas

2. MT (mulai tampak) jika menunjukkan sudah ada usaha sungguh-sungguh dalam

menyelesaikan tugas tetapi masih sedikit dan belum ajeg/konsisten

3. MB (mulai berkembang) jika menunjukkan ada usaha sungguh-sungguh dalam menyelesaikan

tugas yang cukup sering dan mulai ajeg/konsisten

4. MK (membudaya) jika menunjukkan adanya usaha sungguh-sungguh dalam menyelesaikan

tugas secara terus-menerus dan ajeg/konsisten

Bubuhkan tanda V pada kolom-kolom sesuai hasil pengamatan.

No

.Nama Siswa

Kreatif Komunikatif Kerja keras

BT MT MB MK BT MT MBM

KBT

M

TMB MK

1.

2.

3

4

5

6

7

10

Page 10: algoritma percabangan

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nomor : F 7.5.1A-13Edisi : ARevisi : 0Berlaku Sejak : Halaman : 10 dari 10 Hal.

No

.Nama Siswa

Kreatif Komunikatif Kerja keras

BT MT MB MK BT MT MBM

KBT

M

TMB MK

11

Pedoman Penskoran

Aspek SkorSiswa menjawab pernyataan benar dengan alasan benar 3Siswa menjawab pernyataan benar tapi tidak didukung oleh alasan benar

2

Siswa menjawab pernyataan salah 1SKOR MAKSIMAL 6

Soal Nomor 2 dan 3Rubrik penilaian

No.

Kriteria Penilaian Skor Bobot

1. Pilihan kataa. tepat dan sesuaib. kurang tepat dan sesuaic. tidak tepat dan sesuai

2. Kalimata. mudah dipahamib. sedikit sulit dipahamic. sulit dipahami

3. Ejaan dan tanda bacaa. tidak ada yang salahb. sedikit yang salahc. banyak yang salah

Mengetahui,Kepala SMK AL-MUFTI

Drs. H. Moh. Warso, M.MPd., MH. NIP. 19650220 199412 1 001

Waka. Bid. Kurikulum

Achmad, S.Pdi NIP.

Purwadadi, 2013Guru Mata Pelajaran

Iman Hidayat, A.Md NIP. -