Praktikum 1 - Syntax dasar pada Python
Pendahuluan
Algoritma adalah urutan aksi-aksi yang dinyatakan dengan jelas dan tidak rancu untuk memecahkan
suatu masalah dalam rentang waktu tertentu. Setiap aksi harus dapat dikerjakan dan mempunyai
efek tertentu.
Algoritma dapat dituliskan dengan banyak cara, mulai dari menggunakan bahasa alami yang
digunakan sehari-hari, simbol grafik bagan alir, sampai menggunakan bahasa pemograman seperti
bahasa Python
Setiap mempelajari, bahasa pemrograman pada umumnya melakukan testing terlebih dahulu para
IDE, compiler pada komputer kita.
Tujuan & Manfaat
Pada praktikum 1 - Syntax dasar, mahasiswa diharapkan:
1. Mahasiswa mengerti syntax dasar pada python
2. Mahasiswa dapat menjalankan program python menggunakan IDE, maupun di command
prompt atau terminal
Syntax dasar
print() merupakan salah satu fungsi dari python untuk mencetak, dengan meletakkan kurung
buka dan kurung tutup, untuk di Python versi 2.x tidak perlu menggunakan kurung buka dan tutup
atau kurung kurawal (), cukup dipisahkan dengan spasi.
Python 3.x, memiliki perbedaan dengan python 2.x dalam mencetakan tipe data string secara
langsung, dengan memasukkan ke dalam kutip atau tanda petik terlebih dahulu.
In [1]:
#script ini dijalankan menggunakan jupyter-lab, jupyter-notebook
print("Hello World") #menggunakan tanda petik dua
print('Hello World') #menggunakan tanda petik tunggal
Hello World
Hello World
diatas menggunakan tanda "" (dibaca: tanda petik dua) atau '' (dibaca: tanda petik tunggal), diikuti
dengan string ataupun variable, dari script yang dijalankan dapat dilihat output berupa text Hello
World
Python script
untuk menjalan program script python, anda membutuhkan text-editor seperti notepad, visual code
studio (free), notepad++, sublimetext, pycharm seperti langkah - langkah berikut:
1. Buatlah sebuah file hello.py
2. Kemudian bukalah program tersebut menggunakan text-editor yang terinstall di komputer
anda, dan tuliskan script berikut
print("Hello World")
3. Jalankan dengan membuka command prompt atau terminal dan mengetikan perintah untuk
linux:
python3 hello.py
atau
pyhon3 lokasi\scriptanda\hello.py
4. untuk windows jalankan command prompt dan mengetikkan perintah berikut:
pyhon3 lokasi\scriptanda\hello.py
Case Sensitivity
bahasa pemrograman python bersifat case sensitive, yang artinya huruf besar dan huruf kecil
memiliki perbedaan. sebagai contoh seperti pada contoh program di
atas,menggunakan print() akan langsung menampilkan output nya, selanjutnya jika
menggunakan Print(), PRINT(),PrInT() atau fungsi tidak lengkap seperti prnt()akan muncul
pesan error seperti eksekusi program dibawah
In [2]:
Print("Hello World") #menggunakan Print()
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-2-b3a0a03b710d> in <module>()
----> 1 Print("Hello World") #menggunakan Print()
NameError: name 'Print' is not defined
In [3]:
PRINT("Hello World") #menggunakan PRINT()
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-3-2c0cbdcb3ade> in <module>()
----> 1 PRINT("Hello World") #menggunakan PRINT()
NameError: name 'PRINT' is not defined
In [4]:
PrInT("Hello World") #menggunakan PrInT()
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-4-347c168c7cd7> in <module>()
----> 1 PrInT("Hello World") #menggunakan PrInT()
NameError: name 'PrInT' is not defined
In [5]:
prnt("Hello World") #menggunakan prnt()
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-5-ee24746c1b9b> in <module>()
----> 1 prnt("Hello World") #menggunakan prnt()
NameError: name 'prnt' is not defined
NOTE: perlu diperhatikan, case sensitive juga berlaku untuk function lainnya.
Komentar pada Python
komentar pada python, di tandai menggunakan # yang artinya kode tersebut tidak dieksekusi atau
tidak dijalankan oleh mesin. Komentar hanya digunakan untuk menandai atau memberikan
keterangan tertulis pada script.
Manfaat dari komentar tersebut, dapat memberikan keterangan mengenai script, code agar orang
lain dapat memahami isi dari program anda.
Berikut contoh script yang menggunakan komentar pada python
In [6]:
# ini komentar menggunakan tanda '#' yang tidak dapat dieksekusi
#Baris satu (1)
#Baris dua (2)
'''
Ini adalah komentar yang berisikan penjelasan lebih
satu baru yaitu dengan menggunakan tanda petik satu ''
'''
"""
Ini contoh komentar menggunakan
tanda kutip dua ""
"""
print("Hello World") #output text/string
#print('Hello World')
# Menggunakan Spesial karakter !@#$%^&*(),./;'[]\ pada komentar
#mencetak nama anda
print("Luffy")
#mencetak angka, nilai
print(12)
print("ini adalah nilai 12") #sebagai string
Hello World
Luffy
12
ini adalah nilai 12
ketika menjalankan script di atas, dapat dilihat output dari program Hello World Luffy 12 ini
adalah nilai 12 dan komentar tidak dieksekusi
Latihan
Catatan: gunakan python versi 3.x atau di atas nya
1. Jalankan program tersebut di komputer anda, menggunakan pycharm, jupter-notebook,
ataupun jupyterlab
2. Buatlah program menggunakan print() seperti output dibawah catatan: ubahlah dengan
menampilkan informasi atau biodata anda masing - masing, dengan menampilkan serta
berikan komentar disetiap baris pada script anda.
3. Praktikum algoritma dan pemrograman 1
4. Nama : Tri Wanda Septian
5. NIM : 09081001009
6. Angkatan : 2008
7. Jurusan : Sistem Komputer
8. Fakultas Ilmu Komputer
Universitas Sriwijaya
9. Jalankan script dibawah ini, kemudian berikan penjelasan pada script maupun output nya,
jika terjadi error, silahkan anda perbaiki
10. print("Ini Budi") #mencetak penjelasan Budi
11. print('Budi bersekolah di SDN 1 MariJoa) #sekolah Budi
prnt("Cita - cita ingin menjadi seorang Pilot") #cita-cita
budi
Format Laporan Praktikum
1. Buatlah laporan program nomor 2 dan nomor 3, dengan menggunakan jupyter-lab, jupyter-
notebook, dengan format laporan menampilkan
Pendahuluan
Tujuan dan manfaat
Program
Analisis program & Kesimpulan
Referensi
2. Upload file laporan praktikum kalian ke google classroom dengan format .pdf nama
file nim_anda_praktikum-1.pdf -> 09081001009_praktikum-1.pdf
Praktikum 2 - Penerapan konsep tipe data
Tujuan & Manfaat
Pada praktikum 2 - Penerapan konsep variabel dan tipe data, mahasiswa diharapkan:
1. Mahasiswa mengerti syntax dasar pada python
2. Mahasiswa dapat menjalankan program python menggunakan IDE, maupun di command
prompt atau terminal
3. Mahasiswa mengerti konsep tipe data
4. Mahasiswa dapat menerapkan dalam program
Tipe data
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung
informasi. Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan
bahasa pemrograman yang lain. Berikut adalah tipe data dari bahasa pemrograman Python :
Tipe Data Contoh Penjelasan
Boolean True atau False Menyatakan benar True yang bernilai 1, atau salah False yang bernilai 0
Menyatakan karakter/kalimat bisa berupa huruf angka, dll (diapit
String "Ayo belajar Python"
tanda " atau ')
Integer 25 atau 1209 Menyatakan bilangan bulat
Float 3.14;.4e7;.2;4.2e-4 Menyatakan bilangan yang mempunyai koma
Binary 0b10 Menyatakan bilangan dalam format binary / biner (bilangan berbasis 2)
Octal 0o10 Menyatakan bilangan dalam format oktal (bilangan berbasis 8)
Tipe Data Contoh Penjelasan
Hexadecima
0x10 Menyatakan bilangan dalam format heksa (bilangan berbasis 16)
l
Complex 1 + 5j Menyatakan pasangan angka real dan imajiner
Data untaian yang menyimpan berbagai tipe data dan isinya bisa diubah-
List ['xyz', 786, 2.23]
ubah
Data untaian yang menyimpan berbagai tipe data tapi isinya tidak bisa
Tuple ('xyz', 768, 2.23)
diubah
{'nama': Data untaian yang menyimpan berbagai tipe data berupa pasangan
Dictionary
'budi','id':2} penunjuk dan nilai
dalam hal menjelaskan beberapa karakter pada string, dijelaskan sebagai berikut:
Escape
Penjelasan
Sequence
\' Literal single quote (') character
\" Literal double quote (") character
\n ASCII Linefeed (LF) character
\\ Literal backslash () character
\b ASCII Backspace (BS) character
Escape
Penjelasan
Sequence
\t ASCII Horizontal Tab (TAB) character
\r ASCII Carriage Return (CR) character
Untuk mencoba berbagai macam tipe data, silahkan coba script Python dibawah ini.
In [1]:
#tipe data Boolean
print(True)
#tipe data String
print("string dengan menggunakan tanda kutip dua")
print('ini string menggunakan tanda kutip satu')
#tipe data string dengan menjelaskan spesial karakter atau escape sequences
print('ini adalah tanda single quote (\')')
print("ini adalah tanda double quote (\")")
print("ini adalah tanda slash (\\)")
print("Algoritma\nPemrograman") #menggunakan \n
print("Algoritma\bPemrograman") #menggunakan \b
print("Algoritma\tPemrograman") #menggunakan \t
print("Algoritma\rPemrograman") #menggunakan \b
#tipe data Integer
print(20)
#tipe data Float
print(3.14)
print(.2)
print(4.2e-3)
#tipe data Binary
print(0b10)
#tipe data octal
print(0o10)
#tipe data Hexadecimal
print('tipe data heksa desimal',0x10)
#tipe data Complex
print(5j)
#tipe data List
print([1,2,3,4,5])
print(["satu", "dua", "tiga"])
#tipe data Tuple
print((1,2,3,4,5))
print(("satu", "dua", "tiga"))
#tipe data Dictionary
print({"nama":"Budi", 'umur':20})
#tipe data Dictionary dimasukan ke dalam variabel biodata
biodata = {"nama":"Budi", 'umur':21} #proses inisialisasi variabel biodata
print(biodata) #proses pencetakan variabel biodata yang berisi tipe data
Dictionary
type(biodata) #fungsi untuk mengecek jenis tipe data. akan tampil <class
'dict'> yang berarti dict adalah tipe data dictionary
True
string dengan menggunakan tanda kutip dua
ini string menggunakan tanda kutip satu
ini adalah tanda single quote (')
ini adalah tanda double quote (")
ini adalah tanda slash (\)
Algoritma
Pemrograman
AlgoritmaPemrograman
Algoritma Pemrograman
Pemrograman
20
3.14
0.2
0.0042
2
8
tipe data heksa desimal 16
5j
[1, 2, 3, 4, 5]
['satu', 'dua', 'tiga']
(1, 2, 3, 4, 5)
('satu', 'dua', 'tiga')
{'nama': 'Budi', 'umur': 20}
{'nama': 'Budi', 'umur': 21}
Out[1]:
dict
Latihan
Catatan: gunakan python versi 3.x atau di atas nya
1. Jalankan program di atas di komputer anda, menggunakan pycharm, jupyter-notebook, jupyter-
lab atau google colab
2. Buatlah program menggunakan variable dan tipe data, dengan output seperti di bawah
3. Praktikum Algoritma dan Pemrograman 1 - Variable dan Tipe
Data
4. False
5. <class 'bool'>
6. Ini adalah tulisan berupa String
7. 100
8. 0.001
9. bilangan desimal dari 0x01 adalah 1
10. 10
11. <class 'complex'>
12. (2+6j)
13. <class 'complex'>
14. [96, 97, 98, 99, 100]
15. ['seratus', 'dua ratus', 'tiga ratus']
16. {'nama': 'Ani', 'umur': 19}
This string contains a single quote (') character.
17. Jalankan script program berikut menggunakan di terminal atau command prompt, berikan
penjelasan dari outputnya
boolean.py
'''
Tipe Data Boolean
simpan dengan nama boolean.py
'''
narkoba = False
belajar = True
print(narkoba)
print(belajar)
string_format.py
'''
String Format
simpan dengan nama string_format.py
'''
first_name = "Tri"
middle_name = "Wanda"
last_name = "Septian"
sapa = f"Halo {first_name} {middle_name} {last_name}"
print(sapa)
Format Laporan Praktikum
1. Buatlah laporan program nomor 1 dan nomor 2, dengan menggunakan pycharm, jupyter-lab,
atau jupyter-notebook, dengan format laporan menampilkan
Pendahuluan
Tujuan dan manfaat
Program
Analisis program
Referensi
2. Upload file laporan praktikum kalian ke google classroom dengan format .pdf nama
file nim_anda_praktikum-2.pdf -> 09081001009_praktikum-2.pdf