Anda di halaman 1dari 27

TM-1118

Pemrograman
Komputer
MINGGU KE-5
Outline
❖ Review Materi Minggu Lalu

❖ Variable dan Tipe data


❖ Aturan Penulisan variable dalam python
❖ Jenis-jenis tipe data pada python
Konsep Pemrograman Python
❖ Program yang ditulis dalam python jauh lebih pendek dibandingkan dengan Bahasa
pemrograman lain, seperti : C, C++, Java dll

❖ Tidak ada deklarasi-deklarasi argumentasi atau variable yang diperlukan

❖ Pengelempokan statemen telah indentasi (spasi) sebagai pengganti pengurungan

❖ Python bersifat case sensitive

❖ Python sanagat memperhatikan dalam indentasi (spasi) dan pergantian baris, kesalahan
indentasi akan menyebabkan gagal compile hingga kesalahan program
# untuk Python
print (“Hello Python”)
Variable
❑ Variable adalah nama yang digunakan untuk menyimpan nilai dan nilai yang ada di dalamnya dapat
dirubah
❑ Variable pada python tidak perlu di deklarasikan tidak seperti pada Bahasa pemrograman yang lain
(Pascal, C, C++ , dll)
❑ Jenis data dalam variable dapat berubah-ubah
❑ Penulisan varible harus didahului dengan huruf dan karakter setelah nya dapat berupa huruf atau
angka
❑ Penulisan variable bersifat case sensitive dan tidak boleh dipisahkan oleh spasi, gunakan karakter
pemisah underscore (_)
❑ Nama variable tidak boleh menggunakan keyword yang sudah didefinisikan oleh python
Tipe String
❑ Tipe string dapat didefinisikan oleh tanda petik 1 (‘ ‘) , tanda petik 2 (“ “) maupun tanda petik 3
(‘’’ ‘’’ atau “”” “”” )

❑ Ketiga cara tersebu legal dalam syntac python

❑ Pada python juga terdapat tanda escape sequence di dalam string

❑ Tanda escape sequence didahului oleh tanda backslash (\)


Mengambil Substring
❖ Substring adalah bagian dari string

❖ Kita dapat mengambil satu atau beberapa karakter dari suatu string dengan cara menyertakan
indeks atau posisi dari karakter bersangkutan

❖ Dalam python, string diindeks melalui 2 arah

❖ indeks string diawali dari 0 ( untuk dari kiri ke kanan) dan dari -1 (untuk dari kanan ke kiri)
S[0] S[1] S[2] S[3] S[4] S[5]
P Y T H O N
S[-6] S[-5] S[-4] S[-3] S[-2] S[-1]
Tipe Number
➢ Number adalah tipe data yang tidak berubah

➢ Tipe number pada python : int, float dan complex


Tipe integer
❖ tipe integer dapat dibedakan menjadi bilangan biner (basis 2), decimal (basis 10), oktal (basis
8) dan hexadecimal (basis 16)

❖ biner ditulis dalam notasi 0b, desimal langsung ditulis angka nya, oktal ditulis dalam notasi 0o
dan hexadecimal ditulis dalam notasi 0x

❖ Apakah kalian dapat membaca bilangan biner ? Oktal ? Dan hexadecimal ?


Desimal : 23 2 x 101+3x100 = 23

Biner : ??? a x 20 + b x 21 + c x22 + d x23 + ……..= …dcba

23 = e x 16+d x 8 +c x 4 +b x 2 +a x 1

23 = 10111

Oktal : ???? a x 80 + b x 81 + c x82 + d x83 + ……..= …dcba

23 (decimal) = b x 8+a x 1

23 (decimal) = 27 (oktal)

Hexadesimal : ???? a x 160 + b x 161 + c x162 + d x163 + ……..= …dcba

23 (decimal) = b x 16+a x 1

23 (decimal) = 17 (hexadesimal)
Tipe Boolean
❖Pada sebelum python 2.3 tidak memiliki tipe khusus untuk menangani nilai logika

❖ Saat itu nilai benar direpresentasikan dengan nilai selain nol atau dengan tipe string, tuple, list,
maupun dictionary

❖ Pada versi python 2.3 mulai diperkenalkan tipe baru yaitu bool yang merupakan subkelas dari
tipe integer

❖ Boolean adalah tipe logika True (benar) or False (salah)


Tipe Dictionary, List dan Tuple
❖ Termasuk tipe array (larik)

❖ Array adalah suatu tipe data yang didefinisikan sebagai kumpulan nilai dari tipe data sejenis
yang dibungkus ke dalam satu nama yang sama dan diakses berdasarkan indeksnya

❖ Dalam python tidak menganggap array sebegai tipe data bentukan

❖ Tipe dictionary, list dan tuple merupakan tipe data dalam python yang cara kerja nya mirip
dengan array
Tipe Dictionary
❖ Sering disebut juga tipe mapping

❖ Mirip dengan cara kerja array asosiatif (hash table)

❖ Berisi nama tertentu (biasanya bertipe string) dan menggabungkan relasi satu ke satu antara
kunci (key) dan nilai (value)

❖ bentuk umum : nama_dictionary = {kunci1:nilai1, kunci2:nilai2, ……}

❖ Dapat menambahkan, mengubah dan menghapus elemen dictionary


Tipe List
❖ Tipe list pada python merupakan tipe array yang umum pada Bahasa pemrograman lain

❖ Dalam list, elemen tidak terindeks berdasarkan key tertentu tapi berdasarkan indeks bilangan
yang diawali oleh 0

❖ bentuk umum list : nama_list =[nilai1, nilai2, …..]

❖ List dapat berasal dari tipe data yang berbeda

❖ Dapat menambahkan, mengubah, mencari dan menghapus elemen dari list


Tipe Tuple
❑ Tipe list yang tidak dapat diubah

❑ dalam Bahasa permrograman lain disebut sebagai array konstan

❑ jumlah elemen dan nilai di tuple tidak dapat diubah

❑ syntak : nama_tuple =(nilai1,nilai2,nilai3,….) atau nama_tuple=nilai1,nilai2,nilai3,…..


PR 3
❖ Jelaskan mengenai tipe set (set dan frozenset) pada python beserta cara pemakaian nya dan
dicoba dituliskan pada python. (kirim juga screen shoot hasil coba tipe set)

❖ Apa yang membedakan tipe set dengan tipe list yang telah dijelaskan ?

Anda mungkin juga menyukai