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.
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()
Manfaat dari komentar tersebut, dapat memberikan keterangan mengenai script, code agar orang
lain dapat memahami isi dari program anda.
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 ""
"""
Latihan
Catatan: gunakan python versi 3.x atau di atas nya
5. NIM : 09081001009
6. Angkatan : 2008
Universitas Sriwijaya
9. Jalankan script dibawah ini, kemudian berikan penjelasan pada script maupun output nya,
jika terjadi error, silahkan anda perbaiki
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 :
Binary 0b10 Menyatakan bilangan dalam format binary / biner (bilangan berbasis 2)
Hexadecima
0x10 Menyatakan bilangan dalam format heksa (bilangan berbasis 16)
l
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
Untuk mencoba berbagai macam tipe data, silahkan coba script Python dibawah ini.
In [1]:
dict
Latihan
Catatan: gunakan python versi 3.x atau di atas nya
4. False
5. <class 'bool'>
7. 100
8. 0.001
10. 10
12. (2+6j)
17. Jalankan script program berikut menggunakan di terminal atau command prompt, berikan
penjelasan dari outputnya
boolean.py
'''
'''
narkoba = False
belajar = True
print(narkoba)
print(belajar)
string_format.py
'''
String Format
'''
first_name = "Tri"
middle_name = "Wanda"
last_name = "Septian"
print(sapa)
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