Postingan

Menampilkan postingan dari Juni, 2023

Latihan Teknik Kompilasi Esay

 Dalam teknik kompilasi, pengurai (parser) memiliki peran penting dalam mengatasi kesalahan sintaksis dalam kode program. Berikut adalah empat strategi umum yang digunakan untuk pemulihan kesalahan sintaksis: 1. Strategi Pemulihan dengan Pemotongan (Cut-off Strategy):   Strategi ini melibatkan pemotongan (cut-off) bagian kode yang salah sintaksis dan melanjutkan proses penguraian dari titik yang valid. Pengurai akan mengabaikan bagian kode yang tidak valid dan mencoba meneruskan proses kompilasi dengan harapan menemukan struktur sintaksis yang benar. Namun, strategi ini mungkin menghasilkan banyak kesalahan yang berantai jika terdapat lebih dari satu kesalahan sintaksis dalam kode. 2. Strategi Pemulihan dengan Penyisipan (Insertion Strategy):    Strategi ini melibatkan penyisipan token atau simbol tertentu ke dalam kode yang salah sintaksis untuk mencoba memperbaikinya. Pengurai akan mencoba menyisipkan token atau simbol yang hilang atau tidak tepat pada posisi yang ...

Studi kasus : Sistem Penjualan Barang

 Studi kasus: Sistem Penjualan Barang ===================================== Dalam studi kasus ini, kita akan menjelaskan pengiriman parameter menggunakan empat metode berbeda: Call by Value, Call by Reference, Call by Restore, dan Call by Name. Selain itu, kita juga akan melihat penggunaan pengembangan makro dalam sistem penjualan barang. Deskripsi Sistem: ----------------- Sistem penjualan barang adalah aplikasi yang memungkinkan pengguna untuk memasukkan dan memproses transaksi penjualan barang. Setiap barang memiliki kode, nama, jumlah stok, dan harga. Sistem ini memiliki fitur untuk menambahkan barang baru, memperbarui stok, dan menghitung total harga untuk setiap transaksi penjualan. 1. Call by Value: ----------------- Metode Call by Value mengirimkan salinan nilai parameter ke fungsi yang dipanggil. Dalam konteks ini, ketika kita memasukkan parameter ke fungsi, salinan nilai parameter yang dikirimkan akan diubah dalam fungsi tersebut, tetapi nilai asli variabel pemanggil tida...