Postingan

Menampilkan postingan dari Juni, 2023

Tugas Individu Teknik Kompilasi (E)

Gambar
 Nama : Amelia Halawati (202031015) Menjawab Soal Level 2 Nomor 14 dan 15  Nomor 14.  Salah satu peran pengurai dalam teknik kompilasi adalah mengatasi kesalahan sintak. Jelaskan 4 strategi dalam pemilihan kesalahan tersebut!  Jawaban : Teknik pemadatan table pada kompilasi biasanya dilakukan untuk mengurangi ukuran atau ukuran memori yang digunakan oleh tabel dalam program. Pemadatan ini dapat membantu meningkatkan kinerja dan efisiensi program. Berikut adalah beberapa teknik pemadatan tabel yang umum digunakan dalam kompilasi: 1. Penghapusan entri yang tidak digunakan: Dalam tabel, terkadang terdapat entri yang tidak digunakan atau tidak perlu. Pemadatan dapat dilakukan dengan menghapus entri-entri tersebut untuk mengurangi ukuran tabel. 2. Penggabungan entri yang sama: Jika terdapat entri yang memiliki nilai yang sama, entri-entri tersebut dapat digabungkan menjadi satu entri tunggal. Dengan demikian, ukuran tabel dapat dikurangi tanpa kehilangan informasi. 3. Kompresi data: Teknik

4 Metode Pengiriman dalam Teknik Kompilasi

Gambar
 Tugas Individu  4 Metode Pengiriman Parameter dan contoh Studi Kasusnya 1. Call by values  2. Call by references  3. Call by restore 4. Call by name 5. Pengembangan Makro  1. Call by values Passing by value merupakan pengiriman parameter yang dilakukan dengan meng-copy-kan value dari actual parameter (dari pemanggil/caller) ke formal parameter (function). Perubahan yang terjadi di dalam function tidak akan mempengaruhi nilai asli pemanggilnya. Perhatikan contoh di bawah ini, dimana program dibuat dalam Bahasa pemrograman C: dari contoh di atas, kita melakukan pengiriman ( passing ) parameter berupa nilai dari x.  3.e Pada contoh di atas ini, dibuat sebuah fungsi   swap yang menerima 2 parameter  yakni int a, dan int b, dan bertujuan untuk menukar isi dari a dan b. Bila kita jalankan program ini, maka output program adalah:  “x = 7 dan y = 10”. Hal ini terjadi dikarenakan perubahan nilai hanya terjadi di dalam fungsi swap. Dimana bila kita mencetak data a dan b di sana, nilai memang be