Postingan

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...

Tugas Individu Teknik Kompilasi Studi Kasus

Weni Octavia 202131055 Teknik Kompilasi E Tugas Individu                                        Studi Kasus Teknik Kompilasi Di Perusahaan Sebagai contoh umum, berikut adalah beberapa studi kasus yang umum terkait dengan Teknik Kompilasi di perusahaan : 1.       Kompilasi Paralel: Mereka menggunakan teknik kompilasi paralel untuk mempercepat waktu kompilasi. Mereka memanfaatkan sistem dengan banyak core atau mesin kompilasi terdistribusi untuk melakukan kompilasi secara paralel pada beberapa modul atau unit kode secara bersamaan. Hal ini memungkinkan mereka untuk mempercepat proses kompilasi secara signifikan. 2.       Optimasi Kode: Tim pengembang menerapkan teknik optimasi kode untuk meningkatkan performa aplikasi mereka. Mereka menggunak...

Analisis Otomata, Sintaks dan Pohon Urai

  Weni Octavia_202131055 Ø      Source Code nya sebagai berikut: #include <iostream> using namespace std;   int main(){   int l, a, t;   cout<<"Masukkan panjang alas: ";   cin>>a;     cout<<"Masukkan tinggi: ";   cin>>t;   l = a * t / 2;   cout<<"Maka luas segitiga tersebut adalah: "<<l<<endl;   return 0; }   1.   Analisis Otomata Untuk menentukan luas segitiga menggunakan panjang alas dan tinggi, dapat menggunakan sebuah otomata, yaitu: 1: Masukkan panjang alas 2: Masukkan tinggi 3: Lalu l= a*l dibagi 2 4: Luas segitiga tersebut? 5: Tampilkan hasil   2.   Analisis Sintaks              Sintaks pada source code adalah sebagai berikut:   int digunakan untuk mendeklarasikan variabel data yang berbentuk bilangan bulat   cout ...