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"→strumur→20→inttinggi→170.5→float
Fungsi variabel
Menyimpan data.
Mengolah data.
Mengubah data.
Menggunakan data kembali.
Membuat program lebih mudah dibaca.
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.
| Tipe | Arti | Contoh |
|---|---|---|
int | Bilangan bulat | 20 |
float | Bilangan desimal | 20.5 |
str | Teks | "Budi" |
bool | Benar/salah | True |
list | Kumpulan data yang dapat diubah | [10,20,30] |
tuple | Kumpulan data yang tidak dapat diubah | (10,20,30) |
dict | Data key-value | {"nama":"Budi"} |
set | Data 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"→str20→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.
| Operator | Contoh | Arti |
|---|---|---|
= | x = 10 | Memberikan nilai |
+= | x += 5 | x = x + 5 |
-= | x -= 5 | x = x - 5 |
*= | x *= 5 | x = x * 5 |
/= | x /= 5 | x = x / 5 |
%= | x %= 5 | x = 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.
Variabel = tempat menyimpan data.
Tipe data utama
nama = "Budi" # str
umur = 20 # int
tinggi = 170.5 # float
lulus = True # bool
nama = "Budi" # str
umur = 20 # int
tinggi = 170.5 # float
lulus = True # bool
Struktur data
List → [ ]
Tuple → ( )
Dictionary → {key: value}
Set → {data unik}
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
Posting Komentar