Materi Variabel dan Tipe Data – Pertemuan 2 Algoritma dan Pemrograman

Materi Bootstrap: Membuat Tabel Menggunakan Bootstrap 5

1. Pengertian Variabel

Variabel adalah tempat untuk menyimpan data di dalam program. Variabel memiliki nama dan nilai yang dapat digunakan atau diubah selama program berjalan.

Contoh:

nama = "Sutrisno"
umur = 30
tinggi = 170.5

Keterangan:

VariabelNilaiTipe Data
nama"Sutrisno"String
umur30Integer
tinggi170.5Float

2. Fungsi Variabel

Variabel digunakan untuk:

  1. Menyimpan data
  2. Mengolah data
  3. Mengubah data
  4. Menggunakan data berulang kali
  5. Membuat program lebih mudah dibaca

Contoh:

harga = 50000
jumlah = 3

total = harga * jumlah

print(total)

Hasil:

150000

3. Deklarasi dan Assignment

Assignment adalah proses memberikan nilai kepada variabel.

nama = "Budi"

Struktur sederhananya:

nama_variabel = nilai

Contoh:

nama = "Andi"
umur = 25
nilai = 85

Dalam Python, kita tidak perlu menentukan tipe data ketika membuat variabel.


4. Aturan Penamaan Variabel

Nama variabel sebaiknya mengikuti aturan berikut:

Boleh

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

Tidak boleh

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

Karena:

  • Tidak boleh diawali angka
  • Tidak boleh menggunakan spasi
  • Tidak boleh menggunakan karakter khusus tertentu

Gunakan underscore _ untuk menggantikan spasi:

nama_siswa = "Budi"
nilai_ujian = 90

5. Case Sensitive

Python membedakan huruf besar dan kecil.

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

Ketiga variabel tersebut berbeda.

print(nama)
print(Nama)
print(NAMA)

6. Konstanta

Konstanta adalah nilai yang secara konsep tidak seharusnya berubah.

Python tidak memiliki keyword khusus untuk konstanta. Biasanya digunakan huruf kapital.

PI = 3.14159
PAJAK = 0.11
MAKSIMUM_NILAI = 100

7. Pengertian Tipe Data

Tipe data (data type) adalah jenis data yang disimpan oleh sebuah variabel.

Contoh:

nama = "Sutrisno"
umur = 30
tinggi = 170.5
lulus = True

Masing-masing memiliki tipe data berbeda.


8. Tipe Data Dasar

Tipe data yang umum digunakan dalam pemrograman:

Tipe DataKeteranganContoh
IntegerBilangan bulat10
FloatBilangan desimal10.5
StringTeks"Sutrisno"
BooleanBenar/SalahTrue
ListKumpulan data[10,20,30]
TupleKumpulan data tetap(10,20,30)
DictionaryData key-value{"nama":"Budi"}
SetKumpulan data unik{10,20,30}

9. Integer

Integer (int) adalah bilangan bulat.

Contoh:

umur = 30
jumlah = 10
saldo = 500000

Tidak menggunakan tanda desimal.

angka = 100

10. Float

Float (float) digunakan untuk bilangan yang mempunyai angka desimal.

tinggi = 170.5
berat = 65.7
harga = 12500.50

11. String

String (str) adalah data berupa teks.

String dapat ditulis menggunakan:

nama = "Sutrisno"
kota = 'Bogor'

Contoh:

nama_depan = "Sutrisno"
nama_belakang = "Soekarno"

nama_lengkap = nama_depan + " " + nama_belakang

print(nama_lengkap)

Hasil:

Sutrisno Soekarno

12. Boolean

Boolean (bool) hanya mempunyai dua nilai:

True
False

Contoh:

lulus = True
menikah = False

Boolean banyak digunakan dalam percabangan.

nilai = 80

lulus = nilai >= 60

print(lulus)

Hasil:

True

13. List

List digunakan untuk menyimpan beberapa data dalam satu variabel.

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

Mengakses data:

print(buah[0])
print(buah[1])
print(buah[2])

Hasil:

Apel
Mangga
Jeruk

Index dimulai dari 0.

Index :   0        1         2
          ↓        ↓         ↓
        Apel    Mangga     Jeruk

14. Tuple

Tuple mirip dengan list tetapi datanya bersifat immutable atau tidak dapat diubah setelah dibuat.

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

Mengakses:

print(warna[0])

15. Dictionary

Dictionary menyimpan data dalam bentuk:

key : value

Contoh:

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

Mengakses:

print(mahasiswa["nama"])
print(mahasiswa["umur"])

Hasil:

Budi
20

16. Set

Set adalah kumpulan data yang tidak memiliki duplikasi.

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

print(angka)

Hasilnya hanya menyimpan nilai unik:

{10, 20, 30}

17. Mengecek Tipe Data

Python menyediakan fungsi:

type()

Contoh:

nama = "Budi"
umur = 20
tinggi = 170.5
lulus = True

print(type(nama))
print(type(umur))
print(type(tinggi))
print(type(lulus))

Hasil:

<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>

18. Konversi Tipe Data

Proses mengubah tipe data disebut type casting.

String ke Integer

umur = "25"

umur = int(umur)

print(umur)
print(type(umur))

Integer ke String

umur = 25

umur = str(umur)

print(type(umur))

Integer ke Float

angka = 10

hasil = float(angka)

print(hasil)

Hasil:

10.0

Float ke Integer

angka = 10.8

hasil = int(angka)

print(hasil)

Hasil:

10

Perhatikan bahwa int() membuang bagian desimal, bukan melakukan pembulatan biasa.


19. Input dan Variabel

Contoh program:

nama = input("Masukkan nama: ")
print("Halo", nama)

Jika pengguna memasukkan:

Sutrisno

hasil:

Halo Sutrisno

20. Input Angka

Hal penting: input() menghasilkan string.

Contoh:

umur = input("Masukkan umur: ")

print(type(umur))

Walaupun pengguna mengetik:

25

tipe datanya tetap:

str

Untuk mendapatkan integer:

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

print(type(umur))

21. Contoh Program Menggunakan Variabel dan Tipe Data

Program menghitung luas persegi panjang:

panjang = 10
lebar = 5

luas = panjang * lebar

print("Panjang :", panjang)
print("Lebar   :", lebar)
print("Luas    :", luas)

Hasil:

Panjang : 10
Lebar   : 5
Luas    : 50

22. Contoh dengan Input

panjang = float(input("Masukkan panjang: "))
lebar = float(input("Masukkan lebar: "))

luas = panjang * lebar

print("Luas =", luas)

23. Assignment Operator

Operator assignment digunakan untuk memberikan atau mengubah nilai variabel.

OperatorContohSama dengan
=x = 10x = 10
+=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

24. Multiple Assignment

Python memungkinkan beberapa variabel dibuat sekaligus.

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

Atau:

a = b = c = 10

25. F-String

F-string digunakan untuk menggabungkan variabel dengan teks.

nama = "Budi"
umur = 25

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

Hasil:

Nama saya Budi, umur saya 25 tahun.

26. Latihan Praktik

Latihan 1 — Biodata

Buat program yang mempunyai variabel:

nama
tempat_lahir
alamat
umur
pekerjaan

Kemudian tampilkan:

===== BIODATA =====
Nama       :
Tempat     :
Alamat     :
Umur       :
Pekerjaan  :

Latihan 2 — Menghitung Luas

Buat program untuk menghitung:

Luas Persegi
Luas Persegi Panjang
Luas Segitiga
Luas Lingkaran

Latihan 3 — Konversi Tipe Data

Buat variabel:

angka = "100"

Kemudian ubah menjadi:

String
Integer
Float

dan tampilkan tipe datanya menggunakan type().


Latihan 4 — Input Nilai

Buat program:

Nama mahasiswa :
Nilai UTS      :
Nilai UAS      :

Kemudian hitung:

Nilai Akhir = (UTS + UAS) / 2

Latihan 5 — Kasir Sederhana

Buat variabel:

nama_barang
harga
jumlah
total

Contoh output:

===== STRUK BELANJA =====
Barang       : Buku
Harga        : 15000
Jumlah       : 3
Total        : 45000

Ringkasan Konsep

PROGRAM
   │
   ├── VARIABEL
   │      └── tempat menyimpan data
   │
   └── TIPE DATA
          ├── int
          ├── float
          ├── str
          ├── bool
          ├── list
          ├── tuple
          ├── dictionary
          └── set

Intinya:

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

Variabel adalah wadahnya, sedangkan tipe data adalah jenis isi yang ada di dalam wadah tersebut.

Leave a Reply

Your email address will not be published. Required fields are marked *