• Tidak ada hasil yang ditemukan

No. Nama Bahan Keterangan

1. Alat tulis kantor (pensil, ballpoint, penggaris, penghapus, stabilo)

Setiap peserta

2. Kertas A4 3. Tinta (Tonner)

4. Isolasi kertas, Gunting, spidol non permanen 5. Kertas buffalo tiga warna

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Informasi – Versi 2018 Halaman: 71 dari 71

DAFTAR PENYUSUN

No. Nama Profesi

1. Abdul Munif, S.Pd.,S.St.,M.Kom

1. Widyaiswara/Instruktur … 2. Asesor …

BUKU KERJA

MENGIMPLEMENTASIKAN ALGORITMA PEMROGRAMAN

J.620100.022.02

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN R.I.

DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN

LEMBAGA PENGEMBANGAN DAN PEMBERDAYAAN PENDIDIK DAN TENAGA KEPENDIDIKAN

BIDANG KELAUTAN PERIKANAN DAN TEKNOLOGI INFORMASI DAN KOMUNIKASI

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 2 dari 38

PENJELASAN UMUM

Pengembangan Keprofesian Berkelanjutan berbasis kompetensi mengharuskan proses pelatihan memenuhi unit kompetensi secara utuh yang terdiri atas pengetahuan, keterampilan, dan sikap kerja. Dalam buku informasi “menggunakan spesifikasi program”telah disampaikan informasi apa saja yang diperlukan sebagai pengetahuan yang harus dimiliki untuk melakukan praktik/keterampilan terhadap unit kompetensi tersebut. Setelah memperoleh pengetahuan dilanjutkan dengan latihan-latihan guna mengaplikasikan pengetahuan yang telah dimiliki tersebut. Untuk itu diperlukan buku kerja“menggunakan spesifikasi program” ini sebagai media praktik dan sekaligus mengaplikasikan sikap kerja yang telah ditetapkan karena sikap kerja melekat pada keterampilan. Adapun tujuan dibuatnya buku kerja ini adalah:

1. Prinsip pelatihan berbasis kompetensi dapat dilakukan sesuai dengan konsep yang telah digariskan, yaitu pelatihan ditempuh elemen kompetensi per elemen kompetensi, baik secara teori maupun praktik

2. Prinsip praktik dapat dilakukan setelah dinyatakan kompeten teorinya dapat dilakukan secara jelas dan tegas

3. Pengukuran unjuk kerja dapat dilakukan dengan jelas dan pasti.

Ruang lingkup buku kerja ini meliputi pengerjaan tugas-tugas teori dan praktik per elemen kompetensi dan kriteria unjuk kerja berdasarkan SKKNI kategori Informasi dan Komunikasi Bidangsoftware development sub bidang pemrograman Ruang lingkup buku kerja ini meliputi pengerjaan tugas-tugas teori dan praktik per elemen kompetensi dan kriteria unjuk kerja berdasarkan SKKNI kategori Informasi dan Komunikasi Bidang software development sub bidang pemrograman.

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 3 dari 38

DAFTAR ISI

DAFTAR ISI ... 3 PENJELASAN UMUM ... 5 BAB I TUGAS TEORI DAN PRAKTIK ... 5 A. Elemen Kompetensi-1(menjelaskan varian dan invarian) ... 5 1. Tugas Teori I (menjelaskan variabel, tipe data dan konstanta) ... 5 2. Lembar Evaluasi Tugas Teori : menjelaskan variabel, tipe data dan konstanta 7 3. Tugas Praktik I – mengidentifikasi tipe data variabel dan konstanta sesuai kebutuhan ... 9 4. Daftar Cek Unjuk Kerja Tugas I ... 12 B. Elemen Kompetensi-2 (membuat alur logika pemrograman) ... 13 1. Tugas Teori II Menjelaskan metode pembuatan alur logika pemrograman.... 13 2. Lembar Evaluasi Tugas Teori Menjelaskan metode pembuatan alur logika pemrograman ... 14 3. Tugas Praktik II Membuat alur logika pemrograman ... 15 4. Daftar Cek Unjuk Kerja Tugas II Membuat alur logika pemrograman ... 18 C. Elemen Kompetensi-3 (Menerapkan teknik dasar algoritma umum )... 20 1. Tugas Teori III membuat algoritma pengurutan data (sorting) dan pencarian data (searching) ... 20 2. Lembar Evaluasi Tugas Teori membuat algoritma pengurutan data

(sorting)dan pencarian data (searching) ... 21 3. Tugas Praktik III membuat algoritma pengurutan data (sorting) dan pencarian data (searching) ... 22 4. Daftar Cek Unjuk Kerja Tugas III membuat algoritma pengurutan data

(sorting) dan pencarian data (searching) ... 24 D. Elemen Kompetensi-4 (Menggunakan prosedur dan fungsi) ... 25 1. Tugas Teori IV Menggunakan prosedur dan fungsi ... 26 2. Lembar Evaluasi Tugas Teori Menggunakan prosedur dan fungsi ... 27

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 4 dari 38

3. Tugas Praktik IV Menggunakan prosedur dan fungsi program ... 28 4. Daftar Cek Unjuk Kerja Tugas IV Menggunakan prosedur dan fungsi program

30

E. Elemen Kompetensi-5 (Mengidentifikasikan kompleksitas algoritma) ... 32 1. Tugas Teori V Mengidentifikasikan kompleksitas algoritma ... 32 2. Lembar Evaluasi Tugas Teori Mengidentifikasikan kompleksitas algoritma .... 33 3. Tugas Praktik V Mengidentifikasikan kompleksitas algoritma ... 34 4. Daftar Cek Unjuk Kerja Tugas V Mengidentifikasikan kompleksitas algoritma 36 BAB II CEK LIS TUGAS ... 38

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 5 dari 38

PENJELASAN UMUM

BAB I . TUGAS TEORI DAN PRAKTIK

A. Elemen Kompetensi-1(menjelaskan varian dan invarian)

1. Tugas Teori I (menjelaskan variabel, tipe data dan konstanta)

Perintah : Jawablah soal di bawah ini Waktu Penyelesaian : 100 menit

Soal :

1. a. Jelaskan secara singkat definisi tipe data!

b. Uraikan empat jenis tipe data beserta kegunaannya! Jawaban: ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… 2. a. Jelaskan secara singkat definisi variabel!

b. Kemukakan contoh penulisan algoritma untuk pendeklarasian dan pemberian nilai empat jenis variabel yang berbeda beserta tipe datanya!

Jawaban:

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 6 dari 38

……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… 3. a. Jelaskan secara singkat definisi konstanta!

b. Kemukakan contoh penulisan algoritma untuk pendeklarasian dan pemberian nilai empat jenis konstanta yang berbeda beserta tipe datanya .

Jawaban: ……… ……… ……… ……… ……… ……… ……… ………

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 7 dari 38

……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ………

2. Lembar Evaluasi Tugas Teori : menjelaskan variabel, tipe data dan konstanta

Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.

No. Benar Salah

1. 2. 3.

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 8 dari 38

Apakah semua pertanyaan Tugas Teori “Menggunakan metode pengembangan program”dijawab dengan benar dengan waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA ... ...

PENILAI ... ...

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 9 dari 38

3. Tugas Praktik I–mengidentifikasi tipe data variabel dan konstanta sesuai kebutuhan

a. Elemen Kompetensi : Menjelaskan Varian dan Invarian b. Waktu Penyelesaian : 30 menit

c. Capaian Unjuk Kerja :

Setelah menyelesaikan tugas menggunakan metode pengembangan program peserta mampu:

1. Mengidentifikasi ragam jenis tipe data sesuai kebutuhan 2. Mengidentifikasi variabel sesuai kebutuhan

3. Mengidentifikasi konstanta sesuai kebutuhan

4. Menyajikan data identifikasi tipe data, variabel dan konstanta secara cermat, tepat, teliti dan sesuai kebutuhan.

d. Daftar Alat/Mesin dan Bahan :

NO NAMA BARANG SPESIFIKASI KETERANGAN

A. ALAT

1. Komputer / Laptop

2. Perangkat lunak MS Word MS office 2013

3 Pensil, ballpoint Pensil 2B, ballpoin warna hitam

B. BAHAN

1. Materi/buku informasi 2. Lembar kerja / instrumen

3 Lembar jawaban Kertas HVS A4 bertas folio bergaris

e. Indikator Unjuk Kerja (IUK):

1. Mengidentifikasi ragam jenis tipe data sesuai kebutuhan 2. Mengidentifikasi variabel sesuai kebutuhan

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 10 dari 38

3. Mengidentifikasi konstanta sesuai kebutuhan 4. Menyajikan data identifikasi tipe data, variabel f. Keselamatan dan Kesehatan Kerja

Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu melakukan praktik kerja ini adalah:

1. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan karena ketidak-telitian dan tidak taat asas.

2. Waktu menggunakan komputer, printer, dan alat lainnya mengikuti petunjuknya masing-masing yang sudah ditetapkan

g. Standar Kinerja

1. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari yang ditetapkan.

2. Toleransi kesalahan 5% dari hasil yang harus dicapai, tetapi bukan pada kesalahan kegiatan kritis.

h. Tugas

Abstraksi Tugas Praktik I

Perhatikan dan amati Gambar dibawah ini. Gambar tersebut merupakan sebuah interface yang digunakan untuk memanipulasi data mahasiswa.

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 11 dari 38

i. Instruksi Kerja

Setelah membaca abstraksi nomor h selanjutnya ikuti instruksi kerja sebagai berikut:

1) Identifikasi ragam jenis tipe data sesuai kebutuhan ! 2) Identifikasi variabel sesuai kebutuhan !

3) Identifikasi konstanta sesuai kebutuhan !

Lembar Kerja 1(LK-1)Identifikasi variabel, type data dan Konstanta :

Nama variabel Type data Variabel

Ukuran minimal variabel

Nama Konstanta Type data Konstanta

Ukuran Konstanta

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 12 dari 38

4. Daftar Cek Unjuk Kerja Tugas I

NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK PENCAPAIAN PENILAIAN

YA TIDAK K BK 1. Identifikasi ragam jenis tipe data

sesuai kebutuhan !

Ragam jenis tipe data

2. Identifikasi variabel sesuai kebutuhan !

Ragam jenis variabel Ukuran variabel

3. Identifikasi konstanta sesuai kebutuhan

Ragam jenis Konstanta Ukuran konstanta

Apakah semua instruksi kerja tugas praktik mengidentifikasi tipe data variabel dan konstanta sesuai kebutuhan dilaksanakan dengan benar dengan waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA ... ...

PENILAI ... ...

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 13 dari 38

B. Elemen Kompetensi-2 (membuat alur logika pemrograman)

1. Tugas Teori IIMenjelaskan metode pembuatan alur logika pemrograman

Perintah : Jawablah soal di bawah ini

Waktu Penyelesaian : 90 menit

Soal :

1. Jelaskan secara singkat dua metode pembuatan alur logika pemrograman! (KUK 2.1) Jawaban: ……… ……… ……… ……… ……… ……… ……… ……… ……… ………

2. Jelaskan secara singkat komponen-komponen yang ada dalam dua metode pembuatan alur logika pemrograman jawaban soal nomor 1 (KUK 2.2)

Jawaban: ……… ……… ……… ……… ……… ……… ……… ……… ……… ……… ………

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 14 dari 38

2. Lembar Evaluasi Tugas Teori Menjelaskan metode pembuatan alur logika pemrograman

Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.

No. Benar Salah

1.

2.

3.

4.

5.

Apakah semua pertanyaan Tugas Teori Menjelaskan metode pembuatan alur logika pemrogramandijawab dengan benar dengan waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA ... ... PENILAI ... ... Catatan Penilai: ………. ………. ……….

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 15 dari 38

………. ………. ………. ………. ………. ………. ……….

3. Tugas Praktik II Membuat alur logika pemrograman

a. Elemen Kompetensi : Membuat alur logika pemrograman b. Waktu Penyelesaian : 30 menit

c. Capaian Unjuk Kerja :

Setelah menyelesaikan tugas menggunakan diagram program dan deskripsi program peserta mampu:

1. Mengidentifikasi/menganalisis ragam jenis metode pembuatan alur pemrograman

2. mengidentifikasi/menenentukan komponen-komponen penyusun alur logika pemrograman

3. mengIdentifikasi/menetapkan relasi komponen penyusun alur logika pemrograman.

4. mengidentifikasi/menetapkan alur mulai dan selesai logika pemrograman. e. Daftar Alat/Mesin dan Bahan :

NO NAMA BARANG SPESIFIKASI KETERANGAN

A. ALAT

1. Komputer / Laptop Setiap peserta

2. Perangkat lunak tools pemodelan Setiap peserta

3. Printer Ink jet A4 Untuk satu kelas

4. Tonner Tinta ink jet

B. BAHAN Setiap peserta

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 16 dari 38

2. Lembar kerja / instrumen Setiap peserta

3. Kertas A4, satu rim Untuk satu

kelas

i. Indikator Unjuk Kerja (IUK):

1. Mengidentifikasi/menganalisis ragam jenis metode pembuatan alur pemrograman

2. mengidentifikasi/menenentukan komponen-komponen penyusun alur logika pemrograman

3. mengIdentifikasi/menetapkan relasi komponen penyusun alur logika pemrograman.

4. mengidentifikasi/menetapkan alur mulai dan selesai logika pemrograman.

5. mengidentifikasi/menetapkan alur mulai dan selesai logika pemrograman j. Keselamatan dan Kesehatan Kerja

Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu melakukan praktik kerja ini adalah:

1. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan karena ketidak-telitian dan tidak taat asas.

2. Waktu menggunakan komputer, printer, dan alat lainnya mengikuti petunjuknya masing-masing yang sudah ditetapkan.

k. Standar Kinerja

1. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari yang ditetapkan.

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 17 dari 38

2. Toleransi kesalahan 5% dari hasil yang harus dicapai, tetapi bukan pada kesalahan kegiatan kritis.

l. Tugas

Abstraksi Tugas Praktik II

Seorang programmer ingin menampilkan sederetan bilangan di piranti keluaran. Bilangan tersebut mempunyai siifat yang spesifik, yaitu jika dibagi dengan 3 maka sisanya adalah Nol. Deretan bilangan tersebut dibatasi dalam suatu jangkauan nilai tertentu dengan batas bawah dan batas bawah. Nilai batas bawah dan batas atas bersifat dinamis yang dimasukkan dari keyboard.Dengan batas bawah=10 dan batas atas =25.Sebelum membuat kode program programmer tersebut akan membuat algoritma menggunakan suatu metode dengan karakteristik sebagai berikut:

1. merupakan keterangan yang lebih rinci tentang bagaimana setiap langkah tau prosedur sesungguhnya dilaksanakan.

2. menunjukkan setiap langkah atau prosedur dalam urutan yang tepat saat terjadi.

3. menggambarkan alur dari suatu pemecahan masalah baik secara global dan alur pemecahan secara terperinci.

4. menggambarkan urutan instruksi dari program komputer

5. Penulisan deksripsi algoritma menggunakan notasi/simbol berupa gambar 6. Menggunakan garis pengarah yang menghubungkan antar komponen

dalam algoritma j. Instruksi Kerja

Setelah membaca abstraksi nomor h selanjutnya ikuti instruksi kerja sebagai berikut:

1. Identifikasi metode pembuatan alur pemrograman apa yang tepat digunakan oleh programmer untuk menyelesaikan kasus tersebut.

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 18 dari 38

2. Tentukan komponen-komponen penyusun alur logika pemrograman yang sesui dengan metode diatas

3. Tetapkan hubungan antar komponen yang sesui dengan metode diatas 4. Tetapkan alur mulai dan selesai logika pemrograman dan Jelaskan

proses-prosesnya atau prinsip kerja algoritma dari awal hingga akhir ! Lembar Kerja LK-2Identifikasi metode pembuatan alur pemrograman:

Karakteristik metode pembuatan alur logika pemrograman (sesuai dengan abstraksi Tugas

praktek 2) pseudocode System flowchart Program flowchart Struktogram ………..

Beri tanda (  ) jika memenuhi karakteristik/sifatnya

1. .………. 2. ………. 3. ………. 4. ………. 5. ………. 6. ……….. Jumlah: Prosentase

4. Daftar Cek Unjuk Kerja Tugas IIMembuat alur logika pemrograman

NO DAFTAR TUGAS/INSTRUKSI POIN YANG DICEK PENCAPAIAN PENILAIAN

YA TIDAK K BK 1. Identifikasi metode pembuatan

alur pemrograman apa yang tepat digunakan oleh programmer untuk menyelesaikan kasus tersebut.(KUK 2.1) Jenis metode pembuatan alur logika pemrograman yang sesuai 2. Tentukan komponen-komponen penyusun alur logika

pemrograman yang sesui dengan metode diatas (KUK 2.2)

Komponen-komponen besrta label penyusun algoritma yang sesuai 3. Tetapkan hubungan antar

komponen yang sesui dengan

Relasi/hubungan antar komponen

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 19 dari 38

metode diatas (KUK 2.3) 4. Tetapkan alur mulai dan selesai

logika pemrograman dan Jelaskan proses-prosesnya atau prinsip kerja algoritma dari awal hingga akhir ! (KUK 2.4)

Alur logika dari mulai sampai selesai Langkah-langkah proses

Apakah semua instruksi kerja tugas praktik membuat alur logika pemrograman

dilaksanakan dengan benar dengan waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN PESERTA ... ...

PENILAI ... ...

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 20 dari 38

C. Elemen Kompetensi-3(Menerapkan teknikdasar algoritma umum ) Kriteria Unjuk Kerja:

1.1. Algoritma untuk sorting dibuat. 1.2. Algoritma untuk searching dibuat.

1. Tugas Teori III membuat algoritma pengurutan data (sorting) dan pencarian data (searching)

Perintah : Jawablah soal di bawah ini Waktu Penyelesaian : 15 menit

Soal :

1. Jelaskan secara singkat definisi dan prinsip dasar pengurutan data (sorting) menggunakan metode bubble sort ? (KUK 3.1)

Jawaban: ……… ……… ……… ……… ……… ……… ……… ……… ……… ………

2. Jelaskan secara singkat definisi dan prinsip dasar pencarian data menggunakan metode squence search ? (KUK 3.2) Jawaban: ……… ……… ……… ……… ……… ……… ……… ……… ………

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 21 dari 38

2. Lembar Evaluasi Tugas Teori membuat algoritma pengurutan data (sorting) dan pencarian data (searching)

Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.

No. Benar Salah

1.

2.

Apakah semua pertanyaan Tugas Teori Menerapkan teknik dasar algoritma umum dijawab dengan benar dengan waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA ... ... PENILAI ... ... Catatan Penilai: ………. ………. ………. ………. ………. ……….

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 22 dari 38

3. Tugas Praktik IIImembuat algoritma pengurutan data (sorting) dan pencarian data (searching)

a. Elemen Kompetensi : Menerapkan teknik dasar algoritma umum b. Waktu Penyelesaian: 60 menit

c. Capaian Unjuk Kerja:

Setelah menyelesaikan tugas Menerapkan hasil pemodelan ke dalam pengembangan programpeserta mampu:

1) membuat algoritma sorting

2) menyajikan data hasil algoritma sorting secara cermat, tepat, teliti dan sesuai spesifikasi

3) membuat algoritma searching

4) menyajikan data hasil algoritma searching secara cermat, tepat, teliti dan sesuai spesifikasi

f. Daftar Alat/Mesin dan Bahan :

NO NAMA BARANG SPESIFIKASI KETERANGAN

A. ALAT

1. Komputer / Laptop Setiap peserta

2. Perangkat lunak tools pemodelan Microsoft word, microsoft visio, Raptor

Setiap peserta

3. Printer Ink jet A4 Untuk satu kelas

4. Tonner Tinta ink jet

B. BAHAN Setiap peserta

1. Materi/buku informasi Setiap peserta

2. Lembar kerja / instrumen Setiap peserta

3. Kertas A4, satu rim Untuk satu kelas

d. Indikator Unjuk Kerja (IUK): 1) membuat algoritma sorting

2) menyajikan data hasil algoritma sorting secara cermat, tepat, teliti dan sesuai spesifikasi

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 23 dari 38

4) menyajikan data hasil algoritma searching secara cermat, tepat, teliti dan sesuai spesifikasi

e. Keselamatan dan Kesehatan Kerja

Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu melakukan praktik kerja ini adalah:

1. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan karena ketidak-telitian dan tidak taat asas.

2. Waktu menggunakan komputer, printer, dan alat lainnya mengikuti petunjuknya masing-masing yang sudah ditetapkan.

f. Standar Kinerja

1. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari yang ditetapkan.

2. Toleransi kesalahan 5% dari hasil yang harus dicapai, tetapi bukan pada kesalahan kegiatan kritis.

g. Tugas: Abstraksi Tugas Praktik III

Diberikan suatu kumpulan data bilangan yang terdiri dari lima bilangan bertipe integer. Susunan kelima bilangan tersebut diperlihatkan dalam gambar berikut:

Data 15 5 45 35 25 No indeks 0 1 2 3 4 h. Instruksi Kerja

Setelah membaca abstraksi tugas praktek pada nomor h selanjutnya ikuti instruksi kerja sebagai berikut:

1. Buatlah algoritma untuk melakukan pengurutan data diatas secara menurun dengan menggunakan metoda bubble sort dan jelaskan langkah langkah proses pengurutannya. Kelima data tersebut harus diinputkan

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 24 dari 38

secara langsung pada program. Algoritma harus dapat menampilkan data sebelum diurutkan dan setelah data diurutkan (KUK 3.1)

2. Buatlah algoritma untuk melakukan pencarian data menggunakan metoda squence search dan jelaskan langkah-langkah proses pencarian untuk data X=45 dan X =30. Algoritma harus dapat :

• menampilkan pesan ke piranti keluaran, “data ditemukan, berada pada indek ke-2”, Untuk pencarian data X=45,

• menampilkan pesan ke piranti keluaran “Data tidak ditemukan”, untuk pencarian data X=30.

4. Daftar Cek Unjuk Kerja Tugas IIImembuat algoritma pengurutan data (sorting) dan pencarian data (searching)

NO DAFTAR

TUGAS/INSTRUKSI POIN YANG DICEK

PENCAPAIAN PENILAIAN

YA TIDAK K BK 1. Buatlah algoritma untuk

melakukan pengurutan data menggunakan metoda

bubble sort

• Komponen header • komponendeklarasi • Menginputkan data • Definisi Tampil data sblm

diurutkan

• Definisi Pengurutan data • Definisi Tampil data stlh

diurutkan 2. Buatlah algoritma untuk

melakukan pencarian data menggunakan metoda

squence search

• Komponen header • Komponen deklarasi • Definisi Menginputkan data • Definisi Tampil data • Definisi Pencarian data • Definisi Tampil pesan

Apakah semua instruksi kerja tugas praktik III membuat algoritma pengurutan data (sorting) dan pencarian data (searching)dilaksanakan dengan benar dengan waktu yang telah ditentukan?

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 25 dari 38

YA TIDAK

NAMA TANDA TANGAN

PESERTA ... ... PENILAI ... ... Catatan Penilai: ………. ………. ………. ………. ………. ………. ………. ………. ………. ……….

D. Elemen Kompetensi-4 (Menggunakan prosedur dan fungsi) Kriteria Unjuk Kerja:

4.1. Konsep penggunaan kembali prosedur dan fungsi dapat diidentifikasi. 4.2. Prosedur dapat digunakan.

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 26 dari 38

1. Tugas Teori IVMenggunakan prosedur dan fungsi

Perintah : Jawablah soal di bawah ini Waktu Penyelesaian : 15 menit

Soal :

1. Dalam paradigma pemrograman prosedural terdapat istilah reusable. jelaskan pengertian istilah tersebut dan berikan contoh! (KUK 4.1)

Jawaban: ……… ……… ……… ……… ……… ……… ……… ……… ……… ………

2. Jelaskan secara singkat tepat definisi prosedur buatlah ilustrasi (teks dan atau gambar) dan berikan salah satu contoh sederhana ? (KUK 4.2)

Jawaban: ……… ……… ……… ……… ……… ……… ……… ……… ………

3. a. Jelaskan secara singkat dan tepat definisi fungsi.

b. Bbuatlah ilustrasi (teks dan atau gambar) dan berikan salah satu contoh.(KUK 4.3)

Jawaban:

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 27 dari 38

……… ……… ……… ……… ……… ……… ……… ……… ………

2. Lembar Evaluasi Tugas Teori Menggunakan prosedur dan fungsi

Semua kesalahan harus diperbaiki terlebih dahulu sebelum ditandatangani.

No. Benar Salah

1.

2. 3.

Apakah semua pertanyaan Tugas Teori Menerapkan teknik dasar algoritma umum dijawab dengan benar dengan waktu yang telah ditentukan?

YA TIDAK

NAMA TANDA TANGAN

PESERTA ... ...

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 28 dari 38

Catatan Penilai: ………. ………. ………. ………. ………. ……….

3. Tugas Praktik IV Menggunakan prosedur dan fungsi program

a. Elemen Kompetensi: Menerapkan teknik dasar algoritma umum b. Waktu Penyelesaian: 30 menit

c. Capaian Unjuk Kerja :

Setelah menyelesaikan tugas menggunakan prosedur dan fungsipeserta mampu:

1) Mengidentifikasi penggunaaan kembali prosedur dan fungsi 2) Menggunakan prosedur

3) Menggunakan fungsi.

4) menyajikan data hasil algoritma searching secara cermat, tepat, teliti dan sesuai spesifikasi

d. Daftar Alat/Mesin dan Bahan :

NO NAMA BARANG SPESIFIKASI KETERANGAN

A. ALAT

1. Komputer / Laptop Setiap peserta

2. Perangkat lunak tools pemodelan Microsoft word, microsoft visio, Raptor

Setiap peserta

3. Printer Ink jet A4 Untuk satu kelas

4. Tonner Tinta ink jet

B. BAHAN Setiap peserta

1. Materi/buku informasi Setiap peserta

2. Lembar kerja / instrumen Setiap peserta

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 29 dari 38

e. Indikator Unjuk Kerja (IUK):

1) Mengidentifikasi penggunaaan kembali prosedur dan fungsi 2) Menggunakan prosedur

3) Menggunakan fungsi.

f. Keselamatan dan Kesehatan Kerja

Keselamatan dan kesehatan kerja yang perlu dilakukan pada waktu melakukan praktik kerja ini adalah:

1. Bertindak berdasarkan sikap kerja yang sudah ditetapkan sehingga diperoleh hasil seperti yang diharapkan, jangan sampai terjadi kesalahan karena ketidak-telitian dan tidak taat asas.

2. Waktu menggunakan komputer, printer, dan alat lainnya mengikuti petunjuknya masing-masing yang sudah ditetapkan.

g. Standar Kinerja

1. Dikerjakan selesai tepat waktu, waktu yang digunakan tidak lebih dari yang ditetapkan.

2. Toleransi kesalahan 5% dari hasil yang harus dicapai, tetapi bukan pada kesalahan kegiatan kritis.

h. Tugas: Abstraksi Tugas Praktik III

Diberikan dua buah data bilangan pecahan A dan B. data tersebut akan dikelola menggunakan program komputer. system designer akan merancang algritma yang akan mengelola data tersebut dengan ketentuan sebagai berikut:

1. Menggunakan pendekatan modular dengan memecah progam menjadi beberapa bagian.

2. Masing-masing bagian mempunya tugas-tugas yang spesifik.

3. Modul InputData digunakan untuk membaca dua bilangan pecahan tersebut yang diinputkan dari keyboard dan menyimpannya dalam variabel.

Judul Modul: Instruksi Dasar Pemrograman Berorientasi Obyek

Buku Kerja – Versi 2018 Halaman: 30 dari 38

4. Modul TampilData digunakan untuk menampilkan data ke piranti keluaran yang telah dimasukkan.

5. Modul NilaiTerbesar digunakan untuk menganalisis dengan menentukan nilai terbesar dari kedua data tersebut dan menampilkan ke piranti

Dokumen terkait