SEKTOR TELEMATIKA
MEMBUAT ALGORITMA
PEMROGRAMAN LANJUT
TIK.PR02.002.01
BUKU PENILAIAN
DAFTAR ISI
Daftar
Isi……………………………………………………………………………………………. 2
BAB I KONSEP
PENILAIAN…………………………………………………………………… 3
LEMBAR PENILAIAN
BAB I
KONSEP PENILAIAN
Dalam sistem berdasarkan Kompetensi, penilai akan mengumpulkan bukti dan membuat
pertimbangan mengenai pengetahuan, pemahaman dan unjuk kerja tugas-tugas Anda dan
sikap Anda terhadap pekerjaan. Anda akan dinilai untuk menentukan apakah Anda telah
mencapai kompetensi sesuai dengan standar yang dijelaskan dalam Kriteria Unjuk Kerja.
Pada pelatihan berdasarkan kompetensi, pendekatan yang banyak digunakan untuk penilaian
adalah “Penilaian berdasarkan criteria/Criterion-Referenced Assessment”. Pendekatan ini
mengukur unjuk kerja Anda terhadap sejumlah standar. Standar yang digunakan dijelaskan
dalam Kriteria Unjuk Kerja.
Penilaian dapat dilaksanakan dengan tujuan sebagai bantuan dan dukungan belajar. Tipe
penilaian ini adalah formatif dan merupakan proses yang sedang berjalan.
Penilaian juga dapat dilaksanakan untuk menentukan apakah Anda telah mencapai hasil
program belajar (contohnya pencapaian kompetensi dalam Unit). Tipe penilaian ini adalah
sumatif dan merupakan penilaian akhir.
Penilaian dapat dilaksanakan di industri (ditempat kerja) atau dilembaga pelatihan (diluar
tempat kerja). Jika memungkinkan, sebaiknya penilaian dilaksanakan ditempat kerja sehingga
penilai dapat mengamati Anda melakukan kegiatan normal ditempat kerja.
Test Tertulis
Test tertulis akan menilai pengetahuan Anda dan pemahaman konsep dan prinsip yang
merupakan dasar unjuk kerja tugas-tugas Anda. Test tertulis biasanya berupa seri pertanyaan
pilihan ganda atau beberapa bentuk test tertulis objectif lainnya, yaitu tes dimana setiap
pertanyaan memiliki satu jawaban benar.
Test unjuk kerja akan menilai kompetensi Anda dalam menampilkan tugas-tugas elemen
terhadap standar yang dijelaskan dalam Kriteria Unjuk Kerja. Oleh sebab itu Anda akan
menerapkan pengetahuan dan pemahaman Anda terhadap unjuk kerja tugas-tugas.
Penilai biasanya menggunakan daftar cek analisis elemen sebagai pedoman untuk
menentukan kompetensi Anda dan akan memberikan umpan balik mengenai unjuk kerja dan
jika perlu, merencanakan pelatihan lanjutan jika Anda belum mencapai kompetensi pada
usaha/kesempatan pertama.
BAB II
PELAKSANAAN PENILAIAN
1. Cara mendeklarasikan array 2 dimensi bertipe integer denagn jumlah dimensi (2,2)
yang tepat yaitu : (KUK 1.1)
Jawaban : c. Array adalah sekumpulan data yang memiliki tipe sama dan memiliki
jumlah yang telah ditentukan sebelumnya.
1. Secara teori array memiliki maksimal dimensi berapa banyak (KUK 1.1)
Jawaban : c. 6 elemen
Jawaban : c. Sekumpulan fungsi – fungsi dan prosedur yang secara otomatis ada dalam
setiap program dan sudah memiliki fungsionalitasnya masing – masing.
1. Sebuah atribut yang melekat dalam sebuah fungsi / prosedur dan biasanya membawa
nilai tertentu, disebut sebagai ? (KUK 1.2)
Jawaban : b. parameter
1. Tata cara penulisan prosedur / fungsi yang tepat dibawan ini, yaitu :
1. Definsi yang tepat mengenai parameter formal yaitu ? (KUK 1.2)
Jawaban : c. Parameter yang ada pada daftar parameter dalam definisi fungsi.
1. 10. Pemanggilan prosedur untuk menjalankan sistem pada modus grafis ditulis dalam
bentuk yang paling tepat dalam pemrograman menggunakan Turbo C, yaitu (KUK
1.3) :
Jawaban : a. void initgraph (int far * graphdriver, int far * graphmode, char far *
pathtodriver)
1. 11. File library yang harus ditulis ketika hendak menggunakan fungsi – fungsi
pemrograman grafis antara lain dalam pemrograman Turbo C (KUK 1.3):
Jawaban : c. graphics.h
1. 12. Fungsi yang digunakan untuk merubah warna tulisan dalam pemrograman Turbo
C adalah (KUK 1.3) ?
1. 13. Definisi yang tepat mengenai obyek 3 dimensi adalah (KUK 1.3)?
1. 15. Fungsi Windowing (pada pemrograman grafik lanjutan menggunakan open GL)
berfungsi sebagai ? (KUK 1.3)
Soal Praktek
#include <dos.h>
#include <math.h>
#include <time.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
double distance[10] ;
textmode ( C80 ) ;
clrscr ( ) ;
do {
gotoxy ( 1 , 4 ) ; clreol ( ) ;
if ( i % 2 == 0 )
textcolor ( LIGHTRED ) ;
else
textcolor ( LIGHTBLUE ) ;
do {
clreol ( ) ;
do{
clreol ( ) ;
calculate ( x , y ) ;
while ( !kbhit ( ) ) {
gotoxy ( 20 , 25 ) ;
textcolor ( random ( 15 ) + 1 ) ;
textbackground ( random ( 8 ) ) ;
int i , j ;
distance[i] += sqrt ( ( x[i] – x[j] ) * ( x[i] – x[j] ) + ( y[i] – y[j] ) * ( y[i] – y[j] ) ) ;
BestSpot = i ;}
#include <time.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#define maxdata 20
char key ;
textmode ( C80 ) ;
_setcursortype ( _NOCURSOR ) ;
clrscr ( ) ;
ID[i] = i + 10000 ;
while ( out == 0 ) {
drawborder ( ) ;
gotoxy ( 10 , 2 ) ;
drawmenu ( ) ;
out2 = 0 ;
do {
key = getch ( ) ;
if ( key == 0 ){
key = getch ( ) ;
switch ( key ) {
}}
if ( key == 13 ){
out2 = 1 ;
switch ( selector ) {
}} }
while ( out2 == 0 ) ; }}
int i ;
for ( i = 1 ; i <= 80 ; i ++ )
gotoxy ( 52 , 10 ) ; printf ( “M E N U” ) ;
float temp1 ;
increment = 3 ;
j=i;
temp1 = nilai[i] ;
temp2 = NIM[i] ;
nilai[j] = nilai[j-increment] ;
NIM[j] = NIM[j-increment] ;
j = j – increment ;
nilai[j] = temp1 ;
NIM[j] = temp2 ;
if ( increment/2 != 0 )
increment = increment / 2 ;
else if ( increment == 1 )
increment = 0 ;
else
increment = 1 ; }}
float temp1 ;
increment = 3 ;
j=i;
temp1 = nilai[i] ;
temp2 = NIM[i] ;
nilai[j] = nilai[j-increment] ;
NIM[j] = NIM[j-increment] ;
j = j – increment ;
nilai[j] = temp1 ;
NIM[j] = temp2 ;
if ( increment/2 != 0 )
increment = increment / 2 ;
else if ( increment == 1 )
increment = 0 ;
else
increment = 1 ; }}
float temp1 ;
increment = 3 ;
j=i;
temp1 = nilai[i] ;
temp2 = NIM[i] ;
nilai[j] = nilai[j-increment] ;
NIM[j] = NIM[j-increment] ;
j = j – increment ;}
nilai[j] = temp1 ;
NIM[j] = temp2 ;}
if ( increment/2 != 0 )
increment = increment / 2 ;
else if ( increment == 1 )
increment = 0 ;
else
increment = 1 ; }}
int i ;
fclose ( out ) ;
3. Memahami tentang dasar – dasar
operasi array multi dimensi.
4. Memahami tentang dasar – dasar
prosedur dan fungsi.
5. Memahami tentang
mengaplikasikan fungsi dan
prosedur sendiri.
6. Memahami tentang dasar – dasar
pemrograman grafis.
7. Memahami fungsi – fungsi penting
dalam pengelolaan grafis.
8. Memahami tentang pemrograman
grafis obyek 3D
Penguasaan Bahan Ya
Apakah semua petunjuk kerja diikuti ?
Apakah peserta pelatihan mampu memahami sintaks - sintaks dasar dalam
pemrograman ?
Apakah peserta pelatihan mampu memahami tentang dasar – dasar prosedur dan
fungsi ?
Apakah peserta pelatihan mampu mampu memahami fungsi – fungsi penting
dalam pemrograman ?.
Apakah peserta pelatihan mampu memahami tentang membuat fungsi dan
prosedur sendiri ?
Apakah peserta pelatihan mampu memahami dasar – dasar pemrograman grafis ?
Apakah peserta pelatihan mampu memahami fungsi – fungsi penting dalam
pemrograman grafis ?
Apakah peserta pelatihan telah mampu memahami pemrograman grafis obyek 3D
menggunakan Open GL ?