Menu
Pasang iklan SEO disini Murah, 300.000/6 Bulan dan dapatkan Trafik setiap harinya

Menulis Program Dasar TIK.PR02.005.01

Apr
27
2015
by : Bupeko. Posted in : blog

 

MATERI PELATIHAN BERBASIS KOMPETENSI

SEKTOR TELEMATIKA

SUB SEKTOR PROGRAMMER KOMPUTER

 

 

MENULIS PROGRAM DASAR

TIK.PR02.005.01

 

 

 

 

 

 

 

 

BUKU KERJA

 

 

 

 

 

DEPARTEMEN TENAGA KERJA DAN TRANSMIGRASI R.I.

DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS

Jl. Jend. Gatot Subroto Kav.51 Lt.7.B Jakarta Selatan

 

DAFTAR ISI

 

Daftar Isi                                                                                                      Hal

 

BAB I       STANDAR KOMPETENSI                                                                     2

1.1   Unit Kompetensi Yang Dipelajari                                                3

1.1.1  Kode dan Judul Unit                                                        3

1.1.2  Deskripsi Unit                                                                3

1.1.3  Elemen Kompetensi                                                        4

1.1.4  Batasan Variabel                                                             5

1.1.5  Panduan Penilaian                                                          8

1.1.6  Kompetensi Kunci                                                           8

 

BAB II     TAHAPAN BELAJAR                                                                         9

2.1   Tahapan Belajar                                                                          9

 

BAB III    TUGAS TEORI DAN UNJUK KERJA                                                      15

3.1 Tugas Teori                                                                                 15

3.2 Tugas Unjuk Kerja                                                                        22

3.3 Daftar Cek Unjuk Kerja                                                                 22

 

 

 

 

 

 

 

 

 

 

 

 

BAB I

STANDAR KOMPETENSI

 

 

 

1.1        Unit Kompetensi Yang Dipelajari

Dalam sistem pelatihan, Standar Kompetensi diharapkan menjadi panduan bagi peserta pelatihan untuk dapat :

  1. Mengidentifikasikan apa yang harus dikerjakan peserta pelatihan.
  2. Memeriksa kemajuan peserta pelatihan.
  3. Menyakinkan bahwa semua elemen (sub-kompetensi) dan criteria unjuk   kerja telah dimasukkan dalam pelatihan dan penilaian.

1.1.1   Kode dan Judul Unit

Kode Unit     : TIK.PR02.005.01

Judul Unit     : Menulis Program Dasar

 

1.1.2   Deskripsi Unit

Unit ini menentukan kompetensi yang diperlukan untuk menulis program dengan menggunakan bahasa pemrograman tertentu. Penulisan program merupakan penerapan hasil perancangan program. Informasi hasil perancangan program dalam bentuk diagram dan deskripsi. Programer dapat menulis program berdasarkan hasil perancangan program, tanpa mengalami kesulitan dalam menterjemahkan dan mengidentifikasi alur proses dari spesifikasi program tersebut. Untuk tingkat dasar ini dibatasi hanya dapat mengidentifikasi hasil rancangan dan menuliskan ke dalam bahasa pemrograman tertentu.

 

 

 

 

1.1.3   Elemen Kompetensi

 

ELEMEN KOMPETENSI

KRITERIA UNJUK KERJA

01  Mengidentifikasi peralatan

pengembangan program

yang digunakan

 

1.1      Peralatan pengembangan program yang akan digunakan untuk penulisan program ditentukan sesuai dengan kebutuhan.

 

1.2      Software pengembangan program telah ditentukan.

 

1.3      Buku manual atau referensi dari software pengembangan program sudah diidentifikasi.

 

 

02  Mengidentifikasi algoritma dan struktur data program 2.1      Komponen program berupa prosedur atau fungsi yang menjadi sub program diidentifikasi sesuai dengan struktur program. Aliran program dikendalikan pada program utama.

 

2.2      Struktur data dan algoritma diidentifikasi. Parameter input dan output pada komponen program sesuai dengan struktur data dan algoritma yang digunakan.

 03 Menulis program

 

 

3.1   Program ditulis sesuai dengan struktur program yang telah dibuat. Program utama akan menjadi pengendalian komponen program yang dibuat.

3.2     Program ditulis mengikuti standar bahasa pemrograman yang telah ditentukan. Penulisan kode pemrograman harus sesuai aturan dan sintaks yang berlaku pada bahasa pemrograman tersebut.

 

 

04 Mengkompilasi program

 

4.1   Program dikompilasi kesalahan yang timbul

dikoreksi sesuai dengan kesalahannya.

 

4.2  Program terbebas dari kesalahan dan dapat

dijalankan (running.)

 

 

05 Memeriksa program 5.1  Program dijalankan.

5.2  Data dimasukan sesuai dengan kebutuhan program.

5.3  Data hasil keluaran program dibandingkan

dengan data yang seharusnya dikeluarkan

 

 

1.1.4   Batasan Variabel

Batasan variabel unit kompetensi ini adalah sebagai berikut:

  1. Unit ini berlaku untuk seluruh sektor teknologi informasi dan komunikasi.
  2. Menulis program dasar bersifat internal pada bidang teknologi informasi dan komunikasi.

 

Panduan penilaian terdiri dari :

  1. Pengetahuan dan keterampilan penunjang

Untuk mendemontrasikan kompetensi, diperlukan bukti keterampilan dan pengetahuan dibidang berikut  ini :

1.1     Pengetahuan dasar yang dibutuhkan :

1.1.1 Mengidentifikasi algoritma pemrograman

1.1.2 Mengidentifikasi struktur data

1.1.3 Mengidentifikasi spesifikasi program

1.1.4 Membuat program dengan bahasa terstruktur

 

1.2     Keterampilan dasar :

1.2.1 Mengoperasikan sistem komputer

1.2.2 Mengoperasikan bahasa pemrograman.

  1. Konteks penilaian

Kompetensi harus diujikan di tempat kerja atau di tempat lain secara praktek dengan kondisi kerja sesuai dengan keadaan normal.

 

  1. Aspek penting penilaian

Unit kompetensi ini menerapkan serangkaian sektor-sektor. Fokus penilaianakan tergantung pada sektor industri. Penilaian harus dibuat untuk memenuhikebutuhan sektor tertentu dimana kemampuan tertentu sedang dinilai.Penilaian ini sebaiknya tidak hanya ditujukan pada variabel-variabel , yangterkait dengan serangkaian variabel pernyataan, yang diterapkan pada kontek yang dipilih. Pembuktian berikut ini adalah penting dalam menentukan kompetensi pada unit ini:

3.1 Kemampuan membuat algoritma program menggunakan

array dan pointer.

3.2 Kemampuan mengidentifikasi penerapan list berkait sesuai

dengan model yang direalisasikan (queue, stack, graph,

      tree atau hash table).

 

3.3 Kemampuan mengidentifikasi pengoperasian file dengan

menerapkan model list berikut.

 

  1. Kaitan dengan unit-unit lainnya

4.1     Unit ini didukung oleh pengetahuan dan keterampilan dalam unit kompetensi yang berkaitan dengan:

4.1.1 TIK.PR02.004.01Menggunakan spesifikasi program

4.1.2 TIK.PR02.008.01Mengoperasikan pemrograman

Terstruktur

 

4.2   Unit ini juga mendukung kinerja dalam unit-unit kompetensi

yang berkaitan dengan:

4.2.1 Pengujian program

4.2.2 Mengkonfigurasikan program

 

4.3  Pengembangan pelatihan untuk memenuhi persyaratan dalam

unit ini perlu dilakukan dengan hati-hati. Untuk pelatihan pra kejuruan umum, institusi harus menyediakan pelatihan yang mempertimbangkan serangkaian konteks industri seutuhnya tanpa bias terhadap sektor tertentu. Batasan variabel akan membantu dalam hal ini. Untuk sektor tertentu/khusus, pelatihan harus disesuaikan untuk memenuhi kebutuhan sektor tersebut.

 

 

 

 

 

 

1.1.5   Kompetensi Kunci

NO KOMPETENSI KUNCI DALAM UNIT INI TINGKAT

1

Mengumpulkan, mengorganisir dan menganalisa informasi

2

2

Mengkomunikasikan ide-ide dan informasi

2

3

Merencanakan dan mengorganisir aktivitas-aktivitas

2

4

Bekerja dengan orang lain dan kelompok

1

5

Menggunakan ide-ide dan teknik matematika

2

6

Memecahkan masalah

3

7

Menggunakan teknologi

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BAB II

TAHAPAN BELAJAR

 

 

2.1 Langkah-langkah/tahapan belajar

  1. Penyajian bahan, pengajaran dan peserta harus yakin dapat memenuhi seluruh rincian yang tertuang dalam standar kompetensi.
  2. Isi perencanaan merupakan kaitan antara kriteria unjuk kerja dengan pokok-pokok keterampilan dan pengetahuan.
  3. Peserta harus mengerti dan memahami konsep basis data dengan baik
  4. Peserta mengetahui, mengerti dan menguasai bahasa pemrograman dasar
  5. Peserta  belajar mengembangkan dan mengaplikasikan pengetahuan dasar yang dimiliki kedalam proses yang lebih kompleks.

 

K U K

Indikator Kerja

Tahapan Belajar

Sumber

1.1

 

 

 

 

 

 

 

 

 

 

Peralatan pengembangan program yang akan digunakan untuk penulisan program ditentukan sesuai dengan kebutuhan. Mengetahui alat alat yang digunakan
  • Mengetahui peralatan yang digunakan

 

  • Membaca referensi atau manual dari aplikasi C yang digunakan

 

  • Bahasa pemerogaman C

 

  • Internet

 

 

Dapat mengidentifikasi software yang digunakan
Mengerti bagaimana cara kerja alat yang digunakan

 

 

 

1.2

 

 

 

 

 

Software pengembangan program telah ditentukan.

 

Memahami software yang akan digunakan
  • Membaca referensi atau manual dari aplikasi C yang digunakan

 

 
1.3 Buku manual atau referensi dari software pengembangan program sudah diidentifikasi.

 

Membaca buku referensi
  • Membaca referensi atau manual dari aplikasi C yang digunakan
 
2.1 Komponen program berupa prosedur atau fungsi yang menjadi sub program diidentifikasi sesuai dengan struktur program. Aliran program dikendalikan pada program utama. mengetahui cara membuat aplikasi program tersebut

 

  • Mengetahui apa itu prosedur

 

  • Mengetahui apa itu fungsi

 

 

  • Bahasa pemerogaman C

 

  • Internet

 

2.2 Struktur data dan algoritma diidentifikasi. Parameter input dan output pada komponen program sesuai dengan struktur data dan algoritma yang digunakan.

 

Mengetahui perintah parameter input output
  • Membaca referensi atau manual dari aplikasi C yang digunakan mengenai sintaks untuk membuat fungsi dan fungsi-fungsi yang sudah ada

 

  • Melakukan latihan dengan membuat beberapa algoritma sederhana
 
Mengetahui komponen komponen yang terdapat dalam program
3.1 Program ditulis sesuai dengan struktur program yang telah dibuat. Program utama akan menjadi pengendalian komponen program yang dibuat.

 

 

Memahami alur proses masalah
  • Menganalisa masalah dan membuat algoritma mengenai alur proses fungsi yang akan dibuat

 

  • Memutuskan parameter yang diperlukan beserta tipe datanya

 

  • Menggunakan fungsi-fungsi yang ada dengan tujuan yang tepat
  • Bahasa pemerogaman C
 

  • Internet

 

Pengendalian terhadap program komponen yang dibuat
3.2 Program ditulis mengikuti standar bahasa pemrograman yang telah ditentukan. Penulisan kode pemrograman harus sesuai aturan dan sintaks yang berlaku pada bahasa pemrograman tersebut. Program ditulis mengikuti aturan aturan yang sudah ada
  • Menulis program sederhana

 

 

 

 

 

 

 

 

 

 

 

4.1 Program dikompilasi kesalahan yang timbul

Dikoreksi sesuai dengan kesalahannya.

 

Program dijalankan dan diperbaiki kesalahan bila ada
  • Jalankan program yang Anda buat

 

 

  • Bahasa pemerogaman C

 

  • Internet

 

4.2 Program terbebas dari kesalahan dan dapat dijalankan (running.)

 

Mengetahui perintah DDL untuk membuat fungsi dan DML apa saja yang dapat dipergunakan
  • Membaca referensi atau manual dari aplikasi SQL yang digunakan mengenai sintaks untuk membuat trigger

 

  • Melakukan latihan dengan membuat beberapa fungsi sederhana
 
5.1 Program dijalankan. Program yang dibuat coba dijalankan
  • Buat program dan coba jalankan
  • Bahasa pemerogaman C
 

  • Internet

 

5.2 Data dimasukan sesuai dengan kebutuhan program. Data dimasukan sesuai dengan kebutuhan
  • Jalankan fungsi yang Anda buat

 

  • Jika tidak ada kesalahan, maka periksa hasilnya apakah sudah benar. Jika ada kesalahan maka cobalah perbaiki kesalahan tersebut
 
5.3 Data hasil keluaran program dibandingkan dengan data yang seharusnya dikeluarkan Data masuk dan keluar dibandingkan
  • Jika tidak ada kesalahan, maka periksa hasilnya apakah sudah benar. Jika ada kesalahan maka cobalah perbaiki kesalahan tersebut
 
5.4 Hasil kinerja program dilaporkan. Hasil kerja dilaporkan
  • Melaporkan hasil kerja
 

 

 

 

 

 

 

 

 

 

 

 

 

BAB III

TUGAS TEORI DAN UNJUK KERJA

 

3.1        Tugas Teori (Bobot 2×25)

Bacalah soal-soal berikut dengan seksama dan kerjakanlah dengan tepat!

  1. (KUK 1.1) Bahasa pemrograman terstruktur adalah:
  2. Pascal
  3. C
  4. C++
  5. A & B benar

 

  1. (KUK 1.1) bahasa pemrograman berorientasi obyek adalah:
    1. C++
    2. Objek pascal
    3. Java
    4. Semuanya benar

 

 

 

  1. (KUK 1.1) Berikut ini yang tidak termasuk pemrograman berorientasi fungsi adalah:
    1. SQL
    2. HTML
    3. XML
    4. C & C++

 

 

 

  1. (KUK 1.1) Bahasa pemrograman deklaratif adalah:
  2. C++
  3. C
  4. Pascal
  5. Prolog

 

 

 

  1. (KUK 2.1) variabel adalah:
  2. suatu tanda pengenal (identifier) proses program.
  3. merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung
  4. Pernyataan diatas adalah satu-satunya cara mendefinisikan variabel
  5. suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program

 

  1. (KUK 2.1) Tipe data char digunakan untuk:
  2. Karakter
  3. angka
  4. bulat
  5. Validation

 

 

 

  1. (KUK. 2.1) Tipe data float digunakan untuk:
  2. pecahan
  3. bulat
  4. karakter
  5. angka

 

 

 

  1. (KUK 2.2) konstanta ‘/n’ berfungsi sebagai:
  2. Ganti garis baru
  3. Tabulasi vertical
  4. null
  5. b dan c keduanya benar

 

 

 

  1. (KUK 2.2) konstanta ‘/0’ berfungsi sebagai:
  2. null
  3. ganti garis baru
  4. tabulasi vertical
  5. semua jawaban salah

 

  1. (KUK 1.1) operasi aritmatika % adalah:
  2. Modulus
  3. Pertambahan
  4. Pembagian
  5. Menyamakan nilai pada data yang satu dengan yang lain

 

 

 

 

 

  1. (KUK 2.2)

                   if (kondisi)

                   {

                             /* aksi */ ;

                   }

 

Adalah stuktur dasar pemilihan :

 

  1. IF else
  2. IF
  3. Switch case
  4. Tidak ada jawaban

 

 

  1. (KUK 2.2)

int x;

printf(“Masukkan sebuah bilangan = “);scanf(“%d”,&x);

if(x%2=0)

{

printf(“%x adalah bilangan genap”,x);

}

else

{

printf(“%x adalah bilangan ganjil”,x);

}

 

Adalah struktu dasar pemilihan:

  1. IF
  2. IF ELSE
  3. Do While
  4. Jawaban b dan c benar

 

 

 

  1. (KUK 2.2) Perhatikan pernyataan berikut!

 

int i;

i=0;

do

{

printf(“%d “);

i++;

}

while(i<=20);

 

Jika pernyataan diatas dijalankan maka hasilnya adalah:

 

  1. Terjadi Error
  2. Menampilkan hitungan mundur dari 20
  3. menampilkan angka 20
  4. menampilkan deretan angka 1-20

 

 

 

 

 

  1. (KUK 2.2)  Struktur perulangan yang digunakan untuk digunakan untuk mengulang suatu proses                 yang telah diketahui jumlah perulangannya dinamakan:
  2. Do
  3. For
  4. While
  5. Semuanya benar

 

 

 

  1. (KUK 2.2) Yang tidak termasuk dalam perulangan adalah:
  2. While
  3. Switch
  4. Do while
  5. Jawaban a dan c benar

 

 

 

  1. (KUK 3.1) While digunakan untuk:
  2. digunakan pada program yang terstruktur
  3. Memperbaharui data di dalam view
  4. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui
  5. Jawaban a dan c benar

 

  1. (KUK 3.2) fungsi adalah:
  2. suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya
  3. Mengakses setiap baris data (record) di dalam recordset
  4. Jawaban a dan b benar
  5. elemen utama dalam bahasa C karena bahasa C

Perhatikan pernyataan berikut untuk menjawab soal 18 dan 19!

 

int i;

for(i=1;i<=100;i++)

{

if(i%2==0&&i%3==0)

{

printf(“%d “,i);

}

}

 

  1. (KUK 3.2) fungsi for di atas adalah
  2. Perulangan if dihentikan bila status fetch bernilai 0
  3. untuk mengulang suatu proses   yang telah diketahui jumlah perulangannya
  4. Perulangan for tidak akan dijalankan bila if berhasil mengambil data
  5. Pernyataan di dalam blok for tidak akan dijalankan bila if tidak berhasil mengambil data

 

 

 

 

  1. (KUK 3.2) Yang terjadi pada coding diatas adalah:
  2. Menampilkan deret bilangan 1 – 100 yang habis dibagi dengan 2
  3. Menampilkan deret bilanganyang habis dibagi dengan 2 dan habis dibagi dengan 3.
  4. Menampilkan deret bilangan 1 – 100 yang habis dibagi dengan 2 dan habis dibagi dengan 3.
  5. Tidak ada jawaban yang benar

 

  1. (KUK 2.2) Fungsi untuk menyalin suatu string asal ke variable string tujuan adalah:
  2. . strupr()
  3. . strcpy()
  4. . strlen()
  5. Tidak ada jawaban yang salah

 

  1. (KUK 4.1) compiler yang digunakan dalam microsoft untuk mengcompile bahasa c adalah:
  2. Microsoft .NET Framework Redistributable (23 MB)
  3. Microsoft .NET Framework SDK (106 MB)
  4.  A dan b benar
  5. Borland

 

  1. (KUK 4.1) compiler yang digunakan dalam linux untuk mengcompile bahasa c adalah:
  2. C
  3. C++
  4. Mono
  5. Borland

 

 

 

  1. (KUK 5.1) kesalahan yang dilakukan pada coding no 25 adalah
  2. Kesalahan operasi
  3. Kesalahan fungsi
  4. Kesalahan Grammar
  5. Kesalahan Transaction

 

 

 

  1. (KUK 1.2) Bentuk umum untuk pendeklarasi fungsi :
  2. Tipe_fungsi nama_fungsi(parameter_fungsi)
  3. Tipe_fungsi nama_fungsi
  4. Tipe_fungsi nama_fungsi(parameter_fungsi);
  5. Semua jawaban benar

 

  1. (KUK 4.1) Perhatikan prosedur berikut!

inr I,val=1

For ( I = 0 ; I < = 4 ; I++{

Val *= 2;

}

 

Betulkan prosedur yang ada diatas :

  1.        Int i,val=1

For ( I = 0 ; I <= 4 ; I++{

Val *= 2;

}

  1.          inr I,val=1

For ( I = 0 ; I <= 4 ; I++{

Val *= 2;

}

  1.          int I,val=1;

for ( I = 0 ; I <= 4 ; I++){

val *= 2;

}

  1. Jawaban diatas salah semua

 

 

3.2        Tugas Unjuk Kerja (Bobot 50)

Kerjakanlah soal berikut dengan seksama!

Sebutkan dan jelaskan Langkah langkah dalam pemrograman (a)

Menampilkan deret dari 0 – 1000

Menampilkan deret bilangan 1 – 100 yang habis dibagi dengan 2 dan habis dibagi dengan 3.

 

 

 

 

3.3 Daftar Cek Unjuk Kerja

Demonstrasikan validitas perencanaan berkaitan komponen standar kompetensi

 

Kode unit

: TIK.CS03.007.01

Judul Unit

: Melakukan backup sistem dan data

Nomor Elemen

Ya

Tidak

KUK

Ya

Tidak

1Mengidentifikasi    peralatan

Pengembangan program yang digunakan

    1.1 Peralatan pengembangan program yang akan digunakan untuk penulisan program ditentukan sesuai dengan kebutuhan

      1.2 Software pengembangan program telah ditentukan

      1.3 Buku manual atau referensi dari software pengembangan program sudah diidentifikasi

2 Mengidentifikasi  algoritma dan struktur data program     2.1 Komponen program berupa prosedur atau fungsi yang menjadi sub program diidentifikasi sesuai dengan struktur program. Aliran program dikendalikan pada program utama

      2.2 Struktur data dan algoritma diidentifikasi. Parameter input dan output pada komponen program sesuai dengan struktur data dan algoritma yang digunakan

3  Menulis program     3.1 Program ditulis sesuai dengan struktur program yang telah dibuat. Program utama akan menjadi pengendalian komponen program yang dibuat

      3.2 Program ditulis mengikuti standar bahasa pemrograman yang telah ditentukan. Penulisan kode pemrograman harus sesuai aturan dan sintaks yang berlaku pada bahasa pemrograman tersebut

 

4   Mengkompilasi program     4.1  Program dikompilasi kesalahan yang timbul  dikoreksi sesuai dengan kesalahannya

      4.2  Program terbebas dari kesalahan dan dapat dijalankan (running.)

5 Memeriksa program     5.1 Program dijalankan

      5.2 Data dimasukan sesuai dengan kebutuhan program

      5.3 Data hasil keluaran program dibandingkan dengan data yang seharusnya dikeluarkan program

      5.4  Hasil kinerja program dilaporkan

Kondisi Unjuk Kerja

Penunjang Ketrampilan dan Pengetahuan

Aspek – aspek penting dalam Pengujian

 

 

 

 

 

 

 

~-^- Selamat Mengerjakan -^-~

Testimoni

artikel lainnya Menulis Program Dasar TIK.PR02.005.01



bebas bayar, pembayaran mudah dan cepat, transaksi online, pembayaran tagihan dan tiket, transfer dana online

bebas bayar, pembayaran mudah dan cepat, transaksi online, pembayaran tagihan dan tiket, transfer dana online
Tuesday 27 January 2015 | blog

YAYASAN PENDIDIKAN WARGA SURAKARTA SMA WARGA SURAKARTA Jl. Monginsidi 21 Surakarta, telp. 0271.638873     RENCANA…

Monday 25 August 2014 | blog

LEMBAR PENGESAHAN Modul Mata Pelajaran TIK Kelas XII Semester Gasal ini telah disetujui penggunaannya oleh Kepala…

Wednesday 17 December 2014 | blog

  MODUL PELATIHAN BERBASIS KOMPETENSI SUB BIDANG METODOLOGI PELATIHAN KERJA     MERENCANAKAN PENYAJIAN MATERI PEMBELAJARAN…

Sunday 11 October 2015 | blog

Solo 30 agustus 2005 kepada yth : bp. Didik haryanto pt. Lokaniaga adipermata di solo. Hal…