Algoritma Pemrograman Dasar

      Satuan Pendidikan                  : Sekolah Menengah Kejuruan
Mata Pelajaran                        : Pemrograman Dasar
Kelas / Semester                     : X / Gasal
Tahun Pelajaran                      : 2015 / 2016
Materi Pokok                          : Alghoritma Pemrograman
Alokasi Waktu                        : 16 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.
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 penggunaan data dalam alghoritma dan konsep alghoritma pemrograman.
7.      Menggunakan alghoritma pemrograman untuk memecahkan permasalahan.

         C.    Indikator Pencapaian Kompetensi
a.      Berprilaku / Menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan bekerja sama dalam melaksanakan praktek pemrograman dasar.
b.   Membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma, struktur alghoritma, alghoritma menggunakan bahasa natural, variabel, tipe data, operator, psecode, dan flowchart.

         D.     Tujuan Pembelajaran
Setelah mengikuti pembelajaran “pemrograman dasar pada materi alghoritma pemograman” 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, struktur alghoritma, alghoritma menggunakan bahasa natural, variabel, tipe data, operator, psecode, dan flowchart.

         E.    Materi Pembelajaran Pemrograman Dasar
Algoritma Pemrograman Dasar
Pada materi ini akan kita akan membahas tentang algoritma pemrograman tinngkat dasar. Bahasa pemrograman yang akan kita gunakan adalah bahasa pemrograman C++ dan tools atau software yang akan kita gunakan adalah MinGW Developer Studio 2.05. 
Jika kalian ingin belajar pemrograman kalian harus mengerti dahulu dasar-dasarnya, seperti Algoritma, karena algoritma adalah jantung dari ilmu komputer.

A. Pengenalan, Asal Usul dan Pentingnya Algoritma

Algoritma adalah jantung ilmu komputer dan informatika. Banyak cabang dari ilmu komputer yang diacu dalam terminologi algoritma. Algoritma berasal dari kata algorism yang berarti proses menghitung.

Kata algorism diperkenalkan oleh Ahli Matematika : Abu Ja'far Muhammad Ibnu Musa Al Khawarizmi. Seorang ahli matematika, astronomi, astrologi dan geografi yang berasal dari persia. Lahir sekitar tahun 780 di khwarizm (sekarang Khiva, Uzbekistan) dan wafat sekitar tahun 850 di Baghdad. Hampir sepanjang hidupnya, ia bekerja sebagai dosen di Sekolah Kehormatan di Baghdad.

Buku pertamanya adalah Al-Jabar, yaitu membahas solusi sistematik dari linear dan notasi kuadrat. Sehingga ia disebut sebagai Bapak ALjabar.

Definisi Algoritma.
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.

Komponen yang harus ada dalam merancang Algoritma :

1.   Komponen masukan : terdiri dari pemilihan variabel, jenis variabel, tipe variabel, konstanta dan parameter (dalam fungsi)
2. Komponen keluaran : merupakan tujuan dari perancanga Algoritma dan program. Permasalahan yang diselesaikan dalam algoritma dan program harius ditampilkan dalam kompnen keluaran. Karakteristik keluaran yang baik adalah menjawab permasalahan dan tampilan yang ramah.
3. Komponen proses : merupakan bagian utama dan terpenting dalam merancang sebuah algoritma. Dalam bagian ini terdapat logika masalah, logika algoritma (sintaksis dan semantik), rumusan, metode (rekusi, perbandingan, penggabungan, pengurangan, dll).


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


Apersepsi
Guru meminta salah satu siswa menceritakan pemahamannya tentang penggunaan Alghorirma pemrograman dari sumber bacaan yang telah diberikan guru sebelum pertemuan ini.
Siswa menceritakan memahamannya sesuai pendapat mereka masing – masing




Apersepsi
Guru meminta salah satu siswa menceritakan pemahamannya tentang penggunaan Alghorirma pemrograman 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 pemrograman 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)





0 Komentar: