Anda di halaman 1dari 12

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

Anda mungkin juga menyukai