Materi Variabel dan Tipe Data – Pertemuan 2 Algoritma dan Pemrograman
Rangkuman Materi Variabel dan Tipe Data Python
1. Variabel
Variabel adalah tempat untuk menyimpan data dalam
program. Variabel memiliki nama dan nilai yang dapat
digunakan maupun diubah.
nama = "Budi"
umur = 20
tinggi = 170.5
Variabel berguna untuk menyimpan, mengolah, mengubah, dan
menggunakan data berulang kali.
2. Assignment
Assignment adalah proses memberikan nilai ke sebuah
variabel menggunakan tanda =.
nama = "Andi"
umur = 25
Bentuk umumnya:
nama_variabel = nilai
3. Aturan Penamaan Variabel
Nama variabel:
- Tidak
boleh diawali angka.
- Tidak
boleh menggunakan spasi.
- Dapat
menggunakan angka, tetapi bukan di awal.
- Gunakan _ untuk
menggantikan spasi.
Contoh:
nama_siswa = "Budi"
nilai_ujian = 90
Python juga bersifat case sensitive,
sehingga nama, Nama, dan NAMA dianggap sebagai variabel
yang berbeda.
4. Konstanta
Konstanta adalah nilai yang secara konsep tidak
seharusnya diubah. Python tidak memiliki keyword khusus untuk konstanta,
sehingga biasanya ditulis menggunakan huruf kapital.
PI = 3.14159
PAJAK = 0.11
5. Tipe Data
Tipe data adalah jenis data yang disimpan dalam
variabel.
|
Tipe |
Fungsi |
Contoh |
|
int |
Bilangan bulat |
20 |
|
float |
Bilangan desimal |
20.5 |
|
str |
Teks |
"Budi" |
|
bool |
Benar atau salah |
True |
|
list |
Kumpulan data yang dapat diubah |
[1, 2, 3] |
|
tuple |
Kumpulan data yang tidak dapat diubah |
(1, 2, 3) |
|
dict |
Data key-value |
{"nama": "Budi"} |
|
set |
Kumpulan data unik |
{1, 2, 3} |
Contoh sederhana:
nama = "Budi" # str
umur = 20
# int
tinggi = 170.5
# float
lulus = True
# bool
6. Tipe Data Dasar
Integer
Untuk bilangan bulat.
umur = 20
Float
Untuk bilangan desimal.
tinggi = 170.5
String
Untuk menyimpan teks.
nama = "Budi"
String dapat digabungkan menggunakan +.
nama_depan = "Budi"
nama_belakang = "Santoso"
nama_lengkap = nama_depan + " " + nama_belakang
Boolean
Hanya memiliki dua nilai:
True
False
Biasanya digunakan untuk kondisi atau percabangan.
7. Struktur Data
List
Menyimpan beberapa data dan datanya dapat diubah.
buah = ["Apel", "Mangga",
"Jeruk"]
Index list dimulai dari 0.
buah[0] # Apel
Tuple
Mirip list, tetapi datanya tidak dapat
diubah setelah dibuat.
warna = ("Merah", "Hijau",
"Biru")
Dictionary
Menyimpan data dalam bentuk key dan value.
mahasiswa = {
"nama": "Budi",
"umur": 20
}
Mengakses data:
mahasiswa["nama"]
Set
Menyimpan data unik dan tidak memiliki
duplikasi.
angka = {10, 20, 30, 20}
8. Mengecek Tipe Data
Gunakan fungsi type().
nama = "Budi"
print(type(nama))
Hasil:
<class 'str'>
9. Konversi Tipe Data
Type casting adalah proses mengubah tipe data.
Beberapa fungsi yang umum:
int() #
menjadi integer
float() #
menjadi float
str() #
menjadi string
Contoh:
angka = "100"
angka_int = int(angka)
angka_float = float(angka)
Perlu
diperhatikan, int(10.8) menghasilkan 10, karena bagian desimal
dibuang, bukan dibulatkan.
10. Input
Fungsi input() digunakan untuk menerima data
dari pengguna.
nama = input("Masukkan nama: ")
print("Halo", nama)
Penting: hasil dari input() selalu
bertipe str.
Jika ingin menerima angka:
umur = int(input("Masukkan umur: "))
atau:
tinggi = float(input("Masukkan tinggi: "))
11. Assignment Operator
Digunakan untuk memberikan atau mengubah nilai variabel.
x = 10
x += 5
Beberapa operator:
|
Operator |
Contoh |
Arti |
|
= |
x = 10 |
Memberikan nilai |
|
+= |
x += 5 |
Menambah nilai |
|
-= |
x -= 5 |
Mengurangi nilai |
|
*= |
x *= 5 |
Mengalikan nilai |
|
/= |
x /= 5 |
Membagi nilai |
|
%= |
x %= 5 |
Sisa pembagian |
12. Multiple Assignment
Python memungkinkan beberapa variabel diberi nilai
sekaligus.
nama, umur, kota = "Budi", 20,
"Bogor"
Bisa juga:
a = b = c = 10
13. F-String
F-string digunakan untuk memasukkan nilai variabel
ke dalam teks dengan mudah.
nama = "Budi"
umur = 20
print(f"Nama saya {nama}, umur saya {umur}
tahun.")
Kesimpulan
Hal penting dari materi ini
Variabel adalah wadah untuk menyimpan data, sedangkan tipe
data menentukan jenis data yang disimpan.
Contoh:
nama = "Budi"
# String
umur = 20 #
Integer
tinggi = 170.5 #
Float
lulus = True #
Boolean
Dalam Python, kita perlu memahami variabel, tipe data,
assignment, input, type casting, dan operator assignment karena semuanya
merupakan dasar untuk membuat program yang lebih kompleks.
berikut link github nya : https://github.com/mraflipaqihatur/Algoritma-Pemrograman/tree/main/LATIHAN2
Komentar
Posting Komentar