• Tidak ada hasil yang ditemukan

Belajar algoritma pengulangan

N/A
N/A
Protected

Academic year: 2021

Membagikan "Belajar algoritma pengulangan"

Copied!
11
0
0

Teks penuh

(1)

Satuan

Satuan Pendidikan Pendidikan : : Sekolah Sekolah Menengah Menengah KejuruanKejuruan Mata

Mata Pelajaran Pelajaran : : Pemrograman Pemrograman DasarDasar Kelas

Kelas / / Semester Semester : : X X / / GanjilGanjil Tahun

Tahun Pelajaran Pelajaran : : 2013 2013 / / 20142014 Materi

Materi Pokok Pokok : : Alghoritma Alghoritma PerulanganPerulangan Alokasi

Alokasi Waktu Waktu : : 12 12 X X 45 45 MenitMenit A.

A. KompetensKompetensi i IntiInti 1.

1. Menghayati dan mengamalkan ajaran agama Menghayati dan mengamalkan ajaran agama yang dianutnya.yang dianutnya. 2.

2. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotongMenghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif sebagai bagian dari solusi atas pelbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan  bangsa dalam pergaulan dunia.

 bangsa dalam pergaulan dunia. 3.

3. Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, danMemahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan  procedural

 procedural berdasarkan berdasarkan rasa rasa ingin ingin tahunya tahunya tentang tentang ilmu ilmu pengetahuan, pengetahuan, teknologi, teknologi, seni,seni,  budaya,

 budaya, dan dan humaniora humaniora dalam dalam wawasan wawasan kemanusiaan, kemanusiaan, kebangsaan, kebangsaan, kenegaraan, kenegaraan, dandan  peradaban

 peradaban terkait terkait penyebab penyebab fenomena fenomena dan dan kejadian kejadian dalam dalam bidang bidang kerja kerja yang yang spesifikspesifik untuk memecahkan masalah.

untuk memecahkan masalah. 4.

4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait denganMengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan  pengembangan

 pengembangan dari dari yang yang dipelajarinya dipelajarinya di di sekolah sekolah secara secara mandiri, mandiri, dan dan mampumampu melaksanakan tugas spesifik di bawah pengawasan langsung.

melaksanakan tugas spesifik di bawah pengawasan langsung. B.

B. Kompetensi DasarKompetensi Dasar 1.

1. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan danMemahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya. kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya. 2.

2. Mendeskripsikan Mendeskripsikan kebesaran Tuhan kebesaran Tuhan yang yang menciptakan pelbagmenciptakan pelbagai sumber eai sumber energi di alam.nergi di alam. 3.

3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupanMengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari-hari.

sehari-hari. 4.

4. Menunjukan perilaku ilmiah (memiliki rasa ingin tahu, objektif, jujur, teliti, cermat,Menunjukan perilaku ilmiah (memiliki rasa ingin tahu, objektif, jujur, teliti, cermat, tekun, hati-hati, bertanggung jawab, terbuka, kritis, kreatif, inovatif, dan peduli tekun, hati-hati, bertanggung jawab, terbuka, kritis, kreatif, inovatif, dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam melakukan percobaan dan berdiskusi.

melakukan percobaan dan berdiskusi. 5.

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

implementasi melaksanakan percobaan dan melaporkan hasil percobaan. 6.

6. Memahami struktur alghoritma serta menganalisis data dalam suatu alghoritmaMemahami struktur alghoritma serta menganalisis data dalam suatu alghoritma  perulangan

 perulangan 7.

7. Memecahkan permasalahan dengan algoritma perulangan.Memecahkan permasalahan dengan algoritma perulangan. C.

C. Indikator Pencapaian KompetensiIndikator Pencapaian Kompetensi a.

a. Berprilaku / Menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, danBerprilaku / Menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan  bekerja sama dalam melaksanakan praktek pemrograman dasar.

(2)

 b. Membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma  perulangan dengan kondisi awal dan akhir, perulangan dengan kondisi akhir diinputkan

user, perulangan sebagai pencacah naik, dan perulangan sebagai pencacah turun . D. Tujuan Pembelajaran

Setelah mengikuti pembelajaran “pemrograman dasar pada materi alghoritma  perulangan” diharapkan 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  perulangan dengan kondisi awal dan akhir, perulangan dengan kondisi akhir diinputkan

user, perulangan sebagai pencacah naik, dan perulangan sebagai pencacah turun . E. Materi Pembelajaran

Algoritma Perulangan

Struktur perulangan adalah struktur control yang mengulang eksekusi sekumpulan langkah dalam program, kumpulan langkah yang dikerjakan berulang-ulang atau disebut juga dengan loop –  body.

Statement For

Pernyataa For … to … do adalah kontruksi perulangan tanpa kondisi, artinya instruksi didalam badan perulangan diulangi sejumlah kali yang telah ditentukan oleh pemrograman. Perulangan dengan statement for dapat berupa perulangan positif atau naik dan perulangan negatif atau turun. Perulangan naik menggunakan (for…to…do) sedangkan perulangan turun menggunakan (for…downto).

Contoh dari pengguaan perulangan naik dan perulangan turun. 1. Statement For…To…Do  program for_todo; uses wincrt; var i:integer;  begin for i:=1 to 5 do  begin writeln(„Belajar Pemrograman'); end; end.

(3)

2. Statement For…Downto…do  program for_todo; uses wincrt; var i:integer;  begin

for i:=5 downto 1 do  begin

writeln(i); end;

end.

Statement While Do

Perulangan while…do adalah perulangan dengan syarat awal, adapun bentuk pernyataan while adalah sebagai berikut :

Aksi akan dilaksanakan berulangkali selama kondisi bernilai true. Jika kondisi bernilai false,  badan pengulangan tidak akan dimasuki yang berarti pengulangan telah selesai. Sebagai

contoh lihat dibawah ini :

program whiledo; uses wincrt; var i:integer; begin i:=1; while i<=10 do begin

(4)

writeln('Belajar pemrograman'); i:=i+1;

end; end.

Statement Repeat …Until

Bentuk perulangan statement Repeat …. Until adalah sebagai berikut :

Aksi didalama program diulang-ulang sampai kondisi bernilai true. Dengan kata lain jika kondisi masih false, proses pengulangan masih terus dilakukan. Sebagai contoh program liat script berikut program repeat; uses wincrt; var i:integer; begin i:=1; repeat writeln('Belajar Pemrograman'); i:=i+1; until i>10; end.

F. Strategi / Metode / Pendekatan Pembelajaran

Pendekatan 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

Mengamati jalannya program aplikasi yang ditampilkan oleh guru

(5)

 No Kegiatan Kegiatan guru Kegiatan siswa Alokasi Waktu 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 ? ”.

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 Inti

Langkah 1

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

Siswa menbentuk kelompok. Masing masing kelompok  beranggotakan 3 –  4 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

Satu atau dua kelompok mempresentasikan hasil diskusi, sedangkan kelompok lain

(6)

 No Kegiatan Kegiatan guru Kegiatan siswa Alokasi Waktu diskusinya didepan kelas dan

menilai hasil diskusi siswa menggunakan rubrik penilaian

 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 Langkah 4.a

Guru mereview dengan memberikan 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)

Siswa bertanya 5 mnt

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 Belajar a. Media

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

No. Jenis Jumlah

1. LCD 1 Buah

2. Laptop 5 Buah

3. Spidol 1 Buah

4. Papan Tulis 1 Buah

c. Sumber Belajar

(7)

2. Buku Panduan Guru. 3. Internet

4. Sutedjo, budi, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta, 2009.

5. Munir, Rinaldi, Algoritma dan pemrograman dalam bahasa Pascal dan C, Informatika Bandung, 2011

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. Soal

Pilihan Ganda

1. Apa pengertian alghoritma percabangan

a. Operasi untuk mencabangkan percabangan  b. Operasi untuk mencabangkan eksekusi

c. Suatu operasi untuk mencabangkan program d. Struktur control yang mengulang eksekusi e. Semua Jawaban Salah

2. 3. S Essay

1. Implementasikan sebuah program yang menerima input nilai (dalam rang 0 sampai 100) dan menghasilkan output berupa “Keterangan Nilai”?

(8)

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?

(9)

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 Diksi

Keefektifan

Kalimat Kesesuaian konteks

1 2 3 4 1 2 3 4 1 2 3 4 1. 2. 3 4 5 Keterangan 1 = kurang 2 = sedang 3 = baik 4 = sangat baik

(10)

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 MB MK BT MT MB MK 1. 2. 3 4 5 6 7 10 11

(11)

Pedoman Penskoran

Aspek Skor

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

2

Siswa menjawab pernyataan salah 1

SKOR MAKSIMAL 6

Soal Nomor 2 dan 3 Rubrik penilaian

 No. Kriteria Penilaian Skor Bobot 1. Pilihan kata

a. tepat dan sesuai

 b. kurang tepat dan sesuai c. tidak tepat dan sesuai 2. Kalimat

a. mudah dipahami  b. sedikit sulit dipahami

c. sulit dipahami 3. Ejaan dan tanda baca

a. tidak ada yang salah  b. sedikit yang salah

c.  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, 2013

Guru Mata Pelajaran

Iman Hidayat, A.Md NIP.

Referensi

Dokumen terkait

Berdasarkan latar belakang di atas, layanan perizinan di Pemerintah Kota Bandung perlu melakukan pemanfaatan teknologi informasi dan komunikasi secara lebih luas

Pendekatan-pendekatan yang dapat dilakukan guru adalah dengan pendekatan kekuasaan yaitu suatu proses kegiatan pembelajaran di kelas guru mengontrol tingkah laku

Terdapat pelbagai strategi pengajaran yang boleh digunakan dalam pengajaran dan pembelajaran genre KOMSAS dalam Bahasa Melayu.. Menurut Noriati, Ying dan Sharifah Fakhriah

Rumusan masalah dalam penelitian ini adalah &#34;apakah ada pengaruh penerapan strategi pembelajaran inquiri pada mata pelajaran PPKn terhadap kecerdasan majemuk

Namun penyerang akan dapat mengetahui informasi apapun yang melalui jaringan meliputi informasi rahasia mengenai wireless user, misalnya password yang digunakan untuk

Masyarakat abangan tidak memiliki pendirian dalam menjalankan perintah agama karena masyarakat Islam Jawa ini lebih percaya pada tradisi-tradisi asli jawa yang

pembahasan, maka dari data yang telah diperoleh dapat disimpulkan bahwa media WEDUS GEMBEL (Wayang Kardus Gembira dan Belajar) yang diterapkan di TKK Santo Yusuf

Bagi generasi akan datang, penglibatan datuk dan neneknya dalam perayaan agama selain Islam menjadikan minda mereka akan menyamakan agama Islam sama seperti dengan agama