Postingan

Menampilkan postingan dari Juni, 2023

Tugas Pengganti Absen Teknik Kompilasi E

Weni Octavia 202130155   Level 2 14. Salah satu peran pengurai dalam Teknik Kompilasi adalah mengatasi kesalah sintak Jelaskan 4 strategi dalam pemulihan kesalahan tersebut! 1.      Strategi Pemulihan dengan Penjajagan (First-set recovery): Strategi ini melibatkan penguraian secara parsial program setelah terjadi kesalahan. Pengurai akan mencoba mencari token selanjutnya yang mungkin akan muncul setelah kesalahan, berdasarkan kumpulan token pertama (first-set) dari produksi-produksi dalam aturan gramatikal. Dengan cara ini, pengurai dapat mencoba untuk "menyesuaikan" program agar cocok dengan aturan gramatikal, sehingga kompilasi dapat dilanjutkan. 2.      Strategi Pemulihan dengan Peninjauan (Follow-set recovery): Strategi ini melibatkan penguraian secara parsial program dengan melihat token yang mungkin akan muncul setelah kesalahan berdasarkan kumpulan token berikutnya (follow-set). Jika pengurai menemukan token yang termasuk d...

Tugas Individu Teknik Kompilasi E

Weni Octavia_ 202131055   Menjelaskan tentang 4 metode pengiriman parameter dan contoh study kasusnya yaitu: 1.       Call by values Metode pengiriman parameter call by value mengirimkan nilai dari parameter ke fungsi yang dipanggil. Dalam metode ini, salinan nilai parameter diteruskan ke fungsi, dan perubahan yang terjadi pada parameter di dalam fungsi tidak akan mempengaruhi nilai asli dari parameter tersebut di luar fungsi. ·          Contoh Study Kasus: Kita memiliki fungsi "tambahDua(angka)" yang bertujuan untuk menambahkan angka 2 ke nilai yang diberikan. Ketika fungsi ini dipanggil dengan parameter 5, nilai 5 dikirim ke fungsi, tetapi nilai 5 itu sendiri tidak berubah di luar fungsi. Berikut study kasus penggunaan dalam programnya: def tambahDua(angka): angka = angka + 4 print("Nilai di dalam fungsi:", angka)   nilai = 8 print("Nilai sebelum fungsi:", nilai) tambahDua(nilai) print("Nilai set...