Skip to main content

Posts

Latihan Soal Jawab Matematika Diskrit

Berikut di bawah ini adalah latihan soal jawab untuk matematika diskrit dengan topik-topik: Pernyataan Logika Circuits dan Ekspresi Boolean Argumen (valid/tidak valid) Teori Himpunan Permutasi Fungsi --o0o-- Pernyataan Logika 1. Buatlah tabel kebenaran untuk menentukan yang mana tautology dan yang mana contradiction dalam pernyataan logika (a) dan (b) di bawah ini: a. (p ∧ q) ∨ (∼p ∨ (p ∧ ∼q)) b.  (p ∧ ∼q) ∧ (∼p ∨ q)

Seputar Video Digital: Pengertian, Arsitektur dan Container

Dalam sistem digital, output dari CCD (singkatan dari charge-coupled device - adalah sebuah sensor untuk merekam gambar, terdiri dari sirkuit terintegrasi berisi larikan kondensator yang berhubungan, atau berpasangan ) didigitalkan oleh kamera menjadi rangkaian frame dan data video dan audio dikompresi sebelum ditulis/simpan ke tape/storage. Kualitas video digital tergantung pada: Resolusi layar Jumlah piksel horizontal dan vertikal yang digunakan untuk menyajikan gambar video Kedalaman warna gambar Kedalaman warna dari gambar pada masing-masing frame. Frame rate Jumlah frame video yang ditampilkan per detik Metode Kompresi (codec) Algoritma khusus yang digunakan untuk mengompres dan kemudian mendekompresi video digital

Tanya Jawab Seputar Ekspresi dan Statement Penugasan

Berikut di bawah ini adalah tanya jawab singkat seputar ekspresi (expression) dan statemen penugasan (assignment statements) dalam bahasa pemrograman. Expression 1. Apa itu expression? Dan contohnya? kumpulan/kombinasi dari operand, operator, variable, konstanta, fungsi yang diproses bahasa pemrograman untuk mengembalikan suatu nilai. Contohnya? 2 + 3 * 4 y + 6 4 != 4 2. Sebutkan beberapa kategori expression! Dan contohnya arithmetic expression. contoh: 6 + 8; relational expressions. contoh: (x  == y) boolean expression. contoh: ( x && y)

Scope Variabel

Scope dari suatu variable dimaksudkan sebagai rentang (range) dari statements dimana variable tersebut dikenali (visible). Di dalam suatu bahasa pemrograman, scope rules menentukan bagaimana suatu nama dikaitkan kepada suatu variable, atau menentukan bagaimana suatu nama dikaitkan kepada suatu expression pada bahasa functional languages. Beberapa terminologi yang berkaitan dengan scope diberikan sebagai berikut: Suatu variable dikatakan visible bagi suatu statement jika variable tersebut dapat digunakan (referenced) oleh statement tersebut. Suatu variable dikategorikan sebagai local variable bagi suatu subprogram jika variable tersebut dideklarasikan di dalam subprogram tersebut. Suatu variable dikategorikan sebagai non-local variable bagi suatu subprogram jika variable tersebut tidak dideklarasikan di dalam subprogram tersebut namun visible di dalam subprogram dimaksud, Global variable dimaksudkan sebagai salah satu kategori dari non-local variable. Bahasa pemrograman umum...

Pengertian Explicit Heap Dynamic Variable, Keunggulan dan Kekurangannya

Explicit heap dynamic variable diikat/diasosiakan (bound) ke sel memory melalui run time instruction yang ditentukan oleh programmer secara explicit, misalnya dengan operasi new (pada C++).  Variable tersebut tidak diikatkan (binding) ke atribut nama (nameless memory cells), dan hanya dapat diakses melalui pointer atau reference. Type bindingnya adalah static dan terjadi saat compile time, namun storage binding adalah dynamic dan terjadi selama run time.  Kelebihannya adalah dukungan terhadap dynamic data structures seperti linked-list dan tree yang dapat tumbuh berkembang ataupun menyusut selama program berjalan.  Kekurangannya adalah inefisiensi dalam reference (cost of reference to variables), kesulitan dalam penggunaan pointer secara benar (reliable), dan kompleksitas dalam storage management.

Binding Antara Variabel dan Atributnya Pada Bahasa Pemrograman

Static vs Dynamic Binding Binding disebut static bila terjadi sebelum run-time mulai dan tetap tidak berubah selama eksekusi. Jika binding terjadi selama run-time atau bisa berubah saat eksekusi, maka disebut dynamic .  Umumnya bahasa pemrograman dengan static type binding memerlukan deklarasi baik deklarasi secara eksplisit maupun implisit. Tetapi bahasa pemrograman dengan dynamic type binding umumnya tidak ditentukan dengan deklarasi maupun pengejaan nama variabelnya (catatan: lihat deskripsi identifier dalam bahasa fortran di paragraf berikut di bawah). Bahasa pemrograman yang menerapkan static type binding dan yang dirancang sekitar tahun 1960-an umumnya menghendaki explicit declaration terhadap setiap variable, terkecuali bahasa tertentu seperti Perl, JavaScript, Ruby, dan ML. Dalam bahasa Fortran, identifier dengan awalan huruf I hingga N secara implicit bertipe integer, selain itu dianggap bertipe real .

Pengertian Binding dalam Bahasa Pemrograman dan Kapan Terjadinya

Binding dimaksudkan sebagai pengikatan (association) antara suatu entity dengan atributnya, misalnya binding/pengikatan antara suatu variable dengan tipe datanya atau dengan nilainya, atau dapat juga antara suatu operasi dengan simbol, misalnya simbol + dikenali sebagai operasi penjumlahan atau simbol ^ dikenali sebagai operasi pangkat, dll.  Peristiwa binding dan kapan terjadinya binding (biasanya disebut dengan binding time ) berperan penting dalam membicarakan semantics suatu bahasa pemrograman. Beberapa kemungkinan binding time adalah: