Petunjuk
1. Anda wajib mengisi secara lengkap dan benar identitas pada cover BJU pada halaman ini.
2. Anda wajib mengisi dan menandatangani surat pernyataan kejujuran akademik.
3. Jawaban bisa dikerjakan dengan diketik atau tulis tangan.
4. Jawaban diunggah disertai dengan cover BJU dan surat pernyataan kejujuran akademik.
1. Saya tidak menerima naskah UAS THE dari siapapun selain mengunduh dari aplikasi THE pada laman
https://the.ut.ac.id.
2. Saya tidak memberikan naskah UAS THE kepada siapapun.
3. Saya tidak menerima dan atau memberikan bantuan dalam bentuk apapun dalam pengerjaan soal ujian
UAS THE.
4. Saya tidak melakukan plagiasi atas pekerjaan orang lain (menyalin dan mengakuinya sebagai pekerjaan
saya).
5. Saya memahami bahwa segala tindakan kecurangan akan mendapatkan hukuman sesuai dengan aturan
akademik yang berlaku di Universitas Terbuka.
6. Saya bersedia menjunjung tinggi ketertiban, kedisiplinan, dan integritas akademik dengan tidak
melakukan kecurangan, joki, menyebarluaskan soal dan jawaban UAS THE melalui media apapun, serta
tindakan tidak terpuji lainnya yang bertentangan dengan peraturan akademik Universitas Terbuka.
Demikian surat pernyataan ini saya buat dengan sesungguhnya. Apabila di kemudian hari terdapat pelanggaran
atas pernyataan di atas, saya bersedia bertanggung jawab dan menanggung sanksi akademik yang ditetapkan oleh
Universitas Terbuka.
Tangerang, 22 Desember 2022
1. Pada osi layer transpot untuk mengantisipasi permasalahan pada kasus tersebut sehingga data yang dikirim oleh Andi dan Budi
dapat sepenuhnya terkirim dengan cara control aliran ( flow control ). Apabila Andi mengirimkan data terlalu banyak maka budi
akan mnegirimkan pesan ke pengirim bahwa jangan mengirim data lagi dikarenakan data yang sebelumnya sedang di proses. Dan
apabila telah selesai di proses, Budi akan mengirimkan pesan ke Andi untuk melanjutkan pengiriman data-data
Ilustrasinya: Andi mengirimkan data dengan format window segmen sebesar 1, maka budi akan mengirimkan acknowledge nomor
2 (Ack 2). Apabila andi mengirimkan data dengan format window segmen 3, maka budi akan mengirimkan acknowledge nomor 4
(Ack 4) apabila budi data benar. Ilustrasi dapat dilihat gambar dibawah ini
Kabel tidak bisa dipasang pada belokan yang tajam dikarenakan menyerap hydrogen, penggunaan kabel fiber
optic dapat mengakibatkan loss data
- Coding pada baris ke - 1 dan ke - 2 merupakan sebuah pemanggilan fungsi yang dimiliki oleh Java .
java.io dan java.util
- Pada baris ke - 3 berisi perintah deklarasi class yaitu Graph , kemudian pada baris ke - 4 digunakan simbol ( sebagai
tanda awal class Graph , dan pada baris ke - 52 terdapat simbol ) sebagai tanda akhir / penutup class Graph.
- Pada baris ke - 5 diberikan deklarasi variabel V yang bertipe integer dan bersifat private , sehingga variabel V
tersebut hanya dapat digunakan di dalam class Graph . Variabel V berguna untuk menyimpan jumlah dari vertex yang
ada pada Graph . Berikutnya pada baris ke - 6 dideklarasikan sebuah LinkedList yang bertipe integer dengan nama adj
[ 1 . Variabel adj [ ] juga bersifat private , sehingga variabelnya hanya dapat digunakan oleh class Graph . Variabel adj1
berperan sebagai tempat menyimpan daftar adjacency
- Baris ke - 7 sampai ke - 13 merupakan method Graph , dengan parameter v bertipe integer yang merupakan jumlah
vertex pada graph yang akan dibuat . Selanjutnya pada baris 8 diberikan terdapat sebagai tanda awal method ,
sedangkan simbol penutup method terdapat pada baris ke - 13 . Pada baris ke - 9 variabel v diisi nilai dari parameter v
dengan coding v - vi . Pada baris ke - 10 variabel adj diisi dengan objek LinkedList , di mana jumlah list yang digunakan
tergantung pada nilai parameter v . Kemudian pada baris ke - 11 terdapat perulangan for yang dimulai dari variabel i
yang bertipe integer dan bernilai 0. Perulangan dilakukan sampai nilai i < v , dan perulangan tersebut merupakan
perulangan dengan increment 1 dengan adanya penulisan coding ++ 1 , yang menandakan bahwa di setiap
perulangan akan ditambahkan nilai 1
- Selanjutnya pada baris ke - 12 yang memberikan isi pada variabel adj [ 1 ] . Isi dari setiap nilai 1 tersebut berupa
Linkedlist . Inti dari fungsi Graph in adalah membuat sebuah graph yang jumlah vertex - nya bergantung pada nilai v
- Pada baris ke - 14 terdapat sebuah method addEdge . Prosedur tersebut memiliki parameter yang akan diproses v
dan w yang keduanya bertipe integer . Pada baris ke - 14 dituliskan sebuah simbol sebagai penanda awal prosedur ,
kemudian simbol ) sebagai penutup prosedur terdapat pada baris ke - 17 . Di dalam method yaitu baris ke - 16
terdapat sebuah variabel adj [ v ] yang merupakan sebuah variabel bertipe Linkedlist . Variabel ini merupakan sebuah
vertex v yang akan ditambahkan vertex adjacent w dengan coding add ( w )
- Baris ke - 18 merupakan sebuah method yang bernama BFS . Method ini memiliki parameters dengan tipe data
integer . Pada baris ke - 19 terdapat tanda awal prosedur ( dan tanda penutup prosedur ) terdapat pada baris ke - 39 .
- Pada baris ke - 40 terdapat sebuah method main di mana pada baris ke - 36 terdapat simbol awal method main yaitu
( , sedangkan simbol penutup main program terdapat pada baris ke - 52 . Pada baris ke - 42 terdapat deklarasi objek g
dengan tipe Graph yaitu dengan coding Graph 9 new Graph ( 4 ) ; .. Berikutnya pada baris ke - 43 terdapat
pemanggilan method addEdge pada objek g yaitu dengan coding g.addEdge ( 0 , 1 ) untuk merelasikan vertex 0 ke
vertex 1. Berikutnya pada baris ke - 44 terdapat pemanggilan method addEdge pada objek a yaitu dengan coding
g.addEdge ( 0 , 2 ) untuk merelasikan vertex 0 ke vertex 2. Berikutnya pada baris ke - 45 terdapat pemanggilan
method addEdge pada objek g yaitu dengan coding g.addEdge ( 1 , 2 ) untuk merelasikan vertex 1 ke vertex 2.
Berikutnya pada baris ke - 46 terdapat pemanggilan method addEdge pada objek g yaitu dengan coding g.addEdge
( 2,0 ) untuk merelasikan vertex 2 ke vertex 0. Berikutnya pada baris ke - 47 terdapat pemanggilan method addEdge
pa da objek g yaitu dengan coding g.addEdge ( 2 , 3 ) untuk merelasikan vertex 2 ke vertex 3. Dan berikutnya pada
baris ke - 48 terdapat pemanggilan method addEdge pada objek g yaitu dengan coding g.addEdge ( 3 , 3 ) untuk
merelasikan vertex 3 ke vertex 3 . Pada baris ke - 49 terdapat sebuah coding untuk menampilkan huruf di layar
komputer . Teks yang akan ditampilkan adalah ' BFS dengan vertex awal 2 ' . Berikutnya pada baris ke - 50 terdapat
sebuah pemanggilan method BFS yang diisi dengan parameter 2, yaitu dengan coding g.BFS (2);, sehingga awal
traversal BFS dimulai dari vertex 2
BUKU JAWABAN UJIAN UNIVERSITAS TERBUKA