Anda di halaman 1dari 17

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 1

P/K Kompetensi Dasar Indikator Pencapaian Kompetensi

3.1 Menerapkan alur 3.1.1 Menyebutkan 3 model penyajian Algoritma (L1


logika =C2)
pemrograman
Pengetahuan
komputer 3.1.2 Menemukan bagian-bagian dari Struktur
Penulisan Algoritma Natural (L1 =C3)

3.1.3 Menyusun Simbol Flowchart (L1 =C4)

1. Tujuan Pembelajaran untuk Aspek Pengetahuan


Peserta didik dapat :
1. Menyebutkan 3 model penyajian Algoritma dengan Tepat
2. Menemukan struktur penulisan Algoritma Natural dengan Tepat
3. Menyusun simbol Flowchart dengan benar

1. Diskusikanlah dengan kelompok permasalahan yang diberikan pada LKPD 2 ini


2. Setelah mengerjakan, siapkan perwakilan kelompok menyampaikan hasil
diskusinya di Zoom/Google Meet/Google Classroom.
3. Pelajari bahan ajar dan Video Pembelajaran yang sudah dishare pada Google
Classroom

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 2
Token : (sesuai yang telah diinformasikan melalui Grup WA Kelas masing-masing)

1. Tiga (3) Model Penyajian Algoritma


cara penyajian algoritma, yang meliputi Natural Language (Bahasa Natural, alami), Flowchart,
Pseudo-code, serta langsung dengan Bahasa Pemrograman tertentu. Sekali lagi saya tekankan bahwa
yang kita bahas, yaitu Algoritma, sangat penting perannya dalam Pemrograman Komputer. bisa
dikatakan bahwa Algoritma merupakan inti dari Pemrograman itu sendiri. Jadi, sangat disarankan
untuk lebih serius dalam mempelajari Algoritma dalam hubungannya dengan Pemrograman
Komputer ini. Dalam contoh – contoh di bawah ini mungkin terdapat beberapa istilah yang belum
pernah di dengar, seperti variabel, konstanta, dll. Variabel/ variable sendiri adalah sejumlah alokasi
space memori yang digunakan untuk menyimpan sebuah data secara sementara, dan nilainya dapat
diubah – ubah. Sedangkan konstanta mirip dengan variabel, namun nilainya tetap tidak dapat diubah
selama program berjalan.

2. Pengertian algoritma bahasa natural


Algoritma bahasa natural merupakan cara penyajian suatu algoritma yang paling sederhana
dan paling gampang untuk dimengerti. Algoritma ditulis dengan bahasa yang kita gunakan
sehari-hari (bahasa indonesia), atau bahasa apapun yang dipahami.
Ketika menyajikan algoritma dalam bahasa natural, maka ada beberapa hal yang perlu
diperhatikan, urutan langkah-langkah harus dimulai dengan kata mulai / Start dan diakhiri dengan
kata selesai / stop, atau anda juga sanggup memakai istilah dengan bahasa lainnya yang serupa, Start
dituliskan sebagai ‘inisialisasi’ atau ‘Mulai’, sedangkan End sendiri dituliskan sebagai ‘selesai’ dan
dituliskan pada simpulan algoritma.

3. Secara umum struktur Algoritma terdiri dari 3 bagian, yaitu::


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

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 3
computer biasanya nama algoritma dituliskan tanpa menggunakan spasi, misalkan
Algoritma VolumeBalok atau Algoritma Volume_Balok
b. 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 pertemuan berikutnya.
c. 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

a. Algoritma NAMA_ALGORITMA
{ Penjelasan mengenai algoritma, yang berisi uraian singkat mengenai apa yang dilakukan oleh
algoritma }
b. 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 }
c. DESKRIPSI :
{ Semua langka, proses, atau statement algoritma dituliskan di sini, biasanya
langkah-langkah diberikan penomoran untuk memudahkan penelusuran dan
organisasi) }

4. Pengertian Algoritma Flowchart ?


Flowchart adalah suatu denah dengan simbol-simbol tertentu yang menggambarkan
urutan proses secara mendetail dan relasi antara suatu proses (instruksi) dengan proses

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 4
lainnya dalam suatu program. Ternyata langkah-langkah untuk menuntaskan problem
dalam algoritma selain sanggup memakai bahasa natural, anda juga sanggup memakai
flowchart, namun untuk memakai flowchart anda setidaknya harus memahami
simbol-simbol yang dipakai oleh flowchart.

5. Tujuan Penyajian Flowchart


Tujuan dari penyajian dengan flowchart adalah untuk memberikan gambaran visual

bagaimana data diproses, hal ini sangat berguna akan lebih memperjelas bagaimana

mengimplementasikan algoritma pada program komputer. Ada berbagai macam bentuk

(simbol) yang berbeda dalam flowchart, di mana masing-masing simbol mewakili proses

langkah tertentu. Awal dan akhir diwakili sombol Oval, Input dan Output diwakili simbol

jajar Genjang dan Proses diwakili oleh Persegi Panjang. Keempat simbol merupakan simbol

dasar dalam penyajian algoritma menggunakan flowchart.

1. Simbol Flowchart

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 5
2. Contoh Flowchart

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 6
Amatilah algoritma natural dibawah ini :

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 7
1. Lakukanlah telaah materi dan cermati soal Diskusi. Kemudian diskusikanlah dengan
anggota kelompok.
2. Kerjakanlah pertanyaan dibawah ini sesuai analisis yang didiskusikan.
a. Sebutkan 3 model penyajian Algoritma dengan Tepat ?
b. Temukan Bagian dari Struktur Penulisan Algoritma Natural dengan Tepat ?
c. Susunlah dengan benar soal diskusi tersebut kedalam model algoritma flowchat
dengan menggunakan Simbol Flowchart yang telah dipelajari ?

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 8
NO Bagian Konten

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 9
[LKPD 2 _SUHENDI_TKI-3_PPG2020] 10
..........................................................................................................................................

..........................................................................................................................................

..........................................................................................................................................

..........................................................................................................................................

..........................................................................................................................................

..........................................................................................................................................

..........................................................................................................................................

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 11
Bila mampu Anda mampu menyebutkan 3 model penyajian algoritma dengan tepat; Mampu

menemukan bagian-bagian struktur penulisan algoritma yang tepat dan mampu menyusun

Flowchart dengan benar maka berarti anda telah kompeten pada kegiatan belajar 1.

Selamat buat anda yan telah berhasil memahaminya. Pertemuan 2 melalui kegiatan belajar 2 ini

merupakan pondasi pengetahuan untuk memahami kompetensi berikutnya yaitu mampu

menggabungkan penyajian mulai algoritma nantural, algoritma flowchart dan algoritma

pseudocode.

Bila anda merasa masing kurang dalam memahami kegiatan belajar 2 coba anda ulangi lagi materi

ini. Caranya bisa dengan berdiskusi dengan teman satu kelas. Ikut bergabung di medsos semisal

facebook dan masuk ke grup yang membahasa pemrograman dasar ini. Di dunia maya tentu anda

tahu bahwa banyak hal yang kita bisa lakukan untuk memperdalam suatu materi selain facebook

tentunya yaitu lewat youtobe, google search, instagram.

Nama Aspek yang Dinilai Nilai


No Peserta
Didik Komunikasi 1 2 3 4 5
menyebutkan 3 model penyajian
algoritma sesuai soal diskusi
menemukan bagian-bagian
1 struktur penulisan algoritma
sesuai soal diskusi
menyusun Flowchart sesuai soal
diskusi

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 12
menyebutkan 3 model penyajian
algoritma sesuai soal diskusi
menemukan bagian-bagian
2 struktur penulisan algoritma
sesuai soal diskusi
menyusun Flowchart sesuai soal
diskusi
menyebutkan 3 model penyajian
algoritma sesuai soal diskusi
menemukan bagian-bagian
3 struktur penulisan algoritma
sesuai soal diskusi
menyusun Flowchart sesuai soal
diskusi
menyebutkan 3 model penyajian
algoritma sesuai soal diskusi
menemukan bagian-bagian
4 struktur penulisan algoritma
sesuai soal diskusi
menyusun Flowchart sesuai soal
diskusi
menyebutkan 3 model penyajian
algoritma sesuai soal diskusi
menemukan bagian-bagian
5 struktur penulisan algoritma
sesuai soal diskusi
menyusun Flowchart sesuai soal
diskusi

Perolehan nilai keterampilan =


𝑃𝑒𝑟𝑜𝑙𝑒ℎ𝑎𝑛 𝑆𝑘𝑜𝑟
𝑁𝑖𝑙𝑎𝑖 = 𝑇𝑜𝑡𝑎𝑙 𝑆𝑘𝑜𝑟 𝑀𝑎𝑘𝑠𝑖𝑚𝑎𝑙
𝑥 100

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 13
No Aspek Kreteria Penilaian (Skala
1-4)

1 Ruang lingkup materi sesuai Tidak Sesuai (1), Kurang Sesuai

dengan penugasan (2), Sesuai (3), Sangat Sesuai (4)

2 Penyajian materi lugas Tidak Dipahami (1), Kurang


Dan mudah dipahami Dipahami (2), Dipahami (3),
Sangat Dipahami (4)

3 Penampilan pada Saat Tidak Baik (1), Kurang Baik (2),


menyampaikan materi
Baik (3), Sangat Baik (4)

4 Sikap terhadap pertanyaan Tidak Baik (1), Kurang Baik (2),


yang diajukan
Baik (3), Sangat Baik (4)

5 Penguasaan materi yang Tidak dikuasai (1), Kurang


dipresentasikan
dikuasai (2), dikuasai (3), Sangat

dikuasai (4)

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 14
Jumlah (Max. 20)

Indikator
Jmlh Jmlh
No Nama Bekerja
Disiplin Jujur Santun Skor Nilai
sama
1
2
3
4
5

Keterangan penilaian afektif siswa :

Total skor maksimum : 12

Kriteria penilaian : 3 = sangat baik, 2 = baik, 1 = kurang baik


𝑃𝑒𝑟𝑜𝑙𝑒ℎ𝑎𝑛 𝑆𝑘𝑜𝑟
Perolehan nilai sikap = 𝑁𝑖𝑙𝑎𝑖 = 𝑇𝑜𝑡𝑎𝑙 𝑆𝑘𝑜𝑟 𝑀𝑎𝑘𝑠𝑖𝑚𝑎𝑙
𝑥 100

No. Indikator Kriteria dan Skor

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 15
3 2 1
1 DISIPLIN Jika datang Jika datang Jika datang
(Kehadiran siswa dalam tepat waktu atau dengan dengan
mengikuti pelajaran) tidak terlambat terlambat 5 terlambat lebih
menit dari 5 menit
2 JUJUR Menggalih Menggalih Memberikan
(Melaporkan data/informasi informasi sesuai informasi informasi
sesuai dengan apa yang hasil yang dengan cara dengan cara
dibaca dan menyampaikan didapat dari menyontek dan memakai hasil
pendapat disertai dengan internet ataupun tetap pekerjaan orang
informasi dari buku sumber buku dan mengerjakan lain
yang dibacanya) mengerjakan pekerjaan
pekerjaan sendiri
sendiri
3 BEKERJA SAMA Jika selalu aktif Jika kadang Jika tidak aktif
(Saling membantu teman berdiskusi dan aktif berdiskusi berdiskusi dan
dalam belajar) membantu dan membantu tidak membantu
teman yang teman yang teman yang
kurang bisa kurang bisa kurang bisa
4 SANTUN Angkat tangan Langsung Bertanya
(Menyampaikan pendapat dan bertanya bertanya dengan tidak
dengan bahasa dan nada dengan santun dengan santun santun
yang baik) tanpa angkat
tangan

Nama Siswa Paraf Guru

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 16
(.........................................)
*Tulis nama dan tanda tangan*

(.........................................(
*Tulis nama dan tanda tangan*

(...........................................)
*Tulis nama dan tanda tangan

(...........................................)
*Tulis nama dan tanda tangan*

(...........................................)
*Tulis nama dan tanda tangan
(...........................................)
(...........................................)
*Tulis nama dan tanda tangan* Suhendi, S.Kom

[LKPD 2 _SUHENDI_TKI-3_PPG2020] 17

Anda mungkin juga menyukai