0% menganggap dokumen ini bermanfaat (0 suara)
82 tayangan

Modul 3 Elemen Dasar Pemrograman Python 2023

Modul ini membahas elemen dasar pemrograman Python meliputi syntax, indentasi, komentar, variabel, dan tipe data. Beberapa elemen dasar yang dijelaskan antara lain penggunaan spasi untuk indentasi, tanda pagar untuk komentar, penamaan variabel yang benar sesuai aturan, serta tipe data integer, float, dan string.

Diunggah oleh

itglobalcendekia
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
82 tayangan

Modul 3 Elemen Dasar Pemrograman Python 2023

Modul ini membahas elemen dasar pemrograman Python meliputi syntax, indentasi, komentar, variabel, dan tipe data. Beberapa elemen dasar yang dijelaskan antara lain penggunaan spasi untuk indentasi, tanda pagar untuk komentar, penamaan variabel yang benar sesuai aturan, serta tipe data integer, float, dan string.

Diunggah oleh

itglobalcendekia
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 12

2

MODUL PERKULIAHAN

W152100022 -
PEMROGRAMA
N LANJUT
Elemen Dasar Pemrograman
Python

Abstrak Sub-CPMK 2

Aturan leksikal, tipe data Memahami konsep variabel, tipe data


dalam pemrograman. dan elemen dasar dalam sebuah
bahasa pemrograman

Fakultas Program Studi Tatap Muka Disusun Oleh

03
Nur Ismawati., ST.,M.Cs
Ilmu Komputer Teknik Informatika
Elemen-Elemen Dasar
Elemen Dasar Pemograman
Setelah berhasil mengunduh Python, Anda kemungkinan besar akan langsung
tertarik untuk menggunakannya.
Berikut adalah beberapa dari sekian banyak elemen dasar pemrograman Python
yang harus diketahui :
1. Syntax
Syntax pada Python merujuk pada struktur bahasa pemrograman yang
memperlihatkan bagaimana Python akan ditulis dan diinterpretasi. Strukturnya
didesain mirip dengan bahasa Inggris. Maka dari itu, Python mudah untuk dibaca,
dipahami, dan digunakan.
Untuk mengeksekusi Python Syntax, dapat menulis di Command Line secara
langsung. Contohnya sebagai berikut.
print (“Hello, Everyone!”)
Perintah di atas akan menghasilkan tulisan seperti di bawah ini.
Hello, Everyone!
2. Indentations
Indentation atau indentasi adalah spasi yang berada di awal baris kode. Pada
bahasa pemrograman lain, indentasi tidak begitu diperhatikan. Hal ini berbeda
dengan Python yang sangat mementingkan spasi pada awal baris. Berikut adalah
contoh penulisan dengan indentasi yang benar.
if 9 > 3:
print("Nine is greater than three!")
Jika menulis dengan bahasa Python, pastikan selalu menambahkan spasi di awal
baris. Apabila tidak ditambahkan, maka sistem akan memberitahu bahwa ada
sesuatu yang salah. Python pun akan memberikan error warning supaya segera
membenarkan perintahnya. Di bawah ini adalah contoh penulisan tanpa indentasi
yang tidak didukung oleh Python.
if 9 > 3:
print("Nine is greater than three!")
3. Comments
Elemen comments atau komentar pada Python ditunjukkan dengan tanda
pagar. Contohnya seperti di bawah ini.
# This is a comment section.

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


2 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
Komentar di atas tidak akan dihiraukan oleh interpreter atau oleh komputer.
Maka dari itu, elemen ini akan sangat bermanfaat bagi para programmer. Tujuannya
adalah untuk memberikan penjelasan terhadap sebuah kode. Sehingga, siapapun
yang berkolaborasi atau ingin memodifikasi kode tersebut akan tahu arti dari kode-
kode yang telah dituliskan.
Jika menuliskan sebuah komentar di awal atau di akhir kode, maka yang akan
dieksekusi hanyalah kode tersebut. Contoh penulisannya seperti ini:
# This is a comment section.
print(“See you!”)
Perintah seperti di atas akan menghasilkan tulisan sebagai berikut:
See you!
4. Variables
Variabel pada Python adalah elemen yang merujuk pada penyimpanan
memori. Di sini, variabel dapat berupa huruf, angka, bilangan bulat, maupun
desimal. Namun, jika ingin menulis variabel, Anda harus memulainya dengan huruf
atau underscore. Anda tidak dapat mengawalinya dengan angka.

Berikut adalah contoh penulisan variabel yang benar.


nama = 'Nurul Huda'
usia = 24
sudah_menikah = True
Setelah menuliskan variabel di atas, bisa mulai menuliskan kode perintah.
Contohnya seperti ini:
print('nama:', nama)
print('ujia:', usia)
print('sudah menikah:', sudah_menikah)
Perintah yang Anda tuliskan di atas akan memberikan hasil sebagai berikut:
nama: Nurul Huda
ujia: 24
sudah menikah: True

Aturan Penamaan Variabel


Secara umum, kita bisa membuat nama variabel apa saja yang kita mau di
dalam python. Akan tetapi, terdapat beberapa aturan dan pengecualian.

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


3 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
Berikut ini aturan-aturannya secara sederhana:
1. Nama variabel hanya boleh diawali oleh huruf atau underscore.
2. Nama variabel tidak boleh diawali oleh angka.
3. Nama variabel hanya bisa terdiri dari karakter alpha-numeric dan underscore
(A-z, 0-9, and _ )
4. Nama variabel bersifat case sensitive. Artinya variabel nama berbeda
dengan Nama atau naMA
Sebagai contoh, berikut ini adalah variabel-variabel yang benar xdan variabel-
variabel yang salah:

a. _nama ✅

b. 1nama ❌

c. nama depan ❌

d. namaDepan ✅

e. nama_belakang ✅

f. nama%lengkap ❌

g. Aturan Assignment
Aturan assignment atau aturan pemberian nilai terhadap variabel di dalam
Python bisa selesai secara multiple mau pun secara single.
Cara single adalah dengan memberikan satu nilai terhadap satu variabel
dalam satu baris, sedangkan cara multiple adalah dengan memberikan multiple nilai
terhadap multiple variables dalam satu baris.

Perhatikan contoh berikut:


a, b, c = 1, 2, "Mantap"

print('a:', a)
print('b:', b)
print('c:', c)

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


4 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
# kita juga bisa memberikan satu nilai yang sama untuk
# beberapa variabel

d = e = f = 10

print('d:', d)
print('e:', e)
print('f:', f)
Jika dijalankan, program di atas akan menghasilkan output:

a: 1
b: 2
c: Mantap
d: 10
e: 10
f: 10

5. Tipe Data
a. Integer
Integer adalah angka numerik yang dapat berupa nilai positif, negatif,
atau nol tanpa memiliki angka desimal

num = 39
print(num)
39
type(num)
<class 'int'>
Seperti yang telah kita lihat di atas, kita telah mendeklarasikan variabel
num dan menetapkan angka 39 sebagai nilai variabel tersebut. Metode type
yang sudah built-in pada bahasa pemrograman python dapat digunakan untuk
memeriksa jenis suatu variabel.
Ketika kita memeriksa jenis variable num dengan menggunakan metode
type, maka kita akan melihat output <class 'int'>.

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


5 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
b. Float
Float adalah angka numerik sama seperti integer , namun ada sedikit
perbedaan, yaitu adanya angka desimal
num = 39.0
print(num)
39.0
type(num)
<class 'float'>
Dapat di lihat pada contoh tersebut bahwa kita telah menggunakan
angka desimal pada num. Lalu, ketika kita memeriksanya pada bahasa
pemrograman Python akan menunjukkan bahwa tipe data tersebut adalah
float.
Buka lagi teks editor kalian, lalu tuliskan kode program berikut:
panjang = 5
lebar = 10.5
luas = panjang * lebar

print(panjang, '*', lebar, '=', luas)


print("Tipe dari variabel panjang:", type(panjang))
print("Tipe dari variabel lebar:", type(lebar))
print("Tipe dari variabel luas:", type(luas))
Dengan memanggil fungsi type(nama_variabel) , kita akan bisa
mengetahui tipe data dari sebuah variabel.
Jika dijalankan, kode program di atas akan menghasilkan output seperti
berikut:
5 * 10.5 = 52.5
Tipe dari variabel panjang: <class 'int'>
Tipe dari variabel lebar: <class 'float'>
Tipe dari variabel luas: <class 'float'>

c. String (Teks)
String adalah kumpulan beberapa karakter atau integer. String tersebut
direpresentasikan dengan menggunakan tanda quotes (double ("") ataupun
single ('')).
nama_depan = "Wahit"
nama_belakang = 'Abdulloh'
nama_lengkap = nama_depan + ' ' + nama_belakang
usia = '12'
alamat = 'Bangkalan'
kata_mutiara = "Don't judge a book by it's cover"

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


6 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
print(nama_lengkap, '(' + usia + ')', ',', 'dari',
alamat, ', kata mutiara:', kata_mutiara)

print('\nTipe dari nama_lengkap:', type(nama_lengkap))


print('Tipe dari usia:', type(usia))
print('Tipe dari alamat:', type(alamat))
print('Tipe dari kata_mutiara:', type(kata_mutiara))
Pada contoh di atas kita telah menetapkan string pada variable test.
Jenis variable test ini adalah seperti yang terlihat pada output Python, yaitu
string.
Perbedaan antara tipe data numerik dan tipe data teks (string) adalah terletak
pada fungsi dan cara mengoperasikannya.
Misalkan kita ingin menambahkan dua buah variabel bertipe data
numerik, yang kita dapatkan adalah hasil penjumlahannya.
Berbeda jika kita menambahkan dua buah variabel bertipe data string
(teks), yang kita dapatkan adalah hasil penggabungan keduanya.
Perhatikan contoh berikut:
# penjumlahan dua data numerik
print(5 + 5) # output 10

# penjumlahan dua data string


print('5' + '5') # output 55
Output dari kode program di atas:
10
55

d. Boolean
Boolean adalah operator biner yang hanya memiliki dua nilai output
yaitu True atau False . Nilai True untuk pernyataan bernilai benar, dan
False untuk merepresentasikan pernyataan yang bernilai salah.
Simpelnya, kita bisa mempraktikkan kode program berikut:
saya_orang_indonesia = True
saya_adalah_robot = False

print('Apakah saya orang Indonesia?',


saya_orang_indonesia)
print('Apakah saya adalah robot?', saya_adalah_robot)
print('Tipe dari saya_orang_indonesia',
type(saya_orang_indonesia))
print('Tipe dari saya_adalah_robot',
type(saya_adalah_robot))
Jika dijalankan, maka output yang akan kita dapatkan adalah:

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


7 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
Apakah saya orang Indonesia? True
Apakah saya adalah robot? False
Tipe dari saya_orang_indonesia <class 'bool'>
Tipe dari saya_adalah_robot <class 'bool'>
e. Masih ada beberapa tipe data lagi di dalam bahasa pemrograman Python.
Tipe data tersebut sebenarnya tidak terlalu canggih seperti yang dibayangkan,
hanya saja saya katakan itu sebagai tipe data canggih karena cara kerjanya
tidak seperti tipe data yang sudah kita bahas di atas.
Di antara tipe data tersebut adalah tipe data:
 List
 Tuple
 Set
 Dictionary

Operator
Operator adalah simbol aritmatika pada bahasa pemrograman Python atau bahasa
lainnya, untuk melihat seluruh operator yang tersedia pada Python Anda dapat melihat
table di bawah ini.

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


8 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
Operator yang akan kita bahas adalah penambahan, pengurangan, perkalian,
eksponensial, modulus, dan pembagian. Mari kita lihat operasi aritmatika sederhana pada
bahasa pemrograman Python.

Pertama-tama kita akan mendeklarasikan dua variabel a dan b.

a = 6
b = 2

Untuk lebih jelasnya, dapat kita lihat pada contoh di bawah ini:

a + b # Penambahan
8
a - b # Pengurangan
4
a * b # Perkalian
12
a / b # Pembagian
3.0
a ** b # Eksponensial
36

Contoh untuk menguji operator aritmatika lainnya:

a = 7
b = 3
a % b # Modulus (sisa pembagian)
1
a // b # Floor division (di bulatkan ke bawah)
2

Operator pembanding

Contoh operator pembanding adalah sama dengan, lebih besar dari, serta kurang
dari.

a = 5
b = 2
a > b # Lebih besar
True
a < b # kurang dari
False
a == b # sama dengan
False
a >= 5 # lebih besar atau sama dengan
True
b <= 1 # lebih kecil atau sama dengan
False

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


9 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
Operator logika

Operator ini "tidak termasuk", "dan", "dan atau"

a = 10
b = 2
a == 2 and b == 10 # dan
False
a == 10 or b == 10 # atau
True
not(a == 10) # tidak
False
not(a == 2)
True

Contoh Program Input & Output


Inputan Bilangan Bulat

bil1 = int(input('Masukan Bilangan ke-1 = '))

bil2 = int(input('Masukan Bilangan ke-2 = '))

print("")

print("Dan Hasilnya Adalah..")

print("")

tambah = bil1+bil2

kali = bil1*bil2

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


10 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
print("Hasil tambahnya adalah = ", tambah)

print("Hasilnya perkaliannya adalah = ", kali)

Penjelasan pada contoh program diatas :

VARIABEL --> bil1, bil2, tambah, kali

INPUT BILANGAN --> int(input('Masukan Bilangan ke-2 = '))

PERHITUNGAN --> tambah = bil1+bil2

OUTPUT --> print("Hasil tambahnya adalah = ", tambah)

Perhitungan Gaji

nama = input("Masukan Nama Anda = ")

jabatan = input("Masukan Jabatan Anda = ")

gaji = int(input("Masukan Gaji Anda = "))

pajak = 10/100*gaji

print()

print("Pegawai dengan nama", nama, "dan jabatan", jabatan, "\


ndengan gaji", gaji, "harus membayar pajak sebesar", pajak)

Penjelasan pada contoh program diatas :

VARIABEL --> nama, jabatan, gaji, pajak

INPUTAN BILANGAN --> int(input("Masukan Gaji Anda = "))

PERHITUNGAN --> 10/100*gaji

OPERATOR --> / (Pembagian), * (Perkalian)

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


11 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/
OUTPUT --> print("Pegawai dengan nama", nama, "dan jabatan", jabatan, "\ndengan
gaji", gaji, "harus membayar pajak sebesar", pajak)

Daftar Pustaka
https://academy.alterra.id/blog/7-contoh-program-python/
https://auftechnique.com/dasar-bahasa-pemrograman-python/
https://jagongoding.com/python/dasar/tipe-data-dan-variabel/
https://auftechnique.com/dasar-bahasa-pemrograman-python/
https://luckytruedev.com/learning/contoh-program-input-output-pada-python/

2024 Pemrograman Lanjut Biro Bahan Ajar E-learning dan MKCU


12 Nur Ismawati., ST.,M.Cs http://pbael.mercubuana.ac.id/

Anda mungkin juga menyukai