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

Postingan populer dari blog ini

Materi pengenalan algoritma dan pemrograman PERTEMUAN 1

MATERI TENTANG BUBBLE SORT DALAM PERULANGAN WHILE