Tag: Pemrograman

  • Python – Dictionary dan List

    Dictionary

    Dictionary adalah salah satu tipe data dasar Python, yang didefinisikan sebagai hubungan satu ke satu, data yang berpasangan antara key dan value. Dalam dunia pemrograman komputer secara umum dikenal dengan istilah associative array. Implementasi paling umum dengan memanfaatkan Dictionary adalah menggunakan Hash Table.

    Mendefinisikan Dictionary

    >>> d = {“a”:”huruf a”, “b”:”huruf b”, “c”:”huruf c”}
    >>> d
    {‘a’: ‘huruf a’, ‘b’: ‘huruf b’, ‘c’: ‘huruf c’}
    >>> d[“a”]
    ‘huruf a’
    >>> d[“huruf a”]
    Traceback (innermost last):  
        File “<interactive input>”, line 1, in ?
    KeyError: huruf a
    (more…)
  • Python – Menukar Nilai Tanpa Perantara

    Algoritma dasar dan implementasinya pada Java untuk menukar nilai 2 buah variable tanpa menggunakan variable perantara pernah dibahas di blog ini. Berikut ini kita coba dengan bahasa pemrograman Python.

    a, b = b, a 
    

    Sudah. Semudah itu 🙂 Sekarang kita lihat contohnya:

    (more…)
  • Perbedaan Operator perbandingan == dan === dalam javaScript

    JavaScript memiliki 2 operator untuk membandingkan dua buah nilai, yaitu:

    1. Strict Equality Operator ===. Operator yang ketat, lurus, tanpa basa-basi.
    2. Lenient (Normal) Equality Operator ==. Lebih sabar, bisa memaafkan kesalahan programer saat membandingkan 2 tipe data yang berbeda.

    Perbedaannya adalah yang pertama hanya mempertimbangkan jika 2 buah nilai yang dibandingkan meiliki tipe data yang sama, selain itu maka bernilai false. Sedangkan yang kedua akan memaksakan konversi nilai yang berbeda sebelum membandingkannya seperti pada tipe pertama.

    (more…)
  • Perbedaan Left Join dan Left Outer Join

    Mungkin ada yang belum tahu, bahwa kata kunci OUTER sebenarnya adalah bersifat opsional. Jadi, baik ditulis atau tidak, hasilnya tetap sama. Pada dasarnya, semua bagian dari kata kunci JOIN adalah opsional. Jika hanya ditulis JOIN saja tanpa embel-embel LEFT/RIGHT, FULL, atau CROSS, default-nya adalah INNER. Contoh di bawah ini adalah sebuah query dengan kata kunci JOIN yang artinya sama dengan INNER JOIN.

    SELECT * 
    FROM A 
    JOIN B
      ON A.X = B.Y
    

    Berikut ini adalah daftar query beserta persamaannya.

    (more…)
  • Memeriksa Bilangan Palindrom

    Palindrom adalah kata, rangkaian kata, atau bilangan yang terbaca sama, baik dari depan maupun dari belakang. Beberapa contoh palindrom adalah radar, kasur rusak, 1001.

    Pada bahasa pemrograman Java kita dapat dengan mudah memastikan bahwa suatu string adalah palindrom atau bukan.

    boolean isPalindrom (String str) {
    
      return str.equals(new StringBuffer().append(str).reverse().toString());
    }
    
    (more…)