Materi Variabel dan Tipe Data – Pertemuan 2 Algoritma dan Pemrograman

 

Rangkuman Materi — Variabel dan Tipe Data

1. Variabel

Variabel adalah tempat untuk menyimpan data dalam program. Nilainya dapat digunakan dan diubah selama program berjalan.

Contoh:

nama = "Budi"
umur = 20
tinggi = 170.5
  • nama → "Budi" → str

  • umur → 20 → int

  • tinggi → 170.5 → float

Fungsi variabel

  • Menyimpan data.

  • Mengolah data.

  • Mengubah data.

  • Menggunakan data kembali.

  • Membuat program lebih mudah dibaca.

2. Assignment

Assignment adalah proses memberikan nilai kepada variabel.

nama = "Andi"
umur = 25

Bentuk umum:

nama_variabel = nilai

Python tidak perlu menentukan tipe data saat membuat variabel.

3. Aturan Penamaan Variabel

Boleh:

nama = "Budi"
nilai_ujian = 90
nama2 = "Andi"

Tidak boleh:

2nama = "Budi"
nama siswa = "Andi"

Aturan penting:

  • Tidak boleh diawali angka.

  • Tidak boleh menggunakan spasi.

  • Gunakan _ untuk menggantikan spasi.

  • Python bersifat case sensitive.

Contoh:

nama = "Budi"
Nama = "Andi"
NAMA = "Citra"

Ketiganya adalah variabel yang berbeda.

4. Konstanta

Konstanta adalah nilai yang secara konsep tidak seharusnya berubah.

Dalam Python biasanya ditulis menggunakan huruf kapital:

PI = 3.14159
PAJAK = 0.11
MAKSIMUM_NILAI = 100

5. Tipe Data

Tipe data menunjukkan jenis data yang disimpan oleh variabel.

TipeArtiContoh
intBilangan bulat20
floatBilangan desimal20.5
strTeks"Budi"
boolBenar/salahTrue
listKumpulan data yang dapat diubah[10,20,30]
tupleKumpulan data yang tidak dapat diubah(10,20,30)
dictData key-value{"nama":"Budi"}
setData unik tanpa duplikasi{10,20,30}

6. Tipe Data Dasar

Integer

Bilangan bulat.

umur = 30

Float

Bilangan desimal.

tinggi = 170.5

String

Data berupa teks.

nama = "Sutrisno"

String dapat digabungkan:

nama_depan = "Sutrisno"
nama_belakang = "Soekarno"

nama_lengkap = nama_depan + " " + nama_belakang

Boolean

Hanya memiliki dua nilai:

True
False

Contoh:

nilai = 80
lulus = nilai >= 60

Hasilnya True.

7. Struktur Data

List

Menyimpan beberapa data dan dapat diubah.

buah = ["Apel", "Mangga", "Jeruk"]

Index dimulai dari 0.

Apel    → index 0
Mangga  → index 1
Jeruk   → index 2

Tuple

Mirip list, tetapi tidak dapat diubah setelah dibuat.

warna = ("Merah", "Hijau", "Biru")

Dictionary

Menyimpan data dalam bentuk key : value.

mahasiswa = {
    "nama": "Budi",
    "umur": 20
}

Mengambil data:

print(mahasiswa["nama"])

Set

Menyimpan data unik, sehingga duplikasi dihilangkan.

angka = {10, 20, 30, 20, 10}

Hasilnya:

{10, 20, 30}

8. Mengecek Tipe Data

Gunakan fungsi type():

nama = "Budi"
umur = 20

print(type(nama))
print(type(umur))

Hasil:

  • "Budi" → str

  • 20 → int

9. Konversi Tipe Data

Disebut type casting.

umur = "25"

umur = int(umur)

Fungsi yang penting:

  • int() → menjadi integer.

  • float() → menjadi float.

  • str() → menjadi string.

Contoh:

angka = 10

print(float(angka))  # 10.0
print(str(angka))    # "10"

Perhatikan:

angka = 10.8
print(int(angka))

Hasil:

10

int() memotong bagian desimal, bukan membulatkan.

10. Input

input() digunakan untuk menerima data dari pengguna.

nama = input("Masukkan nama: ")

Hal penting: hasil input() secara default bertipe string.

Jika membutuhkan angka:

umur = int(input("Masukkan umur: "))

atau:

tinggi = float(input("Masukkan tinggi: "))

11. Assignment Operator

Digunakan untuk memberikan atau mengubah nilai variabel.

OperatorContohArti
=x = 10Memberikan nilai
+=x += 5x = x + 5
-=x -= 5x = x - 5
*=x *= 5x = x * 5
/=x /= 5x = x / 5
%=x %= 5x = x % 5

Contoh:

saldo = 100000
saldo += 50000

print(saldo)

Hasil: 150000

12. Multiple Assignment

Beberapa variabel dapat dibuat sekaligus:

nama, umur, kota = "Budi", 25, "Bogor"

Bisa juga:

a = b = c = 10

13. F-String

F-string digunakan untuk memasukkan variabel ke dalam teks.

nama = "Budi"
umur = 25

print(f"Nama saya {nama}, umur saya {umur} tahun.")

Hasil:

Nama saya Budi, umur saya 25 tahun.

Inti yang Wajib Diingat

Variabel

Variabel = tempat menyimpan data.

Tipe data utama

nama = "Budi"       # str
umur = 20           # int
tinggi = 170.5      # float
lulus = True        # bool

Struktur data

List       → [ ]
Tuple      → ( )
Dictionary → {key: value}
Set        → {data unik}

Konsep penting

Variabel → menyimpan data → memiliki tipe data → dapat diolah menggunakan operator.

Dan yang paling penting untuk latihan Python:

input() → menerima data → konversi dengan int()/float() → proses → print() untuk menampilkan hasil.


berikut adalah link github:

https://github.com/Firdaus2106/Algoritma-Pemrograman/tree/main/Latihan%202

Komentar

Postingan Populer