Algoritma Dan Pengenalan Bahasa Phyton [PDF]

  • Author / Uploaded
  • aufaa
  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

TIKET MASUK PRAKTIKUM ALGORITMA DAN PENGENALAN BAHASA PHYTON MATA KULIAH: BIOKOMPUTASI DASAR (MAB4102)-Kelas A Oleh: AUFAA LUTHFI B. (185090100111052) (2018)



PRAKTIKUM BIOLOGI KOMPUTASI DASAR JURUSAN BIOLOGI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS BRAWIJAYA MALANG 2018



BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi pada saat ini sangat pesat sekali terutama teknlogi di bidang informasi komunikasi, baik dari sisi kecepatan maupun kemudahan masyarakat dalam mengakses informasi yang dibutuhkan juga semakin berkembang (Suwarno, 2016). Seorang Mahasiswa perlu mengembangkan cara berpikir algoritmis dan logis dalam pemecahan masalah-masalah komputasi. Selain itu, kemampuan tersebut harus dibuktikan dengan kemahiran dalam menerjemahkan algoritma-algoritma komputer ke dalam bahasa pemrograman tertentu. Pembahasan mengenai algotma dan pengenalan bahasa phyton ini diarahkan untuk mengembangkan pengetahuan kognitif dan motorik di bidang-bidang tersebut dan juga untuk mengilustrasikan bagaimana algoritma-algoritma komputer diimplementasikan, Dalam informatika, hal yang paling berhubungan adalah bahasa pemograman atau bahasa komputer. Adapun bahasa berorentasi object salah satunya adalah Python, Bahasa pemrograman Python v.3 digunakan sebagai alat bantu pembelajaran. Logika hanya digunakan untuk mempelajari bernalar sebagai kecakapan hidup, berpikir secara lurus, tepat, runtut, dan teratur, yang merupakan penerapan logika dalam kehidupan keseharian (Kadir, 2017). 1.2 Rumusan Masalah Adapun rumusan masalah yang menjadi pembahasan kali ini antara lain : 1. Apa itu algoritma dan logika ? 2. Apa perbedaan antara algoritma dan logika ? 3. Apa itu phyton dan kelebihannya ? 4. Apa saja aplikasi phyton dalam bidang biologi ?



1.3 Tujuan Tujuan dari praktikum kali ini diharapkan praktikan mampu : 1. Mengetahui definisi dan fungsi algoritma 2. Mengetahui definisi dan fungsi logika 3. Mengetahui penjelasan tentang Phyton dan kelebihan phyton 4. Mengetahui pengaplikasian phyton dalam bidang biologi 1.4 Manfaat Dengan melakukan praktikum Algoritma kali ini yang pertama, diharapkan praktikan dapat menggunakan kedua sistem operasi tersebut dengan baik, yang kedua praktikan dapat mempelajari meskipun memiliki keahlian minim di bidang komputer, serta praktikan mendapatkan akses cepat pada layar untuk mengerjakan berbagai keperluan.



BAB II TINJAUAN PUSTAKA 2.1 Pengenalan Algoritma Algoritma adalah urutan penyelesaian suatu masalah berdasarkan urutan langkah langkah yang di susun secara sistematis dan menggunakan bahasa yang logis serta dapat di tulis menggunakan Flowchart. Algoritma dapat disajikan dalam dua bentuk yaitu dalam bentuk tulisan/bahasa dan dalam bentuk diagram alir. Dalam bentuk bahasa semu (pseudo code) yaitu dengan menggunakan bahasa sehari-hari, tetapi harus jelas dan struktur. Sementara dalam bentuk diagram alir (Flowchart) digunakan untuk menggambarkan urutan instruksi dari program komputer dengan urutan yang yang tepat. Flowchart juga dapat menjadi sarana berkomunikasi dengan bahasa yang mudah di pahami segingga dapat memudahkan untuk penyelesaian masalah. Tidak semua langkah penyelesaian yang logis bisa di sebut algoritma, ciri ciri dari algoritma adalah harus berakhir setelah melakukan sejumlah langkah proses , setiap langkah tidak boleh berarti ganda darus di definisakan dengan benar, memiliki data input ,memiliki hasil outputdan algoritma harus efektif. Jadi, pada dasarnya algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh kompouter, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Adapun manfaat algoritma sendiri yaitu untuk membantu seseorang dalam menyelesaikan suatu masalah berdasarkan pada pola pikirnya masing-masing (Jansen, 2013). 2.2 Pengenalan Logika Logika adalah suatu bentuk pemikiran yang memberikan suatu solusi agar masalah tersebut dapat teratasi dan dapat dipahami. Logika berasal dari bahasa Yunani yaitu Logos yang berarti ilmu. Logika pada dasarnya filsafat berpikir. Berpikir



berarti melakukan suatu tindakan yang memiliki suatu tujuan. Jadi pengertian Logika adalah ilmu berpikir / cara berpikir dengan berbagai tindakan yang memiliki tujuan tertentu. Salah satu manfaat logika adalah mampu melakukan analisis terhadap suatu kejadian (Brayton, 2012). 2.3 Perbedaan Algoritma dan Program Berikut adalah beberapa perbedaan dari Algoritma dan Program diantaranya alogaritma memiliki metode dan tahapan yang sistematis dalam program, berdasarkan hasil pemikiran konseptual, dan tidak bergantung pada bahasa pemrograman. Sedangkan program merupakan pernyataan komoputer, berdasarkan hasil realisasi algoritma dalam bahasa pemrograman dan ditulis menggunakan bahasa bahasa pemrograman. Berdasarkan perbedaan spesifikasi diatas, dapat disimpulkan bahwa algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman dan output yang akan dikeluarkan sama karena algoritmanya sama. Sedangkan program tersusun atas sederetan instruksi yang dikerjakan komputer dan merupakan suatu implementasi dari bahasa pemrograman (Shen, 2010). 2.4 Phyton 2.4.1 Pengenalan Phyton Phyton merupakan bahasa pemrograman tingkat tinggi yang dikembangkan oleh programmer kelahiran Belanda yaitu Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Guido memilih nama Phyton sebagai nama bahasa ciptaannya karena kecintaannya terhadap acara televisi Monty Phyton's Flying Circus. Saat ini Phyton masih terus dikembangkan oleh Guido dan Phyton Software Foundation, dan telah mencapai versi 2.6.1 dan versi 3.0. Phyton adalah bahasa pemrograman interpretatif yang dianggap mudah dipelajari serta berfokus pada keterbacaan kode. Dengan kata lain, Phyton diklaim sebagai bahasa pemrograman yang memiliki kode-kode pemrograman yang sangat jelas,



lengkap, dan mudah dipahami. Phyton digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Python banyak digunakan untuk membuat berbagai macam program dan platform sistem operasi, seperti: program CLI, Program GUI (desktop), Aplikasi Mobile, Web, IoT, Game, Program untuk Hacking, Amiga, Palm, Linux/Unix, Mac OS X , Windows, dsb (Gifford, 2014). 2.4.2. Kelebihan Phyton Python memiliki kelebihan dari bahasa pemograman lainnya yaitu konsep desain yang bagus dan sederhana, yang berfokus pada kemudahan dalam penggunaan. Python dapat meningkatkan produktivias dan menghemat waktu bagi para programmer karena kode yang digunakan sederhana, Program yang ditulis menggunakan Python dapat dijalankan di hampir semua sistem operasi seperti Linux, Windows, Mac OS X, bahkan perangkat mobile. Terakhir, python bersifat gratis atau bebas (free) dan open source, meskipun digunakan untuk kepentingan komersial (Gifford, 2014). 2.5 Aplikasi Phyton dalam Bidang Biologi Banyak masalah biologis memiliki sejumlah besar kemungkinan solusi yang berbeda dan hanya komputer yang diprogram dan dirancang secara hati-hati yang memiliki peluang menyelesaikan masalah-masalah biologis tersebut. Sebagai contoh, molekul biologis seperti protein dan RNA melipat menjadi bentuk kompleks yang sangat kuat mempengaruhi fungsi mereka. Teknik-teknik komputasi telah dikembangkan untuk memprediksi bagaimana molekul-molekul ini dapat terbentuk. Teknik seperti itu membantu kita memahami bagaimana protein dan RNA bekerja dan bahkan dapat membantu kita merancang molekul baru untuk mengobati penyakit. Sederhananya, komputasi merevolusionerkan praktik biologi, untuk sepenuhnya



menghargai dan mengeksploitasi kekuatan komputasi. Para ahli biologi harus dilatih untuk berpikir secara konstitusional. Dalam istilah praktis, ini berarti memahami konsep-konsep komputasi dasar yang berulang dalam banyak aplikasi serta mampu menulis program. Peningkatan tingkat perhitungan diperlukan untuk memilih perangkat lunak yang sesuai untuk aplikasi yang diberikan, menggunakannya dengan benar, dan memahami kemampuan dan keterbatasannya (Hadas and Eliot, 2014).



BAB III METODOLOGI 3.1 Waktu dan Tempat Praktikum dengan materi “Algoritma dan Pengenalan Bahasa Phyton” dilakukan pada hari Jum’at, 12 Oktober 2018 pukul 15.30 – 17.30 Praktikum ini dilakukan di Ruang Biologi, Jurusan Biologi, Fakultas Matematika dan Ilmu Pengetahun Alam, Universitas Brawijaya. 3.2 Narasi Algoritma Liburan musim panas tahun lalu saya dan keluarga berlibur ke Roma Itali, tepatnya pada tanggal 17 Juli 2017 dari Bekasi. Hal yang pertama kali kami lakukan sebelum berlibur ke luar negeri adalah membuat paspor, kemudian kami memesan tiket pesawat dan hotel melalui aplikasi traveloka, setelah tiket dipesan, kami membayar nya melalui ATM. Setelah itu, kami berangkat menuju Money Changer untuk menukarkan rupiah dengan mata uang Eropa yaitu Euro. Malam harinya kami menyiapkan barangbarang yang akan dibawa selama berada di Roma, seperti baju, snack untuk diperjalanan dan dihotel, mantel, sepatu, jaket tebal, dan perlengkapan lainnya. Setelah semua dirasa cukup, keesokan harinya kami bergegas menuju Soekarno-Hatta International Airport pukul 12:00 WIB menggunakan Qatar Always. Setelah sampai di bandara, kami melakukan check-in penerbangan kemudian menunggu keberangkatan di gate yang tepat. Saya dan keluarga transit di Tokyo, yaitu Haneda International Airport jam 14:00 pagi waktu Japan. Setelah itu, saya melanjutkan penerbangan menuju Roma selama 6 jam. Pada jam 12 malam waktu Roma kami mendarat di Aeroporto Roma Fiumicino 'Leonardo Da Vinci'. Setelah itu kami langsung bergegas menuju Royal Palace Luxury Hotel yang berada tak jauh dari Roma



menggunakan shuttle bus. Sesampainya di hotel, kami langsung tidur karena waktu sudah menunjukkan tengah malam. Keesokkan harinya, kami bergegas menuju restoran hotel untuk sarapan. Setelah itu, kami kembali ke kamar hotel untuk membawa beberapa perlengkapan trip seperti baju santai, topi, kamera serta sandal. Dengan bantuan Guide Trip, saya dan kelurga diajak berjalan-jalan menuju Colosseum Rome. Tidak mau melewatkan momen langka seperti ini, saya pun langsung mengeluarkan kamera dan mengabadikan momen dengan berfoto bersama keluarga. Trip dilanjutkan menuju Sciascia Caffe, disana kami menikmati secangkir kopi dan pan pizza. Setelah puas menikmati cemilan siang, kami diajak berjalan-jalan disepanjang Dolomites sambil menikmati indahnya pemandangan Dolomites dan tentunya saya mengabadikan momen tersebut dengan berfoto. Kurang lebih satu jam kami berada di Dolomites, trip dilanjutkan menuju Museum Vatikan, yaitu salah satu museum tertua di dunia yang didalam nya terdapat benda-benda bersejarah. Saat berada di dalam museum ini, saya seakan diajak untuk menyaksikan kembali penggalan-penggalan sejarah yang terjadi di masa lalu. Oleh karena itu, saya mengabadikan beberapa benda bersejarah dengan memotretnya. Tepat pukul 4 sore kami keluar dari Museum vatikan menuju Piazza Navona, kami menikmati indahnya air mancur disana. Setelah itu, saya dan keluarga makan malam disalah satu restoran termahal di dunia yang berada di Roma yaitu Ad Hoc Restaurant. Pukul 9 malam kami kembali ke hotel untuk tidur. Keesokkan harinya kami sarapan di hotel seperti biasa, lalu memutuskan untuk istirahat di hotel sampai siang hari. Sorenya, kami bergegas menuju Gelateria Procopio untuk menikmati gelato. Selanjutnya, kami pergi ke Piazza San Marco dan menaiki gondola. Malam harinya kami pergi ke Bali Bar untuk menyantap makan malam khas Bali yaitu ayam betutu. Pulang dari bali Bar, kami istirahat di hotel sampai pagi, lalu keesokkan harinya bangun dan langsung bergegas sarapan di hotel seperti biasa. Perjalanan hari ketiga diawali dengan pergi ke



Palatine Hill, dimana kami dapat melihat keindahan alam dari atas tebing. Tidak mau melewatkan waktu yang berhrga, saya langsung mengabadikan momen selama di atas Palatine Hill dengan berfoto. Siang harinya kami menuju Lost Food Factory untuk makan siang, kemudian pergi ke Vial Del Corso untuk membeli oleh-oleh. Terakhir, kami berangkat ke bandara menuju Indonesia. Tepat pukul 6 Pagi kami sampai di Bekasi.



BAB IV HASIL DAN PEMBAHASAN 4.1 Flow chart



Di Bekasi



Membuat Paspor



Membeli tiket pesawat dan hotel di traveloka



Membayar melalui ATM



Membuat visa



Membeli tiket di loket



Membayar di Indomaret



Menuju Money



Menukar rupiah menjadi euro



Pergi ke bank



Menukar rupiah menjadi



Menyiapkan barang bawaan



Menyiapkan sarapan



Menuju bandara menggunakan



Menuju stasiun



Melakukan



check-in penerbangan



Melakukan check-in hotel



Menunggu keberangkat di gate yang tepat



Transit di Tokyo



Menuju Roma



Tidur saat perjalanan



Tiba di Bandara Rome Fiumicino Italia



Pergi ke toilet



Transit di Dubai



Berlibur di Dubai



Membaca komik



Tiba di stasiun Roma



Menuju hotel menggunakan shuttle bus



Bermalam di hotel



Bangun tidur dan sarapan di restoran hotel



Membawa beberapa perlengkapan trip



Menuju Colosseum Rome



Jalan-jalan di bandara



Mandi di hotel



Berenang di hotel



Menonton televisi



Menuju Dolce Vita



Mengabadikan momen dengan berfoto



Bermain disekitar Colleseum



Menuju Sciascia Caffe



Balik ke hotel



Menikmati secangkir kopi dan pan pizza



Menikma ti thai tea



Menuju Dolomites



Pergi ke Roman Forum



Menikmati pemandangan dan berfoto



Menuju Museum Vatikan



Menikmati air mancur



Pergi ke Pantheon



Mengabadikan benda-benda bersejarah



Menjatuhka n benda bersejarah



Berangkat ke Piazza Navona



Makan siang di Cafe Rome



Menikmati indahnya air mancur



Berfoto di air mancur



Makan malam di Ad Hoc



Makan apel di kamar



Kembali ke Hotel untuk tidur



Sarapan di hotel



Menonton film



Me-laundry baju



Istirahat di hotel sampai siang



Pergi ke minimarket



Menuju Gelateria Procopio untuk menikmati



Membeli popcorn



Kembali melanjutkan trip ke Piazza San



Menaiki gondola



Menonton pertunjukan sirkus



Berfoto diatas gondola



Makan malam di Bali Bar



Mebeli makan di pinggir jalan



Istirahat di Hotel sampai pagi



Pergi ke club malam



Bangun pagi dan sarapan di hotel



Menonton berita di televisi



Pergi ke Palatine Hill



Mengerjakan tugas kuliah



Mengabadikan momen dengan berfoto



Menuju Lost Food Factory untuk makan siang



Pergi ke Vial Del Corso



Berdiri di ujung tebing Palatine Hill



Menuju Tony’s Cafe



Pergi makan ice cream



Shopping



Membeli oleholeh



Membeli baju di mall



Berangkat ke bandara menuju Indonesia



Tiba di Bekasi



Transit di Dubai



BAB V PENUTUP 5.1 Kesimpulan Algoritma adalah urutan penyelesaian suatu masalah berdasarkan urutan langkah langkah yang di susun secara sistematis tujuannya untuk memecahkan suatu masalah dalam rentang waktu tertentu. Sementara logika merupakan pemikiran yang memeberikan suatu solusi agar masalah tersebut dapat teratasi. Phyton sendiri merupakan bahasa pemrograman tingkat tinggi, dalam bidang biologi phyton berperan dalam mengatasi berbagai masalah biologis seperti teknik komoutasi digunakan untuk meprediksi bagaimana molekul RNA dan protein dapat terbentuk. 5.2 Saran Praktikum kali ini sudah cukup baik dan cukup memberikan pemahaman mengenai Algoritma dan bahasa pemrograman phyton. Namun ada sedikit kekurangan dari praktikum kali ini, diharapkan untuk kedepannya praktikan membawa laptop prbadi agar masing-masing pribadi memiliki pemahaman yang sama serta menyeluruh mengenai praktikum yang sedang dibahas agar terciptanya efisiensi waktu.



DAFTAR PUSTAKA Brayton, Robert K., et al. 2012. Logic Minimization Algorithms for VLSI Synthesis. USA: Kluwer Academic Publisher Gifford, Lance. 2014. Python Programming Techniques: The Art of Coding and Programming Explained. USA: Shaan White Hadas, Ran Libeskind and Eliot Bush. 2014. Computing for Biologists: Python Programming and Principles. UK: Cambridge University Press Jansen, Thomas. 2013. Analyzing Evolutionary Algorithms: The Computer Science Perspective. New York: Springer Kadir, Abdul. 2017. Dasar Logika Pemrograman Komputer. Jakarta: PT Elex Media Komputindo Shen, Alexander. 2010. Algorithms and Programming: Problems and Solutions Second Edition. New York: Springer Suwarno, Sri. 2016. Inovasi Teknologi untuk Kemajuan Bangsa. Yogyakarta: Andi