TOP NEWS

A friend once said, "You can't get so hung up on where you'd rather be that you forget to make the most of where you are." We got lost along the way. But we found each other. And we made a life. A beautiful life. Together.

Monday, December 2, 2019

Pemrograman Dasar X - Uji Kompetensi



Ulangan Akhir Bab 1

A. Pilihlah salah satu jawaban yang tepat.


1. Suatu susunan atau urutan langkah-langkah dalam menyelesaikan sebuah persoalan secara sistematis dan logis disebut.
a. taktik
b. strategi
c. algoritme
d. pemrograman
e. notasi computing

2. Model penulisan dan perancangan algoritme menggunakan simbol bangun ruang dalam merepresentasikan proses program disebut....
a.   natural language
b.   bahasa narasi
c.   bahasa alami
d.   pseudocode
e.   flowchart

3. Simbol bangun ruang berbentuk persegi panjang pada flowchart berfungsi untuk....
a. menggambarkan proses secara komputerisasi
b. tanda penghubung dalam satu halaman
c. tanda penghubung dalam lain halaman
d. memasukkan data secara manual
e. proses manual

4. Suatu metode yang menekankan penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemrograman disebut metode penulisan....
a. flowchart
b. b pseudocode
c. bahasa alami
d. bahasa Inggris
e. e bagan alir dokumen

5. Simbol berikut yang digunakan untuk me nunjukkan arah aliran proses pada flowchan adalah.

a.  
b.  

c.  
d.  

e.  



6. Dereten perintah yang digunakan untuk memerintahkan mesin komputer melakukan sesuatu disebut...
a. bahasa pemrograman
b. notasi pseudocode
c. pemrograman
d. program
e. aplikasi

7. Bagan berguna untuk melakukan analisis sistem dengan menggambarkan proses dalam suatu prosedur program disebut bagan alir
a. dokumen
b. skematik
c. programn
d. sistem
e. proses

8. Jenis data yang tidak memiliki nilai pecahan adalah...
a. bilangan logika
b. bilangan bulat
c. bilangan real
d. karakter
e. string

9. Perhatikan algoritme berikut.

Read (x)
Read (y)
x         11
Y         5
Z         x mod Y
Write (z)

Keluaran yang dihasilkan dari variabel z adalah..
a. 1
b. 2
c. 3
d. 5
e. 10

10. Perhatikan algoritme berikut.

Read (x)
Read (y)
x 100002
y 100000
z X mod y
Write (z)

Output yang dihasilkan dari variabel z adalah
a. 5
b.
c. 3
d. 2

e. 1


B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Apa perbedaan antara integer dengan double? 
2 Jelaskan pengertian algoritme dengan metode natural language, flowchart, dan pseudocode. 
3. Bandingkan perancangan algoritme dengan flowchart dan pseudocode.
4. Jelaskan pedoman yang harus dilakukan ketika membangun algoritme dengan flowchart
5. Jelaskan simbol-simbol dalam membangun algoritme dengan flowchart.

C. Praktik

1. Tuliskan algoritme dari rumus luas persegi panjang = p (panjang) xI(lebar).
2. Tuliskan algoritme untuk menampilkan 15 baris kalimat "Selamat Belajar Bahasa Pemrograman'.
3. Terdapat lima ember berkapasitas 5,5 liter dengan satu ember berisi air penuh dan sisanya kosong. Di sampingnya, terdapat sebuah ember berkapasitas 1 liter dengan isi setengahnya. Tuliskan algoritme untuk mendapatkan keenam ember semuanya berisi air dengan volume sama.
4. Ada tiga pasang kakak-beradik (kakak laki-laki sedangkan adiknya perempuan) akan melintasi sungai. Di tepi sungai terdapat sebuah perahu rakitan yang hanya cukup membawa dua orang. Tuliskan algoritme untuk menyeberangkan ketiga pasang kakak beradik tersebut. Dengan catatan, tiap adik perempuannya tidak mau menyeberang tanpa kakaknya.

D. Laporan

Buatlah laporan dalam bentuk print out tentang analisis dari soal Praktik I hingga Praktik IV.



Ulangan Akhir Bab 2

A. Pilihlah salah satu jawaban yang tepat.

1. Berikut yang tidak termasuk jenis bahasa pemrograman adalah....
a. Mongodb 
b. Clipper 
C. Pascal
d. Java
e. C++

2. Perhatikan baris kode berikut. 

REM Program menghitung jumlah 2 bilangan

INPUT "Masukkan 2 buah bilangan
:", a, b
jumlah=atb
PRINT "Jumlah 2 bilangan tersebut
adalah: "; j umlah

Baris kode program yang merupakan salah satu ciri penulisan bahasa pemrograman adalah...
a. Java
b. PHP
C. Basic
d. Pascal
e. Cobol

3. Penggunaan nama class dalam sebuah program Java yang berbeda dengan nama file akan mengakibatkan...
a. class tidak menampilkan output tertentu
b. class program tidak dapat dieksekusi
C. perlu dikonversi ke binary
d. error manual :$class
e. error compile

4. Hal yang perlu diketahui dari bahasa pemrograman Visual Basic yang dapat diinstal pada komputer berbasis open source seperti Linux SuSe, yaitu..
a. dapat diinstal
b. tidak bisa karena ber-platform Microsoft
C. dapat diinstal dan dijalankan menggunakan Wine
d. dapat dijalankan tetapi harus memperoleh lisensi resmi dari Microsoft
e. dapat dijalankan dan diinstal tetapi sistem operasi Linux harus di-upgrade repository-nya

5. File dalam Linux yang sering disebut sebagai kernel merupakan hasil kompilasi dari pemrograman berbasis C yang diberi nama vmlinuz. File tersebut memiliki format file dalam bentuk.
a. C
b. Pas
C. Exe
d. Java
e. Img ELF

6. Salah satu kelebihan bahasa pemrograman Cobol adalah....
a. mendukung penggunaan barcode reader
b. memiliki library error yang cukup detail
C. mampu menangani sistem yang kompleks
d. dapat dipasang pada komputer berbasis Fedora
e. penggunaan kode program dalam bahasa Inggris sehingga lebih mudah

7. Karakteristik bahasa pemrograman yang penulisan badan program berada di antara kode <? ?> adalah..
a. Fortran
b. Java
C. ASP
d. PHP
e. C

8. Bahasa programan yang digunakan oleh Linuz Torvald ketika membangun sistem operasi Linux adalah....
a. B
b. C
C. Java
d. ASP
e. Fortran

9. Versi lanjutan dari bahasa pemrograman Pascal yang mendukung penggunaan GUI dalam mengembangkan aplikasi untuk memudahkan user berinteraksi sebaiknva menggunakan compiler....
a. NET d. Free Pascal
b. Delphi e. Turbo Pascal 7.0
C. Gambas

10. Pada saat menjalankan bahasa pemrograman Java di Command Prompt, muncul informasi bahwa Java tidak dikenal meski sudah berhasil dilakukan instalasi. Hal harus dilakukan untuk mengatasi kondisi tersebut..
a. memperbaiki path environment Java di Windows
b. men-disable antivirus di Windows
C. restart mesin Windows
d. instal ulang JDK
e. update versi JDK

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Apa perbedaan antara interpreter dengan compiler menurut pemahaman Anda?
2. Mengapa Java dalam perkembangannya  lebih cepat diimplementasikan penggunaannya dari bahasa pemrograman Pascal?
3. Setelah selesai melakukan instalasi JDK ke dalam sistem Windows, mengapa harus dikenalkan dan diregistrasikan terlebih dahulu   path JDK ke dalam environment!
4. Apa yang Anda ketahui tentang OOP?
5. Tuliskan perbedaan dari Fortran, C, dan BASIC.

C. Praktik
1. Lakukan instalasi sistem operasi Debian dengan mode GUI KDE pada komputer. Setelah itu, instal paket JDK pada komputer.
2. Tuliskan urutan langkah-langkah yang harus dilakukan untuk menginstal paket Java ke dalam Linux Debian.
3. Jelaskan perbedaan dan persamaan penggunaan Java dalam Windows dan Linux.

D. Laporan
Buatlah laporan dalam bentuk print out terntang analisis dari soal Praktik tersebut.


Ulangan Akhir Bab 3

A. Pilihlah salah satu jawaban yang tepat.
1. Fungsi menu pada compiler Free Pascal
yang berfungsi untuk menentukan atau
mengubah drive aktif untuk penyimpanan
dan pemanggilan file hasil pengodingan
program Pascal adalah...
a. File New
b. File Open
File Change Dir
d. dit Copy to Windows
e. Edit Paste from Windows

2. Fungsi menu yang digunakan untuk untuk
mencari atau perintah yang tertulis pada
program yang sedang dikerjakan adalah
a. File New
b. Search Find
C. File Change Dir
d. Edit- Copy to Windows
e. Edit Paste from Windows

3. Perhatikan gambar berikut.
program pertama;

uses crt;
var i:string; - 2
begin
clrscI,
i:'Andi Novianto. 3
writeln (i);
end

Bagian yang ditunjukkan oleh nomor 1
adalah..
a. variabel
b. konstanta
C assignment
d. judul program
e. deklarasi program

4. Suatu bagian pada program yang berfungsi
sebagai pemberi tanda atau nama program
yang menjelaskan tentang fungsi dan
proses yang dikerjakan oleh program
disebut. .
variabel d. assignment
a. konstanta e. deklarasi progra
b.
C. judul program

5. Syntax program yang berfungsi sebagaj
penanda dalam badan program sebagai
tanda untuk melakukan lompatan ke
sebuah baris kode program tertentu yana
didahului dengan syntax go to adalah,
a. konstanta d. label
b. tipe data e. uses
C. variabel

6. Perhatikan script program berikut.
package Biodataku;
public class Biodata
public static void main
(String[ ] args)
System.out.
println ("Namaku Joni")
Baris yang menunjukkan badan program
utama akan dieksekusi adalah...

b. package Biodataku
C public class Biodata
d. System.out.println("Namaku Joni')
e. public static void main (Stringl ] args)

7. Berikut hal-hal yang tidak perlu diper-
hatikan ketika menulis kode program Java
adalah.
a. case sensitive
b. nama method diawali dengan huruf
besar
penulisan nama class diawali dengan
huruf besar
d. untuk menampilkan keluaran class
dengan syntax javac
e. untuk meng-compile file program Javo
dengan syntax javac

8. Perhatikan baris kode berikut.

class pertama
public static void main
(string [] args)
System.out.
println ("Hello, Ini
pemrograman Java)

Hal yang menjadi penyebab error dari kode
program Java ketika di-compile adalah...
a. system
b. class pertama
system.out.println
d. public static void main (string[] args)
e. system.out.printin("'Hello, Ini
pemrograman Java);

9. Perhatikan kode berikut.

class Kedua
public static void
main (String args [])
char karl, kar2
karl = A'
kar2 B'
karl++
System.out.
println ("karl=" +karl);
kar2--
System.out.
println ("kar2="+kar2)

Nilai kar1 jika kode program dieksekusi
adalah
a. A
b. B
C. C
d. 1
e. error

10. Perhatikan script program berikut.

class TampilUser
final int x = 20
public test ()
int x = this.x*10;
public static void
main (String [] args)
System.out.
println ("Variable users
users);

Output pada program tersebut adalah ....
a. error: non-static variable users cannot
be referenced from a static context
b. cannot display
C. Over stack
d. 20
e. 10

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Tuliskan dan jelaskan pedoman dalam menulis kode pemrograman Pascal. 
2. Tuliskan dan jelaskan struktur penulisan  kode program Java? 
3. Tuliskan dan jelaskan daftar perintah yang terdapat pada unit standar Crt.
4. Jelaskan perbedaan Read, Readin, Write, dan Writeln.
5. Jelaskan cara menampilkan output berupa string ke dalam layar monitor menggunakan Java.
6. Tuliskan dan jelaskan perbedaan kode program Pascal, Fortran, Cobol, C, Java, dan Basic.
7. Jelaskan perbedaan fungsi void main dengan class dalam Java.
8. Menurut Anda, apakah bahasa pemrograman Java dapat digunakan dalam
 mobile programming seperti android?
9. Apa perbedaan variabel dan konstanta?
10. Apa perbedaan perintah System.out.printin dengan System.out.print pada bahasa pemrograman Java?

Ulangan Akhir Bab

A. Pilihlah salah satu jawaban yang tepat.

1. Berikut identifier yang benar menurut
aturan penulisan dalam Pascal adalah
a. nama_siswa
b. nama siswa
C 2namasiswa
d. _siswa nama
e //namasiswa

2. Ekspresi yang tidak dapat dilakukan oleh
tipe data real adalah...
a. a =a +b
b. a=a- b
C. a a * b
d. aamod b
e. a=a/b

3. Cara yang tepat untuk mendeklarasikan
variabel bertipe data enumerated dalam
Pascal berikut adalah....
a. var xyz: integer (1,2,3);
b. var mobil: (a, b, c);
C. var mobil: [a, b, cl;
d. var mobil: (a, b, c): char;
e. var mobil: string la, b, cl;

4. Ekspresi yang tidak dapat dilakukan oleh
tipe data integer adalah..
a. a=a+ b
b. a=a - bb
C. a=a * b
d. a a mod b
e. a=a/b

5. Berikut yang bukan termasuk deklarac
variabel adalah.
a. var a = arrayri.51 of integer
b. var a array[0..5] of byte;
C. var a : array[2.6] of byte;
d. var a : array[1.5] of real;
e. var x: integer;
6. Perhatikan baris kode program Java berik
kut
untuk menampilkan banyaknya user yana
mencoba login ke dalam sistem Linux,

class contoh

static int users =0;
public void CekSign ()

users + 1;
System.out.
print (+users+" ");

Menurut Anda, analisis yang tepat ketika
Suatu program dapat dengan berhasil di-
compile adalah...
a. file berhasil di-compile, tetapi
menghasilkan error ketika program
dijalankan karena tidak terdapat mdu
method
b. file Java tidak berhasil di-compile
tetapi dapat dijalankan file class-nyd

fle tidak dapat di-compile karena tidak
ada main method

d. fle sukses di-compile tanpa error dan
dapat dieksekusi
file dapat di-compile dan kelas dapat
diinstansiasi

Perhatikan class hitung pada pemrograman
Java berikut.
cclass hitung

public static void main
(String ( args)

int code = 333;
int hasil=tambahkan (code) ;
System.out.
println ("hasilnya
"+hasil);

public static int
tambahkan (int inv)

int output;
output inv +100000;
return inv;

Output dari proses function adalah....
a. 333
b. 100000
C 100333
d. program gagal ketika di-compile
e. program sukses di-compile tetapi gagal
ketika dijalankan

8. Perhatikan baris kode pemrograman Java
berikut.

public class cekerror

public static void
main (String args [])

final byte b = 1;
char c = 2;
short s 3;
int i= 4
= b; // line 7
b; // line 8
b // line 9 1ine 10
=c* b; //

Analisis paling tepat yang menunjukkan
kesalahan penulisan program ketika di-
compile adalah....
a. sukses di-compile, ketika dijalankan

b. tidak menampilkan pesan apapun
ketika di-compile muncul pesan error
pada line 10
C. ketika di-compile muncul pesan error
pada line 9
d. ketika di-compile muncul pesan error
pada line8
ketika di-compile muncul pesan error
pada line 7
9. Perhatikan kode pemrograman Java berikut.

public class metode

public static void
main (String args [])

System.out.
println (showmethod () )

public static int
showmethod ()

return;

Terdapat sebuah prosedur yang akan
mengembalikan nilai pada badan utama
program. Menurut Anda, kode program
yang tepat adalah .. .
a. ketika di-compile muncul pesan error
"Missing Return Value"
b. sukses di-compile, ketika dijalankan
tidak menampilkan pesan apapun
C. tidak dapat di-compile karena tidak
terdapat method Main
d. tidak menampilkan pesan apapun
e. null

10. Jenis variabel dalam Pemrograman Java
yang hanya dapat dikenali atau digunakan
dalam blok, method, atau constructor adalah

a. local variable
b. static variable
C. global variable
d. method variable
e. instance variable

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Jelaskan jenis tipe data yang dikenal dalam 7. Jelaskan perbedaan utama antara local
compiler Free Pascal. variable dan instance variable.
2. Apa perbedaan ordinal type dengan real 8. Jelaskan perbedaan variabel dan konstanta,
type? berikan pula contoh programnya.
3. Jelaskan dan berikan contoh bentuk tippe 9. Tuliskan dan jelaskan karakteristik dari
data enumerated. instance variable dalam pemrograman Java.
4. Tuliskan dan jelaskan jenis-jenis tipe data 10. Tuliskan dan jelaskan jenis-jenis tipe data
yang termasuk real type. yang termasuk kategori tipe data integer
5. Jelaskan jenis tipe data yang termasuk tipe dalam Java.
data char.
6. Bagaimana caranya mendeklarasikan
variabel bertipe string dalam pemrograman
Java?

Ulangan Akhir Bab 5

A. Pilihlah salah satu jawaban yang tepat.

Berikut yang bukan merupakan operator
aritmetika terhadap bilangan bulat adalah

a. +
b.
C.
d. mod
e. div

. Berikut yang bukan merupakan operator
aritmetika terhadap bilangan real adalah

a. +
b.
C.
d. mod
e.

3. Perhatikan baris kode program berikut.

Var hasil:single;
begin
clrscr;
hasil =FRAC (1.64)
writeln ('Penggunaan Frac
',hasil);
readln;
end.

Nilai hasil dari kode program berikut adalah

a. 0.633
b 0.64
C. 1.64
d. 6.3999985
e. 6.44444

Perhatikan baris kode program berikut.

begin
clrscr
x 100;
y 'z';
bol := false
angka SUCC (x) ;
kar SUCC (y);
hasil = SUCC (bol);
writeln (hasil))
writeln ('Nilai SUCC dari
',X,' 'angka);
writeln ( "Nilai SUCC dari
'y,' =',kar);
readln;
end.

Nilai hasil dari kode program tersebut
adalah

d. true
b. false
C.
d. 101
e. 99
Operator assignment dalam Java yang
digunakan untuk memastikan bahwa
dua nilai data yang dibandingkan adalah
berbeda dapat menggunakan jenis operator

d.
b. e.
C

6. Perhatikan baris kode program berikut.

begin
clrscr
X 65;
kar := CHR (x);
writeln ('Nilai CHR dari
',,'= ', kar);
readln
end.

Nilai output variabel chr dari kode program
berikut adalah
a. A d. 66
b. e.
C.

7. Operator yang berfungsi membagi nilai
operand sebelah kiri dengan operand
sebelah kanan dan sisa hasil pembagian
disimpan ke dalam operand sebelah kiri
adalah

d.

b e.

Perhatikan barisan kode pemrograman Java
berikut.

int X, Y
X 20;
y (x == 1) ?100:200;
System.out.println ("Nilai y
adalah :"+y);

Output dari y adalah ....
a. 200
b. 100
true
d. false
null

9. Perhatikan kode program berikut.

class Motor{}
public class sepeda extends Motor

public static void
main (String [] args)

Motor a = new
sepeda ();
boolean output = a
instanceof sepeda;
System.out.
println (output) ;

Baris yang menunjukkan bahwa operator
instanceof sedang dijalankan oleh compiler
Java adalah...
a. 10
b. 7
C. 6
d.
e. 4

10. Operator aritmetika yang tepat untuk
menentukan suatu bilangan bernilai ganj"
atau genap adalah....
a. +
b.

d.
e. %

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Apa pertbedaan antara fungsi INC dan DEC? 7. Jelaskan perbedaan antara penggunaan
Jelaskan perbedaan operator bit OR dengan operator /= dengan 6= dalam Java.
operator bit XOR dalam bentuk program. 8. Untuk menguji dua buah nilai data,
Tuliskan algoritme untuk menampilkan sebaiknya menggunakan operator relasional
bilangan secara acak dari 1 sampai 120 apa dalam pemrograman Java? Jelaskan
sebanyak 20 kali. pendapat Anda.
Jelaskan perbedaan operator matematika 9. Untuk menghasilkan nilai dalam kondisi
terhadap bilangan bulat dibandingkan true dalam sebuah perbandingan kondisi
dengan bilangan real. sebuah logika program, sebaiknya
Tuliskan dan jelaskan macam-macam menggunakan operator && atau || dalam
operator bit Java? Jelaskan pendapat Anda.
Jelaskan jenis-jenis variabel yang Anda 10. Apa yang Anda ketahui tentang operasi
ketahui dalam pemrograman Java. kondisional? Jelaskan format penulisan
yang digunakan.

Ulangan Akhir Bab 6

A. Pilihlah salah satu jawaban yang tepat.

1. Perhatikan baris kode program berikut.

int nilai;
System.out.print ("Masukkan
nilai Anda: ")
Scanner inputan=new
Scanner (System. in);
nilai= inputan. nextInt ();
if (nilai = 70 1 nilai
24 I nilai >90)

System.out.
println ("Kompeten ") ;

else

System.out.println ("Tidak
Kompeten") ;

Berdasarkan kode program tersebut, untuk
menghasilkan output "Tidak Kompeten"
nilai yang harus dimasukkan ke dalam
sistem adalah... .
a. 99 d. 23
b. 70 e. 21
C. 24

2. Perhatikan script berikut.

If x 80 and x <90 then
Begin
X x + 10;
Write (x);
End;

Jika x bernilai 75, nilai x adalah.
a. 65 d. 90
b. 75 e. tidak ada output
C. 80

3. Tipe data yang cocok untuk x jika melihat
kode program berikut adalah...

case X of
0..40 : write ('Nilai Anda = E');
41..60 : write ('Nilai Anda = D')
61..75:write ('Nilai Anda = C');
76..85 :write ('Nilai Anda = B');
86..100: write ('Nilai Anda = A');
else
write ('Nilai yang Anda masukkan
belum terdaftar dalam case
of )
end;

byte
b. char
C rea
d. string
e. integer

4. Berikut deklarasi yang tidak tepat adalah

a. if a> 10 then a=20;
b. if x > 10 or x < 20 then
begin
X =12;
end;
C. casex of
a: write (x);
b: write(x+1);
end;
d. const x integer = 12;
e. const x: 12;
5. Perhatikan baris kode program yang belum
lengkap berikut.

tint nilai;
System.out.print ("Masukkan
nilai Anda: ");

nilai= inputan.nextInt )
if (nilai >= 70)

System.out.
println ("Kompeten")

Kode paling tepat agar program dapat
menerima input dari keyboard adalah. tem
a. Scanner inputan=new Scannery
in);
b. Scanner inputan=new Scanner(Syste
in);
C. ner inputan=new scanner(Syste
in);
d Scanner inputan=new
Scanner(System);
e Scanner Inputan=new
Scanner(System);

8. Perhatikan kode program Java berikut.

ganjil =0:
genap 0;
i = 00;
while (i <= 100)

hasil =i 2
if (i <= 50)

if (hasil == 0)

genap += i

else

(hasil != 0)

ganjil += i

7/akhir while

Output yang ditampilkan dari variabel
genap adalah .
a. 650
b. 670
1767
d. 1875
e. unlimited looping

9. Perhatikan baris kode yang belum lengkap
berikut.

if ....

System.out.println (nilai+"
adalah bilangan genap"); \

else

System.out.println (nilai+"
adalah bilangan ganjil");

Ekspresi logika yang harus diterapkan pada
badan kurung if agar menghasilkan nilai
bilangan genap adalah ....
a. hasil== 0
b. hasil = 0
C. hasil=00
d. hasil <> 0
e. hasil >= 0

10. Perhatikan kode program yang belum
lengkap berikut.

Scanner inputan=new
Scanner (System. in)

grade= tBuffer.charAt (0);
Switch (grade)

case A'
System.out.println ("Sangat
Baik")
break
case 'B'
System.out.println ("Baik") ;
break;
case 'C'
System.out.println ("Cukup") ;
break
default:
System.out.println ("Grade Anda
di luar pilihan");

Baris kode yang harus dilengkapi agar
dapat melakukan penyeleksian nilai Grade
adalah
a. String tBuffer = inputan.nextlnt(;
b String tBuffer = inputan.next();
C. string tBuffer = inputannext();
d. char tBuffer = inputan.next();
e. byte tBuffer = inputan.next();

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Tuliskan dan jelaskan jenis-jenis statement Jelaskan dan gambarkan dengan flowchan
yang dikenal dalam compiler Free Pascal. 4. struktur kontrol if...then...else if. t
2. Jelaskan dan gambarkan dengan flowchart 5. Jelaskan dan gambarkan dengan flowchart
struktur kontrol if...then. struktur kontrol case...of.
3. Jelaskan dan gambarkan dengan flowchart
struktur kontrol if...then...else.


4:22 PM Diposkan oleh simon murdani 1

Friday, November 22, 2019

TLJ XII - Uji Kompetensi





Ulangan Akhir Bab 1
A.  Pilihlah salah satu jawaban yang tepat.

1.    Jenis pbx yang memiliki kelebihan dalam system penyambungan secara otomatis ketika ada permintaan koneksi antara extension disebut….
A.  KTS
B.   PNX
C.   PABX
D.  PMBX
E.   EPABX

2.    Berikut yang tidak termasuk jenis PBX  jenis dari sisi jalur penghubungnya adalah….
A.  BRA
B.  DID
C.  HRA
D.  PRA
E.   HUNTIMG GROUP

3.    Jenis PABX yang diklasifikasikan berdasarkan kemampuan untuk menyesuaikan dengan kebutuhan pasar terutama dalam melakukan upgrede fitur dalam perangkat adalah ….
A.  Port
B.  Calling
C.  Blocking
D.  Ekspansi
E.   Forward calling

4.    Jumlah ekstensi yang disediakan dalam PBX berskala small dalam melayani sambungan privat jaringan telepon perusahaan adalah ….
A.  20
B.  45
C.  50
D.  75
E.   100




5.    Tipikal trunk line yang dapat menyambungkan PBX satu dengan PBX lainnya, baik secara langsung maupun dengan public exchange merupakan jenis truk yang berkarakteristik….
A.  Tie trunk
B.  Subscraiber line
C.  Central office trunk
D.  Foreign exchange trunk
E.   Wibe area telephone service trunk

6.    Mekanisme hunting yang akan mulai mencari member berdasarkan digit nomor yang ditekan atau di-dial, jika tidak ditemukan akan dilanjutkan pada member berikut sampai berakhir kemudian diulang dari awal lagi. Karakteristik ini merupakan metode yang digunakan dalam proses….
A.  2WB
B.  2WF
C.  GUCD
D.  Circular hunting
E.   Regular hunting

7.    Jenis hunting yang memprioritaskan pencarian dari nilai terbesar menuju nilai terkecil dari penomoran merupakan crri khusus dalam cara kerja tipe….
A.  2WB
B.  2WF
C.  GUCD
D.  Circular hunting
E.   Regular hunting

8.    Dalam memberikan penomoran ekstensi telepon dngan asterisk berjenis predefined dikenal beberapa jenis parameter yang memiliki peran dan fungsinya masing masing. Parameter yang tepat untuk menentukan respos time out adalah ….
A.  T
B.  O
C.  H
D.  T
E.   I





9.    Pada penomoran extension dalam asterisk menggunakan metode pattern yang diawali tanda karakter khusus underscore “_” symbol karakter yang mewakili penomoran dari angka 0-9 adalah….
A.  Z
B.  N
C.  Y
D.  X
E.   Dot’’.’’

10.     Function dalam dial plan yang memungkinkan anda untuk membagi konten suatu variable dengan menggunakan pembatas yang ditentukan adalah ….
A.  DB
B.  CUT
C.  TIMEOUT
D.  CALLERID\
E.   LANGUAGE

11.    Perintah dalam dial plan yang dapat digunakan untuk menghitung dan membandingkan orisinalitas pesan dalam asterisk disebut….
A.  CDR
B.  MD5
C.  CHECK
D.  MD5SU,
E.   CHECK_MD5

12.    Jenis request dalam protocol AIP yang dapat difungsikan oleh penguna dalam membuat daftar baru tentang informasi kontak respons, yang mengandung konten tentang keadaan permintaan dan status kode yang ditampilkan merupakan karakteristik dari konten….
A.  Ack
B.  Bye
C.  Invite
D.  Register
E.   Cancel

13.    Di antara pilihan berikut, kode repons server SIP yang memberikan informasi bahwa request telah diterima dengan baik dan sedang dalam pengerjaan yang bener adalah….
A.  1xx
B.  2xx
C.  3xx
D.  4xx
E.   5xx

14.    Bagian pendukung terbentuk jaringan volp dengan  sip server yang menghasilkan kode respons 3xx (redirection) pada setiap permintaan yang di terimanya, kemudian mengerakan request tersebut pada client yang dituju dengan cara menghubungkan alamat URI merupakan tanggung jawab dari elemen….
A.  Register
B.  SIPserver
C.  Proxy server
D.  Redirect server
E.   Session borde controller

15.    Kode yang diberikan jika terjadi kegagalan server SIP ketika tidak berhasil merespons dalam memberikan layanan adalah ….
A.  1xx
B.  2xx
C.  3xx
D.  4xx
E.   5xx

  
Ulangan Akhir Bab 2
A. Pilihlah salah satuh jawaban yang tepat.

1.  Standar pengaturan yang digunakan dalam proses pengiriman request client ketika melakukan calling dari terminal/gateway menuju gatekeeper atau GK dalam protokol H.323 adalah....
     A. RTP
     B. H.225
     C. H.245
     D. Q.931
     E. RTCP

2.  Data suara yang ditransmisikan dalam sistem H.323 dapat menggunakan protokol codec yang mampu beroperasi dengan kecepatan 64 Kbps dengan delay maksimal 1/8ms. Sebaiknya standar layanan yang digunakan adalah....
     A. G.711
     B. G.721
     C. G.723
     D. G.726
     E. G.728

3.  Diantara pilihan fitur berikut, yang tidak diberikan support oleh protokol H.323 dalam proses komunikasi data voive pada jaringan adalah....
     A. forward
     B. blind feature
     C. multicast conferences
     D. multiunicast conferences
     E. operator-assisted transfer

4.  Cara yang tepat untuk melakukan konfigurasi IP address pada Trixbox adalah....
     A. nano /etc/network/interfaces
     B. nano /etc/sysconfig/network/ifcfg-eth0
     C. nano /etc/sysconfig/networks/ifcfg-eth0
     D. nano /etc/sysconfig/network-scripts/eth0
     E. nano /etc/sysconfig/network-scripts/ifcfg-eth0





5.  Perintah yang tepat ketika sistem GUI manajemen Asterisk berbasis web base mengalami masalah yang memerlukan layanan untuk di-restart adalah....
     A. asterik –r
     B. /etc/init.d/httpd restart
     C. etc/init.d/network restart
     D. /etc/init.d/mysqld restart
     E. /etc/init.d/apache2 restart

6.  Perintah dalam Asterisk yang berfungsi untuk mengalihkan keluaran aktivitas Asterisk ke layar console yang tepat adalah....
     A. looger mute
     B. logger show
     C. logger rotate
     D. logger reload
     E. logger show channels

7.  Berikut yang tidak termasuk keuntungan menggunakan teknologi RoIP dalam kehidupan sehari-hari adalah....
     A. murah
     B. lebih secure
     C. mudah dalam instalasi
     D. tidak terbatas jarak jangkauan
     E. tidak mudah terganggu interferensi

8.  Dalam mengoperasikan Asterisk dengan command line interface, Anda kan mengenal berbagai jenis perintah berikut, yang tidak termasuk dalam kategori tersebut adalah....
     A. abort halt
     B. cdr status
     C. feature show
     D. dialplan add include
     E. feature show channels

9.  Perintah yang sesuai untuk menghapus ekstensi alamat telepon dalam terminal Asterisk adalah....
     A. dialplan save
     B. dialplan reload
     C. dialplan remove include
     D. dialplan remove ignorepat
     E. dialplan remove extension

10.  Terkadang Anda memerlukan informasi tentang kanal sambungan SIP mana saja yang telah Anda buat dan sedang dalam kondisi aktif melayani komunikasi antarpengguna dalam jaringan. Untuk mengakomodasi kebutuhan tersebut, sebaiknya Anda menggunakan command....
       A. sip show inuse
       B. sip show history
       C. sip show objects
       D. sip show channel
       E. sip show domains

11.  Untuk mengontrol dan memonitor layanan kerja Asterisk pada Trixbox, Anda dapat menggunakan perintah netstat-nap. Setelah mengeksekusi perintah tersebut, Anda dapat memantau hasilnya berupa informasi penggunaan port yang digunakan oleh Asterisk. Asterisk bekerja pada port....
       A. 935
       B. 3128
       C. 3306
       D. 5038
       E. 5060

12.  Jika Anda memantau network statistik layanan Asterisk pada Trixbox menggunakan netstat, akan muncul beberapa proses dengan PID sesuai dengan service layanan pada server. Di antara proses berikut yang tidak termasuk proses yang menggunakan protokol TCP adalah....
       A. sshd
       B. httpd
       C. master
       D. vsftpd
       E. xinetd

13.  Parameter yang harus diisikan dengan alamat server Asterisk pada softphone 3CX agar terkoneksi dengan Trixbox adalah....
       A. username
       B. SIP server
       C. address server
       D. network server
       E. I am in the office – local ip


14.  Potensi serangan yang relatif kecil kemungkinan terjadinya, jika ada intruder yang mulai melakukan aktivitas penetrasi security hingga tahapan intrusion dalam jaringan VoIP adalah....
       A. terinfeksinya paket data dengan kontren iklan
       B. bypass sistem yang menimbulkan pembelokan data seperti spam
       C. penyalahgunaan perangkat telepon dan faksimile untuk aktivitas ilegal seperti spam
       D. jika keamanan sistem tidak mampu melindungi kerahasiaan akun, bisa jadi informasi detail akun tersebut akan dijual bebas di pasaran
       E. jika bug atau vuinerable memiliki tingkat risiko yang tinggi, tidak menutup kemungkinan bahwa sistem server dapat diambil alih kendalinya oleh intruder

15.  Untuk mengonfigurasi layanan yang dijalankan pada server dengan memodifikasi beberapa ketentuan port yang dijadikan pintu service Asterisk pada Trixbox, file yang harus Anda konfigurasi adalah....
       A. /etc/services
       B. /etc/port.conf
       C. /usr/share/port.conf
       D. /etc/asterisk/port.conf
       E. /etc/asterisk/services.conf


Ulangan Akhir Semester Ganjil
A. Pilihlah salah satu jawaban yang tepat.

1.  Jika Anda membangun aplikasi Asterisk dengan Trixbox, kemudian akan menambahkan konfigurasi pengaturan serverv basis data MySQL agar dapat di-remote­ dan diakses menggunakan user tertentu dari komputer lain dalam jaringan yang samam diperlukan tambahan konfigurasi layanan port dan akses server melalui file konfigurasi, yaitu....
     A. my.cnf
     B. /etc/my.cnf
     C. /root/my.cnf
     D. /etc/mysql/my.cnf
     E. /usr/etc/mysql/my.cnf

2.  Perhatikan urutan layer OSI berikut.
     (1) Data link
     (2) Network
     (3) Transport
     (4) Session
     (5) Presentassion
     Urutan layer OSI yang benar dari physical layer sampai application layer adalah....
     A. (1), (2), (3), (4), (5)
     B. (1), (2), (3), (5), (4)
     C. (1), (2), (4), (3), (5)
     D. (1), (5), (3), (4), (2)
     E. (2), (5), (3), (4), (1)

3.  Jenis PBX yang tergolong generasi minimalis dari PBX dengan kemampuan menjembatani koneksi secara langsung ke STO atau pusat penyedia jalur telekomunikasi disebut....
     A. KTS
     B. PNX
     C. PABX
     D. PMBX
     E. EPABX






4.  Tipikal PBX yang dapat mengombinasikan standar layanan PBX manual dengan sistem VoIP dalam mode telekomunikasinya disebut….
     A. KTS
     B. PNX
     C. PABX
     D. PMBX
     E. EPABX

5.  Generasi PBX yang mampu mengarahkan panggilan dari telepon analog melalui PSTN dengan sistem PABX dapat Anda temui pada perangkat berbasis….
     A. BRA
     B. DID
     C. HRA
     D. PRA
     E. hunting group

6.  Pada kategori PBX key system, ketika digunakan sebagai sentral pengatur komunikasi VoIP dalam jaringan berbasis IP, secara default mampu menyediakan jumlah ekstensi sebanyak….
     A. 20
     B. 45
     C. 50
     D. 75
     E. 100

7.  Sebuah perangkat PBX yang beroperasi pada sambungan ISDN yang didukung oleh dua komponen penting, yaitu BRA dan PRA, sebaiknya menggunakan tipe PBX, yaitu….
     A. ISDN group
     B. hunting group
     C. first choice group
     D. originating group
     E. second choice group

8.  Untuk menghubungkan koneksi antara jaringan internal PBX dan jaringan telepon publik atau PSTN dalam sambungan PBX, sebaiknya menerapkan layanan trunk bertipe….
     A. tie trunk
     B. subscriber line
     C. central office trunk
     D. foreign exchange trunk
     E. wide area telephone service trunk

9.  Untuk memantau lama sebuah server VoIP berbasis Mizu server pada Windows aktif dan melayani kebutuhan client, dapat dilihat pada parameter….
     A. time
     B. ccalls
     C. devices
     D. uptime
     E. lifetime

10. Ciri khusus dari hunting dengan cara mencari member yang dituju berdasarkan nomor dialing yang ditekan, kemudian dilanjutkan berdasarkan member yang sedang dalam kondisi idle atau tidak berada dalam koneksi panggilan disebut….
      A. 2WF
      B. 2WB
      C. GUCD
      D. circular hunting
      E. regular hunting

11. Metode hunting yang melakukan pencarian member berdasarkan urutan nomor terkecil menuju urutan terbesar adalah karakteristik dari tipe….
      A. 2WF
      B. 2WB
      C. GUCD
      D. circular hunting
      E. regular hunting
12. Komponen pendukung berjalannya arsitektur jaringan berbasis PBX yang menangani proses pengiriman dan penerimaan sinyal pada extension atau DTMF (decadic pulses), serta proses signaling PBX dengan sentral publik atau MFC/DTMF atau decadic pulses adalah….
      A. line card
      B. trunk cards
      C. switch cards
      D. processor cards
      E. signaling cards







13. Setelah berhasil melakukan instalasi dan mengkonfiurasi server SIP dengan Ozeki pada Windows, Anda harus menambahkan daftar user yang diizinkan untuk terkoneksi dengan server dan dapat saling berkomunikasi. Layanan server VoIP dengan Ozeki dapat bekerja pada port….
      A. 5036
      B. 5050
      C. 5060
      D. 5066
      E. 5078

14. Parameter yang harus disertakan dalam ekstensi Asterik untuk mengenalkan deskripsi hangup dalam sebuah panggilan pada tipe predefined adalah….
      A. i
      B. h
      C. H
      D. o
      E. T

15. Dalam memberikan penomoran ekstensi Asterisk menggunakan metode pattern, Anda dapat menggunakan simbol khusus yang mempersentasikan penggunaan angka numerik dari 2-9. Simbol yang sebaiknya digunakan dalam ekstensi tersebut adalah….
      A. N
      B. Y
      C. X
      D. Z
      E. dot ”.”

16.  Function dalam dial plan yang dapat digunakan untuk mengubah kode akun pemanggil disebut …
A.  DB
B.  CUT
C.  CDR
D.  TIME OUT
E.   CALLERID





17.  Pengaturan dalam dial plan asterisk yang digunakan untuk membatasi durasi percakapaan sebaiknya menggunakaan parameter…
A.  TIME OUT (absolute)
B.  TIME OUT (digit)
C.  TIMEOUT (response)
D.  TIMEOUT (get)
E.   TIMEOUT (time)

18.  Permintaan yang dikirimkan client ke server SIP yang memberitahukan bahwa ada user baru atau layanan lain yang di-load dalam sesi komunikasi akan dikenali dengan mengirimkan parameter, yaitu…
A.  Ack
B.  Bye
C.  Invite
D.  Register
E.   Cancel

19.  Pemberitahuan dari server SIP dengan menggirimkan kode error akibat kesalahan request dari client yang mengakibatkan server tidak dapat bmengenali perintah tersebut akan diwakili dengan kode …
A.  1xx
B.  2xx
C.  3xx
D.  4xx
E.   5xx

20.  Kebersihan layanan server SIP dalam memberikan layanan sesuai dengan permintaan client dalam sebuah sesi komunikasi akan diinterprestasikan dalam bentuk kode….
A.  1xx
B.  2xx
C.  3xx
D.  4xx
E.   5xx


21.  End point dalam system  SIP yang bertugas menyediakan layanan lokasi dengan cara menerima setiap permintaan REGISTER dari client, mencatat, serta menyimpan alamat dan parameter dari setiap user agent sering disebut….
A.  Registrar
B.  SIP server
C.  Proxy server
D.  session border controller
E.   redirect server

22.  Protocol dalam suite H.323 yang selain mengatur metode transfer data dan konversi dial; number telepon, tetapi juga mengatur konfigurasi panggilan antara ISDN dan PSTIN adalah….
A.  RTP
B.  H225
C.  H.245
D.  Q.931
E.   RTCP

23.  Dukungan kecepatan datavoice dengan suite H323 dengan batas kecepatan maksimal 16 kbps dan rata rata waktu tunda mancapai 2,5 ms merupakan cirri khas protocol, yaitu…
A.  G.711
B.  G.721
C.  G.723
D.  G.726
E.   G.728

24.  Di antara pilihan fitur berikut tipikal fitur yang sudah diberikan support oleh protocol SIP, tetapi masih belum tersedia dalam H.323 adalah ….
A.  Hold
B.  Forward
C.  Blind feature
D.  Multicast conferences
E.   Multiunicast conferences


25.  Agar performa jalinan komunikasi data voice dengan H. 323 selalu terjaga dengan baik, diperlukan kegiatan pemantauan untuk mengetahui adanya masalah dalam system atau tidak. Di antara pilihan berikut, komponen yang tidak memerlukan tindakan monitoring adalah….
A.  GK
B.  GW
C.  UA
D.  MCU
E.   Registrar

26.  Cara yang tepat untuk melakukan konfigurasi IP address pada trixbox adalah ….
A.  Nano /etc/network/interfaces
B.  Nano /etcsysconfig/network/ifcfg-eth0
C.  Nano /etc/sysconfig/network-scripts/eth0
D.  Nano /etc/sysconfig/networks/ifcfgeth0
E.   Nano /etc/sysconfig/network-scripts/ofcfg-eth0

27.  Perintah yang harus dimasukan untuk memasuki console pengoperasian asterisk sehinga anda dapat memberikan instruksi intruksi pada system server asterisk tribox adalah….
A.  Asterisk –h
B.  Asterisk –r
C.  Asterisk –v
D.  Asterisk –rr
E.   Asterisk –r –v

28.  Parameter yang harus disertakan dalam instruksi asterisk pada server trixbox agar tidak  menampilkan mode console colorixation adalah….
A.  –f
B.  –i
C.  –n
D.  –m
E.   –t
   
29.  Jika anda menerapkan kebijakan firewall dengan iptables untuk mematikan fungsi protocol ICMP yang diarahkan ke server trixbox, perintah yang harus diketikan dalam terminal shell adalah….
A.  Iptables –i INPUT –p icmp –j DROP
B.  Iptables –A INPUT –p icmp –j DROP
C.  Iptables –t NAT INPUT –p icmp –j DROP
D.  Iptables – A input –s 10.10.10.0/24 –p icmp –j DROP
E.   Iptables – t NAT POSTROUNTING –o eth0 –p icmp –j MASQUERADE

30.  Fungsi perintah dalam asteriskyang bertujuan menghapus pattern atau pola ekstensi yang telah dibuatnya dapat menggunakan command line, yaitu….
A.  Diaplan save
B.  Diaplan reload
C.  Diaplan remove include
D.  Diaplan remove extension
       E. Dialplan remove ignorepat

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Tuliskan dan jelaskan minimal empat kode respons server SIP dalam memberikan respons pada permintaan client-nya.
2. Jelaskan pengertian baris kode writeprotect dalam bagian general Asterisk.
3. Jelaskan perbedaan antara sistem PBX dan hunting.
4 Tuliskan dan jelaskan tiga jenis hunting yang Anda ketahui.
5. Jelaskan perbedaan antara PABX dan EPABX.

C. Praktik

Tugas bersifat individu.
1. Buatlah topologi berikut.

2. Lakukan setup dan konfigurasi jaringan VolP sesuai gambar topologi sebelumnya dengan ketentuan sebagai berikut.
a. Server VoIP menggunakan OS berbasis Linux.
b. Aplikasi VolP server yang dipilih bebas.
C. Konfigurasi IP address setiap client dan server, serta pengaturan extension disesuaikan dengan gambar topologinya.

3. Buat laporan dan presentasikan hasilnya di depan kelas.


1:01 AM Diposkan oleh simon murdani 0