Postingan

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

Studi Kasus Teknik Kompilasi di Perusahaan

Nama : Amelia Halawati  NIM : 202031015  Kelas : E (Teknik Kompilasi)  Teknik Kompilasi merupakan Teknik dalam melakukan pembacaan suatu program yang ditulis dalam bahasa sumber, kemudian diterjemahkan ke dalam suatu bahasa lain yang disebut bahasa sasaran. Dalam melakukan proses penerjemahan tersebut, sudah barang tentu kompilator akan melaporkan adanya keanehan-keanehan atau kesalahan yang mungkin ditemukannya. Proses penerjemahan yang dilakukan oleh kompilator ini disebut proseskompilasi (compiling).  Tahap-tahap kompilasi:  -  Analisis Leksikal - Analisis Sintaktik/Semantik  - Intermediate Code Generation  - Optimization - Object Code Generation Sebagai contoh umum, berikut adalah beberapa studi kasus yang umum terkait dengan Teknik Kompilasi di perusahaan:  1.  Pengembangan Compiler Internal: Perusahaan dapat memiliki tim yang bertanggung jawab untuk         mengembangkan kompiler internal. Studi kasus semacam ini dapat melibatkan pengembangan             kompiler khusus untuk bah

Tahapan pada Teknik Kompilasi

Analisis sintak lebih sering disebut penguraian (parsing). Tujuan utama dari analisis sintak adalah memeriksa apakah urutan token-token yang dihasilkan sesuai dengan tata bahasa dari bahasa yang bersangkutan. Misalnya bahasa C mengenal kalimat: jumlah++; yang berarti menaikkan harga variabel jumlah dengan angka satu. Tetapi kalimat di atas akan salah jika dikompilasi dengan kompilator bahasa Pascal, karena tidak sesuai dengan tata bahasa Pascal. Dalam analisis sintak, tata bahasa yang digunakan untuk mendefinisikan aturan sintak suatu bahasa disebut tata bahasa bebas konteks (Context Free Grammar). Tata bahasa ini memiliki empat komponen penting yaitu himpunan simbol terminal, himpunan non-terminal, himpunan produksi dan simbol awal. Dalam bahasa pemrograman, yang disebut terminal adalah token. Contoh terminal adalah token. Contoh token misalnya kata kunci (keyword) if, while, dan identifier serta bilangan. Sedangkan non-terminal merupakan variabel-variabel sintak yang menyatakan himpu
Gambar
 Nama : Amelia Halawati  NIM    : 202031015  Matkul : Teknik Digital  Rangkaian Kombinasi Gerbang Logika Menggunakan 7 Segmen Common Anoda  1. PENGERTIAN SEVEN SEGMENT Layar 7-segmen , juga ditulis sebagai "seven segment display", terdiri dari tujuh LED (karenanya namanya) disusun dalam bentuk persegi panjang seperti yang ditunjukkan. Masing-masing dari tujuh LED disebut segmen karena ketika diterangi segmen membentuk bagian dari digit numerik (baik Desimal dan Hex) yang akan ditampilkan. LED ke-8 tambahan kadang-kadang digunakan dalam paket yang sama sehingga memungkinkan indikasi titik desimal, (DP) saat dua atau lebih Layar Tujuh segmen dihubungkan bersamaan untuk menampilkan angka lebih besar dari sepuluh. Seven segment merupakan bagian-bagian yang digunakan untuk menampilkan angka atau bilangan desimal. Seven segment tersebut terbagi menjadi 7 batang LED yang disusun membentuk angka 8 dengan menggunakan huruf a-f yang disebut DOT MATRIKS. Setiap segment ini terdiri dari

Rangkaian Listrik Pasif dan Aktif

Gambar
 Rangkaian Listrik Pasif dan Aktif 1. Definisi Rangkaian Listrik Rangkaian listrik adalah suatu kumpulan elemen atau komponen listrik yang saling dihubungkan dengan cara - cara tertentu dan paling sedikit mempunyai satu lintasan tertutup . Elemen atau komponen yang akan dibahas pada elemen atau komponen yang memiliki dua buah terminal atau kutub pada kedua ujungnya . Elemen atau komponen pada rangkaian listrik dapat dikelompokkan menjadi 2 yaitu komponen pasif dan aktif. Komponen pasif dan komponen aktif adalah dua jenis komponen elektronika yang selalu ada dalam setiap rangkaian elektronika.   a. Komponen Pasif Komponen pasif adalah jenis komponen elektronika yang bekerja tanpa memerlukan arus listrik sehingga tidak bisa menguatkan dan menyearahkan sinyal listrik serta tidak dapat mengubah suatu energi ke bentuk lainnya. contoh komponen pasif adalah resistor, kapasitor , dan induktor. - Kapasitor (condensator) kondensator atau disebut sebagai kap