Anda di halaman 1dari 9

BAB I

PENDAHULUAN

1.1 Latar Belakang


Teknologi berkembang sangat pesat dengan seiringnya kemajuan jaman.
Saat ini manusia menggunakan komputer baik pada pekerjaan kecil maupun
besar sekalipun. Dengan adanya komputer serta fitur didalamnya dapat
membantu mempermudah penyelesaian pekerjaan. Oleh karena itu, sangat
penting bagi kita untuk belajar mengenai komputer serta program-program di
dalamnya. Hal ini didukung dengana danya mata kuliah dasar pemrograman
yang banyak ditemukan di jurusan – jurusan selain fakultas ilmu komputer.
Python merupakan salah satu bahasa pemrograman yang mudah dipahami
dan telah banyak digunakan. Python dibuat oleh seoran programmer Belanda
bernama Guido Van Rossum. Python dapat melakukan eksekusi sejumlah
intruksi multi guna secara interpretatif dengan metode orientasi objek. Python
juga merupakan bahasa pemrograman yang menggabungkan antara
kapabilitas, kemampuan dengan sintaksis kode. Python juga dapat digunakan
untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan
di berbagai platform system operation (sistem operasi).
1.2 Tujuan
Tujuan dari praktikum dasar pemrograman ini adalah untuk mengetahui
python, mengenal bahasa python, serta cara penggunaan perintah dasar
penulisan dengan bahasa python.
BAB II

TINJAUAN PUSTAKA

2.1 Pengertian Python

Python adalah bahasa pemrograman yang umum digunakan saat ini.


Pyhton merupakan bahasa pemrograman interpretatif multiguna dengan
filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python
mendukung multi paradigma pemrograman berorientasi objek, pemrograman
imperative, dan pemrograman fungsional. Python dapat digunakan untuk
berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di
berbagai platform sistem operasi (Supardi, 2020).

2.2 Tipe Data dan Variabel

2.2.1 Variabel

Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-


nilai. Variabel menyimpan data yang dilakukan selama program dieksekusi
yang nantinya isi dari variable tersebut dapat diubah oleh operasi tertentu
program yang menggunakan variable. Variabel dapat menyimpan berbagai
macam tipe data (Jamaludin, 2019).

2.2.2 Tipe Data

2.2.2.1 Tipe Data Angka

Tipe data dengan jenis data numerik mencakup jenis data yang berisi
angka. Jika angka yang digunakan berupa bilangan bulat, maka tipe data
dapat berupa Integer atau Long. Sedangkan jika berupa bilangan pecahan
atau real dapat berupa single, double, atau currency (Winpec,2010).

2.2.2.2 Tipe Data Teks

Tipe data teks atau jenis data string adalah jenis data yang mencakup
jenis data yang berisi huruf. Tipe data teks terdiri dari dua macam, yakni
Variable Length String dan Fixed Length String. Variabel Length String
merupakan bentuk default yang dipakai oleh VBA di mana banyaknya karakter
huruf dapat berubah-ubah. Sedangkan Fixed Length String digunakan jika
pemrogram menginginkan variabel berisi data string yang jumlahnya harus
tetap sama (Winpec,2010).
2.2.2.3 Tipe Data Boolean

Tipe data Boolean atau jenis data logika adalah jenis data yang hanya
mempunyai dua kondisi. Contoh-contoh kondisi tersebut seperti on/off,
benar/salah, ya/tidak, dll. Nilai default dari tipe data Boolean adalah false
(Winpec,2010).

2.3 Operator

2.3.1 Operator Aritmatika

Operator aritmatika digunakan dalam program yang berhubungan dengan hal


perhitungan. Seperti (+, -, *, /, %, dll). Dengan menggunakan operator ini maka
proses perhitungan dalam program akan mudah dilakukan. Contoh dari operator
aritmatika ini adalah tanda % untuk sisa pembagian (Sari dan Hermawansyah,
2011)

2.3.2 Operator Relasional

Operator relasional atau operator pembanding adalah operator yang berguna


untuk melakukan pembandingan. Hasil dari operator ini adalah benar atau salah.
Contoh penerapan operator ini yaitu tanda == berarti hasil benar jika kedua nilai
sama, lalu pada tanda != berarti hasil benar jika kedua nilai tidak bernilai sama
(Kadir,2019).

2.3.3 Operator Penugasan

Operator penugasan adalah operator yang bertugas untuk menentukan nilai


yang dikeluarkan oleh suatu variabel terhadap kondisi tertentu. Operator
penugasan dilambangkan dengan tanda sama dengan(=). Operator penugasan
adalah operator pengerjaan yang umum digunakan dalam bahasa pemrograman.
(Jamaludin,2019)

2.4 Flowchart

Flowchart merupakan representasi dengan bentuk diagram alur pemecahan


sebuah masalah atau algoritma. Setiap langkah algoritma diwakili oleh satu
bentuk diagram. Namun pada penerapannya, tidak semua algoritma dapat ditulis
dalam bentuk flowchart. Setiap algoritma pada flowchart dimulai dengan symbol
start dan diakhiri dengan symbol finish (Syaifudin dkk, 2018)

2.5 Aplikasi Python dalam Bidang Agroindustri

Contoh aplikasi python yaitu dengan proses identifikasi jenis daging yang
dapat dilakukan secara otomatis, dengan menggunakan software Python 2.7 dan
OpenCV untuk pengolahan citra dan juga mikroprosesor pada Raspberry Pi 3.
Identifikasi jenis daging ini dilakukan dengan mengambil foto potongan daging
dengan menggunakan Raspberry Pi Camera Module, lalu foto tersebut diolah
menggunakan pemrograman Python 2.7 dan OpenCV dengan metode ekstraksi
nilai RGB (Red, Green, Blue) citra pada Raspberry Pi 3. Hasil pengolahan citra
tersebut dibandingkan dengan hasil ekstraksi citra RGB pada sampel beberapa
jenis daging yang telah ada pada memori yang dijadikan data pembanding
sehingga daging tersebut dapat teridentifikasi sebagai jenis daging hewan
tertentu. (Sivam, 2018).

Program Python 2.6 dapat digunakan dalam implentasi metode interpolasi


Newton dalam sistem operasi Linux Ubuntu, perangkat lunak EMC2-Axis
tersebut memanggil program Python dalam pengoperasiannya melalui fasilitas
MDI commands pada HALUI (Hardware Abstraction Layer) dan mengeksekusi
perintah G-Code M101…M199 (User-defined M-codes). Selain itu untuk
membuat GUI pada Python untuk menginput data interpolasi digunakan Tkinter
(Swipman,et al, 2010). Program interpolasi Newton yang dibuat dengan bahasa
pemrograman Python akan menghasilkan file yang berupa G-Code (file .ngc).
(Gunawan dan Jimmy, 2012).
DAFTAR PUSTAKA

Gunawan, Alexander A.S., dan J. Linggarjati. 2012. Pengembangan Program


Aplikasi Enchanced Machine Control dengan Python Untuk Metode
Interpolasi Newton. Jurnal Comtech. 3(1) :154-161

Jamaludin. 2019. Buku Cerdas Pemrograman C# Berbasis Desktop Untuk


Pemula. Yayasan Kita Menulis, Medan

Kadir, Abdul. 2019. Logika Pemrograman Python. Elex Media Komputindo,


Jakarta

Korzen, M., and S. Jaroszewicz. 2014. PaCAL: A Python Package for Arithmetic
Computations with Random Variables. Journal of Statistical Software.
57(10): 1-34

Sari, Herlina Latipa, dan Hermawansyah. 2011. Analisa Air Mineral


Menggunakan Pengukur Hambatan Berbasis Mikrokontroller AT89S51.
Jurnal Media Infotama. 7(1) :84-99

Sivam, Kris. 2018. Rancang Bangun Alat Identifikasi Jenis Daging Dengan
Pengolahan Citra Digital Menggunakan Python 2.7 dan OpenCV Berbasis
Raspberry PI 3. Skripsi Sarjana. Universitas Lampung. Lampung

Syaifudin, Y.W. dkk. 2018. Dasar Pemrogaman. POLINEMA PRESS, Malang

Supardi, Y. dan Dede. 2020. Semua Bisa Menjadi Programmer Python Case
Study. Elex Media Komputindo, Jakarta

Winpec, Solution. 2010. Menguasai VBA Macro Microsoft Excel 2010. Elex
Media Komputindo, Jakarta

Anda mungkin juga menyukai