Anda di halaman 1dari 10

Praktikum 1 - Pengantar Logika, Algoritma

dan Syntax dasar pada Python


Tujuan & Manfaat
Pada praktikum 1 – Pengantar logika, Algorithma dan Syntax dasar
mahasiswa diharapkan:
1. Mengenal dan memahami logika dan algoritma.
2. Mampu membuat contoh penyelesaian masalah dengan
menggunakan konsep logika
3. Mahasiswa mengerti syntax dasar pada python
4. Mahasiswa dapat menjalankan program python menggunakan
IDE, maupun di command prompt atau terminal

Pendahuluan
Pada saat ini, komputer merupakan suatu kebutuhan dalam era
revolusi industri 4.0 dan hal ini merubah pola kehidupan manusia.
Revolusi Industri 4.0 membuat perubahan dari era revolusi
insdustri 3.0 menuju era otomatisasi, dimana frase seperti Cyber
Physical Systems(CPS), kecerdasan buatan (Artificial
Intelligence), komputasi awan (cloud computing), Internet of
Thing (IoT), blockchain, teknologi nano dan big data sudah
menjadi akrab di telinga kita.
Manusia berkomunikasi dengan menggunakan cara tersendiri,
begitu juga dengan komputer. Untuk saling berkomunikasi komputer
menggunakan bahasa digital berupa urutan kode yang terdiri dari 0
dan 1. Sedangkan manusia berkomunikasi dengan komputer
menggunakan bahasa mesin yang berasal dari instruksi yang
dimasukkan atau sering kita kenal dengan istilah program. Jadi
cara programer yang berkomunikasi dengan komputer dalam bentuk
coding.
Komputer akan dapat dioperasikan dengan baik apabila
komponen yang ada didalamnya saling mendukung satu dengan
lainnya. Bila perangkat keras (hardware) berhubungan dengan
tampilan dan bentuk fisik dari komputer, maka ada komponen yang
tidak kalah pentingnya yaitu program. Program adalah unsur yang
menjadikan komputer dapat memiliki fungsi tujuan yang spesifik.
Contohnya adalah komputer yang digunakan di kasir yang didalamnya
terdapat program untuk melakukan perhitungan data.
Untuk membangun sebuah program komputer tidak hanya sekedar
melakukan coding dengan bahasa pemrograman saja, ada banyak hal
yang harus dipersiapkan, agar program komputer yang dibuat
nantinya bisa benar-benar bermanfaat sesuai dengan fungsinya.
Seorang programmer harus memiliki kemampuan analisa yang baik,
karena sebuah program tentunya harus dibangun berdasarkan dengan
kebutuhan. Untuk membangun sebuah program komputer, maka
setidaknya harus menyiapkan tiga bagian di dalam program
1
tersebut, yaitu input atau masukan datanya, kemudian proses yang
merupakan kegiatan dalam melakukan input data dan terakhir adalah
output yang merupakan keluaran program atau hasil yang
diharapkan. Berikut ini beberapa langkah yang perlu Anda
lakukan dalam membuat sebuah program komputer :
1. Mendefinisikan masalah
2. Menganalisa masalah
3. Mendesain algoritma dan representasi atau penyajian
(Pseudocode atau flowchart)
4. Coding dan debugging
5. Testing Jalannya program
6. Implementasi program
Algoritma adalah urutan aksi-aksi yang dinyatakan dengan
jelas dan tidak rancu untuk memecahkan suatu masalah dalam
rentang waktu tertentu. Algoritma adalah langkah – langkah logis
tertentu untuk menyelesaikan suatu masalah. Guna algoritma
adalah untuk membantu seseorang dalam menyelesaikan suatu
masalah berdasarkan pada pola pikirnya masing-masing.
Pengertian algoritma sangat lekat dengan kata logika, yaitu
kemampuan seorang manusia untuk berfikir dengan akal tentang
suatu permasalahan menghasilkan sebuah kebenaran, dibuktikan dan
dapat diterima akal, logika seringkali dihubungkan dengan
kecerdasan, seseorang yang mampu berlogika dengan baik sering
orang menyebutnya sebagai pribadi yang cerdas. Dalam
menyelesaikan suatu masalahpun logika mutlak diperlukan. Logika
identik dengan masuk akal dan penalaran. Penalaran adalah salah
satu bentuk pemikiran. Pemikiran adalah pengetahuan tak langsung
yang didasarkan pada pernyataan langsung pemikiran mungkin benar
dan mungkin juga tak benar.Definisi logika sangat sederhana
yaitu ilmu yang memberikan prinsip-prinsip yang harus diikuti
agar dapat berfikir valid menurut aturan yang berlaku. Pelajaran
logika menimbulkan kesadaran untuk menggunakan prinsip-prinsip
untuk berfikir secara sistematis.
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
Ciri – ciri algoritma:
1. Ada masukan (input).
2. Ada proses.
3. Ada keluaran (output).
4. Memiliki perintah yang jelas dan tidak membingungkan
(ambigu).
5. Harus mempunyai tanda akhir (stopping role).
Sifat algoritma :
1. Tidak menggunakan simbol atau sintaks dari suatu bahasa
pemrograman.
2
2. Tidak tergantung pada suatu bahasa pemrograman.
3. Notasi-notasinya dapat digunakan untuk seluruh bahasa
manapun.
Algoritma berisi langkah-langkah penyelesaian masalah. Notasi
algoritma merupakan hal dasar yang harus diketahui oleh setiap
orang yang ingin membuat suatu pogram, karena dalam notasi
algoritma inilah terdapat kerangka-kerangka suatu program.
Deskripsi langkahlangkah dalam algoritma tidak mengacu pada
sintaks bahasa pemrograman apapun dan tidak tergantung pada
spesifikasi komputer yang mengeksekusinya. Tidak ada aturan baku
dalam menuliskan algoritma, yang penting mudah dibaca dan
menggunakan bahasa yang mudah dipahami. Meskipun demikian untuk
menghindari kekeliruan, ketaatan terhadap notasi perlu
diperhatikan.
Terdapat tiga cara yang umum digunakan dalam menuliskan
algoritma yaitu: 1. Kalimat deskriptif 2. Pseudocode 3.
Flowchart
Contoh penggunaan logika dan algoritma adalah membuat algoritma
untuk menghitung luas lingkaran, caranya:
1. Menentukan nilai jari-jari (r) lingkaran.
2. Menentukan nilai phi.
3. Menghitung luas lingkaran dengan cara mengkalikan
nilai jari-jari (r) dengan (r) lalu dikalikan dengan
nilai phi.
4. Maka luas lingkaran ditemukan.
5. Selesai.
Flowchart adalah cara penulisan algoritma dengan
menggunakan notasi grafis. Flowchart merupakan gambar atau bagan
yang memperlihatkan urutan atau langkah-langkah dari suatu
program dan hubungan antar proses beserta pernyataannya.
Gambaran ini dinyatakandengan simbol. Dengan demikian setiap
simbol menggambarkan prosestertentu. Sedangkan antara proses
digambarkan dengan garis penghubung.Dengan menggunakan flowchart
akan memudahkan kita untuk melakukanpengecekan bagian-bagian
yang terlupakan dalam analisis masalah. Disamping itu flowchart
juga berguna sebagai fasilitas untuk berkomunikasiantara
pemrogram yang bekerja dalam tim suatu proyek.
Simbol-simbol flowchart yang biasanya dipakai adalah
simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan
ISO. Tabel 1 merupakan beberapa simbol flowchart yang digunakan
dalam menggambar suatu flowchart:

3
Tabel 1 Simbol-simbol Flowchart

4
Simbol-simbol Flowchart (lanjutan)

5
Untuk memahami lebih dalam mengenai flowchart Misalnya buatlah
sebuah rancangan program dengan menggunakan flowchart menentukan
keliling dan luas lingkaran luas = PI*radius*radius, dan
keliling lingkaran adalah keliling=2*PI*radius, adalah sebuah
konstanta 3.14. Flowchart permasalahan ini dapat dilihat dibawah
ini :

Gambar 1. Flowchart luas dan keliling lingkaran serta luas


segitiga menggunakan flowgorithm

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.

6
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.

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.

7
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

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

8
ketika menjalankan script di atas, dapat dilihat output dari
program Hello World Industri 20 ini adalah nilai 20 dan komentar
tidak dieksekusi

Latihan
Catatan: gunakan python versi 3.x atau di atas nya

1. Buatlah algoritma rencana studi (KRS) di sistem akademik dan


flowchart.
2. Buat algoritma untuk menentukan apakah suatu bilangan
merupakan prima atau bukan, kemudian buat flowchart untuk
program tersebut.
3. Apa yang dimaksud dengan bilangan narsis (narcissistic
numbers), bagaimana cara menguji bilangan narsis, dalam
bentuk algorithma dan flowchart. Contoh bilangan narsis :
153, 370, 371,407, 1634 dan lain-lainnya.
4. 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.
9
a. Praktikum Program Komputer
b. Nama : Satu Dua Tiga
c. NIM : 210601XXX
d. Angkatan : 2021
e. Program studi : Teknik Industri
f. Fakultas Teknik - UMG

5. Jalankan script dibawah ini, kemudian berikan penjelasan


pada script maupun output nya, jika terjadi error, silahkan
anda perbaiki
a) print("Ini Industri") #mencetak penjelasan Industri

b) print(' Industri kuliah di UMG) #Kuliah Industri

print("Cita - cita ingin menjadi seorang Engineer")


#cita-cita Industri

10

Anda mungkin juga menyukai