📊

Tipe Data dan Operasi dalam Pemrograman

Nov 19, 2024

Catatan Kuliah: Tipe Data dalam Pemrograman

Pengantar Tipe Data

  • Tipe data dasar (primitif):
    • Number (Angka): Integer dan Real/Float.
    • Character (Karakter).
  • Tipe data komposit:
    • String: Gabungan karakter.
    • List: Kumpulan elemen dengan tipe data berbeda.
    • Tuple: Mirip list, tetapi immutable (tidak dapat diubah).
    • Dictionary: Berisi pasangan kunci-nilai (key-value pairs).

Casting dan Konversi

  • Casting digunakan untuk mengonversi tipe data, misalnya dari integer ke karakter atau sebaliknya.
  • Contoh: Mengubah angka 5 menjadi karakter '5'.

Operasi pada String

  • Substring: Bagian dari string yang lebih besar.
  • Indexing: Akses elemen string menggunakan indeks.
    • Indeks dimulai dari 0.
  • Slicing: Mengambil bagian tertentu dari string.
  • Beberapa metode string:
    • upper(): Mengubah semua karakter menjadi huruf besar.
    • lower(): Mengubah semua karakter menjadi huruf kecil.
    • replace(): Mengganti karakter dalam string.
    • split(): Memecah string menjadi beberapa bagian.

Pengaksesan Data

  • List: Mutable, bisa diubah, ditambah, dan dihapus elemennya.
  • Tuple: Immutable, tidak bisa diubah setelah dideklarasikan.
  • Dictionary: Mutable, dengan key harus unik dan bisa diakses langsung via key.

Metode Operasi

  • Concatenation: Penggabungan dua atau lebih list atau string.
  • Multiplikasi: Tidak bisa dilakukan pada karakter/string.

Penggunaan List

  • Menampung elemen-elemen dengan tipe data berbeda.
  • Akses elemen dengan indeks, mirip dengan string.

Perbedaan List dan Tuple

  • List: Mutable, menggunakan kurung kotak [].
  • Tuple: Immutable, menggunakan kurung biasa ().

Dictionary

  • Menggunakan kurung kurawal {}.
  • Memanfaatkan key sebagai pengakses nilai.
  • Key tidak boleh berulang dan biasanya bersifat immutable.

Konsep Multidimensional

  • List dalam list: Menciptakan struktur data multidimensi (contoh: matriks).

Aliasing dan Cloning

  • Aliasing: Dua variabel mengacu lokasi memori yang sama.
  • Cloning/Copying: Membuat salinan dari data untuk menghindari efek samping yang tidak diinginkan.

Praktik di Python

  • Menggunakan Google Colab untuk eksperimen dan pembelajaran mandiri.
  • Menulis dan mengeksekusi kode Python dalam lingkungan interaktif.

Catatan ini mencakup materi tipe data, operasi dasar, dan konsep penting terkait pengelolaan data dalam pemrograman, terutama dengan menggunakan Python.