TahunPelajaran : 2019/2020
Pertemuan ke :1
A. Kompetensi Inti
1. Pengetahuan
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual,
konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja
Teknik Komputer dan Jaringan 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.
2. Keterampilan
Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang
lazim dilakukan serta memecahkan masalah sesuai dengan bidang kerja Teknik Komputer
dan Jaringan. Menampilkan kinerja di bawah bimbingan 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 di bawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan, gerak mahir,
menjadikan gerak alami dalam ranah konkret terkait dengan pengembangan dari yang
dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah pengawasan
langsung.
B. Kompetensi Dasar
3.1 Menerapkan alur logika pemrograman komputer
C. Indikator Pencapaian Kompetensi
1. Pengetahuan
a. Memahami algoritma pemrograman computer
b. Memahami struktur algoritma pemrograman computer
2. Keterampilan
a. Peserta didik dapat menjelaskan konsep algoritma
b. Menggunakan struktur algoritma
D. Tujuan Pembelajaran
Tujuan pembelajaran dikembangkan sesuai rumusan tujuan pembelajaran. Berdasarkan IPK
diatas, maka rumusan tujuan :
a. Menjelaskan konsep logika pemrograman komputer dengan teliti
b. Memahami konsep algoritma pemrograman komputer dengan tekun.
c. Menjelaskan macam macam struktur algoritma pemrograman computer dengan cermat.
d. Memahami struktur penulisan algoritma pemrograman computer dengan teliti
e. Menggunakan struktur algoritma untuk memecahkan masalah dengan cermat dan teliti
G. Kegiatan Pembelajaran
Pendahuluan/Kegiatan Awal (10 menit)
Deskripsi kegiatan:
Peserta didik dikondisikan ke suasana belajar yang kondusif
Peserta didik dipimpin oleh ketua kelas untuk berdoa
Peserta didik mendengarkan tujuan pembelajaran yang harus dicapai
Peserta didik dikelompokkan menjadi 6 kelompok masing-masing 4 orang tiap
kelompok
Peserta didik diberikan stimulus berupa slide presentasi
Kompetensi Bentuk No
IPK Materi Indikator Soal
Dasar Soal Soal
3.1Menerapkan a. Memahami Konsep Siswa mampu PG 1
alur logika algoritma Algoritmaa memahami algoritma
pemrograman pemrograman pemrograman
komputer computer komputer
Input
nama
lahir
sekarang
3. b.Flowchart 1
usia=sekarang-lahir
print usia
end
a. Taktik
b. Flowchart
c. algoritma
d. pemrograman
e. pseudocode
2. Penilaian Keterampilan
Input (a,b)
Jumlah =a+b
Output (Jumlah)
3. Menggunakan
flowchart
START
a,b
jml=a+b
jml
END
Lampiran 1 Materi Pembelajaran
Definisi Algoritma
Dilihat dari istilahnya algoritma, berasal dari nama seorang matematikawan muslim
bernama Abu Ja‟far Muhammad Ibnu Musa Al-Khuwarizmi (780 M-850), yang oleh
orang barat menyebut Al Khuwarizm sebagai Algorism, yang diartikan proses
menghitung dengan angka arab. Salah satu karya beliau yang monumental adalah buku
berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan”
(The book of restoration and reduction), yang menjadi cikal bakal istilah “Aljabar”
(Algebra) yang dipakai hingga sekarang ini. Seiring dengan perkembangan jaman isitilah
„Algorism‟ berubah menjadi algorithm yang kemudian diartikan
sebagai metode perhitungan (komputasi) secara umum. Dalam bahasa Indonesia, kata
algorithm diserap menjadi algoritma. Menurut definisi, algoritma adalah urutan langkah-
langkah penyelesaian masalah yang disusun secara sistematis dan logis. Dalam beberapa
konteks, algoritma dapat diartikan urutan langkah-langkah yang spesifik (tertentu) untuk
melakukan suatu pekerjaan. Jadi algoritma tidak hanya diartikan sebatas pada
perhitungan dengan komputer saja tapi dapat diartikan lebih luas dalam kehidupan sehari-
hari. Resep masakan adalah contoh algoritma yang ada di kehidupan sehari-hari.
Petunjuk pemasangan AC, petunjuk perakitan komputer, petunjuk installasi software,
panduan pengisian token listrik, Jadwal acara kegiatan adalah berbagai bentuk algoritma
yang ada di kehidupan sehari-hari.
Struktur Algoritma
Inti dari algoritma adalah menemukan solusi dari suatu permasalahan. Untuk
menyelesaikan masalah, algoritma membutuhkan spesifikasi input (masukan) sesuai yang
diperlukan, memprosesnya melalui serangkaian langkah-langkah dan menghasilkan
output sebagai solusi dari permasalahan.
Masalah Algoritma Solusi
Input Algoritma Output
10 Pemrograman Dasar SMK Kelas X Sem 1
Secara umum struktur Algoritma terdiri dari 3 bagian, yaitu:
1. Nama/judul Algoritma
Nama Algoritma memberikan gambaran secara singkat apa tujuan dari Algoritma,
misalkan nama resep masakan, petunjuk melakukan sesuatu, jadwal kegiatan, langkah-
langkah penyelesaian sebuah masalah, dan sebagainya. Pemberian nama Algoritma
disarankan singkat dan jelas, namun sudah mewakili maksud dari algoritma. Dalam
Algoritma komputer biasanya nama algoritma dituliskan tanpa menggunakan spasi,
misalkan Algoritma VolumeBalok atau Algoritma Volume_Balok
2. Bagian Deklarasi
Bagian deklarasi merupakan tahap persiapan dari algoritma. Pada bagian ini dijelaskan
kebutuhan agar algoritma dapat berjalan. Istilah lainnya di sinilah alat dan bahan
didefinisikan. Dalam algoritma pemrograman, bagian deklarasi menjelaskan input
(masukan) apa saja yang akan diproses oleh algoritma termasuk jenis data input (tipe
data), juga output apa yang akan dihasilkan serta semua hal yang akan dipakai dalam
algoritma. Yang didefiniskan dalam algoritma ini termasuk variabel, tipe data, konstanta,
nama prosedur, tipe, dan fungsi, yang akan kita pelajari pada Bab 2.
3. Bagian Deskripsi
Pada bagian ini dijelaskan serangkaian langkah-langkah (instruksi) atau pernyataan
(statement) untuk memproses alat dan bahan atau inputan untuk menghasilkan output
sesuai yang diharapkan. Langkah-langkah dalam algoritma dituliskan dari atas ke bawah.
Urutan penulisan menentukan urutan perintah, Berikut ini gambaran struktur sebuah
Algoritma :
Algoritma NAMA_ALGORITMA
{ Penjelasan mengenai algoritma, yang berisi uraian singkat mengenai apa
yang dilakukan oleh algoritma }
DEKLARASI
{ Semua bahan dan alat yang dibutuhkan selama algoritma dijalankankan,
atau dalam algoritma meliputi variabel yang dipakai, nama tipe, konstanta,
nama prosedur dan nama fungsi didefinisikan di sini }
DESKRIPSI :
{ Semua langka, proses, atau statement algoritma dituliskan di sini, biasanya
langkah-langkah diberikan penomoran untuk memudahkan penelusuran dan
organisasi) }
Untuk lebih memperjelas pemahaman kalian mengenai apa itu algoritma, bagaimna
struktur dan penerapannya dalam kehidupan sehari-hari, kerjakan LKS berikut.