Modul 1 ‐ CPMK 0801 ‐ Tipe data & Operator Python - regitapermata30/Modul-Algoritma-Pemrograman GitHub Wiki

Tujuan

Setelah menyelesaikan bab ini, peserta didik diharapkan dapat:

  1. Memahami syntax Python.
  2. Menerapkan variable dalam Python.
  3. Mengenal berbagai tipe data Python.
  4. Menambahkan komentar dalam Python.
  5. Menggunakan operator-operator Python.
  6. Melakukan input output dalam Python.
  7. Menyelesaikan latihan soal.

Materi

Syntax

Syntax adalah aturan penulisan kode Python. Syntax yang benar akan memastikan bahwa kode dapat dijalankan dengan benar.

Contoh Kode Python:

print("Hello, World!")

Kode di atas mencetak teks "Hello, world!" ke layar. Syntax yang benar adalah sebagai berikut:

  • Kata kunci print() digunakan untuk mencetak data ke layar.
  • Data yang akan dicetak diletakkan di dalam tanda kurung setelah kata kunci print().
  • Jika data yang akan dicetak adalah teks, maka harus dikelilingi dengan tanda kutip.

Variable

Variable adalah tempat penyimpanan data dalam Python. Variable dapat digunakan untuk menyimpan berbagai jenis data, seperti integer, float, string, dan boolean.

Contoh Kode Python:

nama = "Sayyid"
usia = 18

print("Nama saya adalah", nama, "dan usia saya adalah", usia)

Kode di atas mendeklarasikan dua variable, yaitu nama dan usia. Variable nama menyimpan data string "Bard", dan variable usia menyimpan data integer 18.

Data Type

Data type adalah tipe data yang menentukan jenis data yang dapat disimpan dalam variable. Python memiliki berbagai jenis data, seperti integer, float, string, dan boolean.

Contoh Ilustrasi:

Tipe Data Bahasa Python

Contoh Kode Python:

nama = "Sayyid"
usia = 18
tinggi = 1.70
benar = True

print(type(nama))
print(type(usia))
print(type(tinggi))
print(type(benar))

Kode di atas mencetak tipe data dari setiap variable.

  • Variable nama adalah tipe data string.
  • Variable usia adalah tipe data integer.
  • Variable tinggi adalah tipe data float.
  • Variable benar adalah tipe data boolean.

Comments

Comments adalah komentar yang digunakan untuk menjelaskan kode Python. Comments tidak akan diinterpretasikan oleh Python dan hanya akan ditampilkan sebagai teks.

Contoh Kode Python:

# Ini adalah komentar
nama = "Rendika"

# Ini adalah komentar lain
usia = 18

# Ini adalah komentar yang panjang
tinggi = 1.70

Komentar dalam Python diawali dengan tanda pagar (#). Komentar tidak akan diinterpretasikan oleh Python dan hanya akan ditampilkan sebagai teks.

Operators

Operators adalah simbol yang digunakan untuk melakukan operasi pada data. Python memiliki berbagai jenis operators, yaitu:

  1. operator aritmatika
  2. operator relasi
  3. operator penugasan
  4. operator logika
  5. operator keanggotaan
  6. operator identitas
  7. operator bitwise

Operator Aritmatika

Operator aritmatika digunakan untuk melakukan operasi matematika pada data. Operator aritmatika yang tersedia di Python meliputi:

Operator Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
** Perpangkatan
% Sisa bagi
// Pembagian bulat

Contoh kode:

a = 10
b = 20

c = a + b  # c = 30
d = a - b  # d = -10
e = a * b  # e = 200
f = a / b  # f = 0.5
g = a ** b # g = 100000000000
h = a % b  # h = 0
i = a // b # i = 0

Operator Relasi

Operator relasi digunakan untuk membandingkan dua nilai. Operator relasi yang tersedia di Python meliputi:

Operator Keterangan
== Sama dengan
!= Tidak sama dengan
> Lebih dari
< Kurang dari
>= Lebih dari atau sama dengan
<= Kurang dari atau sama dengan

Contoh kode:

a = 10
b = 20

c = a == b  # c = False
d = a != b  # d = True
e = a > b   # e = False
f = a < b   # f = True
g = a >= b  # g = False
h = a <= b  # h = True

Operator Penugasan

Operator penugasan digunakan untuk menyimpan nilai ke dalam variabel. Operator penugasan yang tersedia di Python meliputi:

Operator Keterangan
= Penugasan sederhana
+= Penugasan dengan penjumlahan
-= Penugasan dengan pengurangan
*= Penugasan dengan perkalian
/= Penugasan dengan pembagian
**= Penugasan dengan perpangkatan
%= Penugasan dengan sisa bagi
//= Penugasan dengan pembagian bulat

Contoh kode:

a = 10

a = a + 1   # a = 11
a += 1      # a = 12
a -= 1      # a = 11
a *= 2      # a = 22
a /= 2      # a = 11.0
a **= 2     # a = 121.0
a %= 2      # a = 1.0
a //= 2     # a = 0.0

Operator Logika

Operator logika digunakan untuk menggabungkan dua atau lebih pernyataan logika. Operator logika yang tersedia di Python meliputi:

Operator Keterangan
and Dan
or Atau
not Bukan

Contoh kode:

a = True
b = False

c = a and b  # c = False
d = a or b   # d = True
e = not a    # e = False

Operator Keanggotaan

Operator keanggotaan digunakan untuk memeriksa apakah suatu nilai termasuk dalam sebuah kumpulan data. Operator keanggotaan yang tersedia di Python meliputi:

Operator Keterangan
in Ada
not in Tidak ada

Contoh kode:

angka = [1, 2, 3, 4, 5]

c = 1 in angka    # c = True
d = 6 in angka    # d = False
e = 1 not in angka # e = False
f = 6 not in angka # f = True

Operator Identitas

Operator identitas digunakan untuk memeriksa apakah dua variabel merujuk ke objek yang sama. Operator identitas yang tersedia di Python meliputi:

Operator Keterangan
is Sama
is not Tidak sama

Contoh kode:

a = 10
b = 10

c = a is b      # c = True
d = a is not b  # d = False
e = a = b       # a = b = 10
f = a is b      # f = True

Operator Bitwise

Operator bitwise digunakan untuk melakukan operasi logika pada bit-bit data. Operator bitwise yang tersedia di Python meliputi:

Operator Keterangan
& AND
^ XOR
~ NOT
<< Left shift
>> Right shift

Contoh kode:

a = 10
b = 20

c = a & b   # c = 0
d = a | b   # d = 30
e = a ^ b   # e = 30
f = ~a      # f = -11
g = a << 2  # g = 40
h = b >> 2  # h = 5

Input Output

Input output adalah proses memasukkan data ke dalam program dan mengeluarkan data dari program. Python memiliki berbagai cara untuk melakukan input output, seperti menggunakan fungsi input() dan print().

Contoh Kode Python:

# Input
nama = input("Masukkan nama Anda: ")

# Output
print("Nama Anda adalah", nama)
  • Fungsi input() digunakan untuk meminta input dari pengguna.
  • Fungsi print() digunakan untuk mencetak data ke layar.

Latihan Soal

Latihan soal adalah cara yang baik untuk mempraktikkan apa yang telah Anda pelajari. Berikut adalah beberapa contoh soal yang mudah:

  • Buatlah sebuah program Python untuk menghitung luas segitiga dengan rumus luas = 0.5 * alas * tinggi.
  • Tulis program Python yang meminta pengguna untuk memasukkan dua angka dan menampilkan hasil penjumlahan keduanya.
  • Buatlah program Python yang mengubah suhu dalam derajat Celsius menjadi derajat Fahrenheit.
  • Tulis program Python untuk menghitung rata-rata dari tiga angka yang dimasukkan oleh pengguna.
  • Buat program Python sederhana yang menghitung luas dan keliling persegi.