0% menganggap dokumen ini bermanfaat (0 suara)
66 tayangan28 halaman

Pengenalan Pemrograman Python dan Data

Dokumen ini adalah tugas pendahuluan praktikum pemrograman komputer yang membahas pengenalan bahasa pemrograman Python, tipe data, dan struktur program. Di dalamnya dijelaskan mengenai fungsi bahasa pemrograman, software yang digunakan, kelebihan dan kekurangan Python, serta hubungan antara variabel dan tipe data. Selain itu, dokumen ini juga mencakup penjelasan tentang operator dalam Python dan flowchart sebagai alat bantu dalam pemrograman.

Diunggah oleh

Gina Lolabrigida
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
66 tayangan28 halaman

Pengenalan Pemrograman Python dan Data

Dokumen ini adalah tugas pendahuluan praktikum pemrograman komputer yang membahas pengenalan bahasa pemrograman Python, tipe data, dan struktur program. Di dalamnya dijelaskan mengenai fungsi bahasa pemrograman, software yang digunakan, kelebihan dan kekurangan Python, serta hubungan antara variabel dan tipe data. Selain itu, dokumen ini juga mencakup penjelasan tentang operator dalam Python dan flowchart sebagai alat bantu dalam pemrograman.

Diunggah oleh

Gina Lolabrigida
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

TUGAS PENDAHULUAN

PRAKTIKUM PEMROGRAMAN KOMPUTER


“PENGENALAN PYTHON, TIPE DATA, DAN STRUKTUR PROGRAM
PYTHON”

Oleh:
Nama : Gina Lolabrigida
NIM : 235100300111031
Kelompok : 21
Asisten : Farah Amara Kurnia

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


DEPARTEMEN TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
UNIVERSITAS BRAWIJAYA
MALANG
2024
PEMROGRAMAN KOMPUTER

1. Jelaskan mengenai bahasa pemrograman!


Bahasa pemrograman merupakan bahasa yang digunakan dalam
komunikasi dan berinteraksi dengan bagian-bagian komputer dan mesin, seperti
bahasa array, kompilasi, konkuren, imperatif, dan deklaratif. Bahasa pemrograman
juga dapat disebut dengan bahasa komputer karena bahasa manusia dapat
memerintah computer dengan bahasa pemrograman. Dengan menggunakan
bahasa pemrograman, programmer dapat menentukan dengan tepat data mana
yang akan diolah oleh komputer (Sharma, 2020).
Fungsi utama dari bahasa pemrograman yaitu untuk memberi perintah
kepada komputer untuk mengolah data sesuai dengan logika berpikir kita. Output
dari bahasa pemrograman ialah program atau aplikasi yang biasa digunakan.
Bahasa pemrograman ini dapat digunakan untuk membuat aplikasi game,
antivirus, web, dan teknologi-teknologi yang lain. Beberapa contoh dari bahasa
pemrograman yaitu JavaScript, Python, dan C++ (Nugroho dan Mulyana, 2018).

2. Sebutkan dan jelaskan (min 3) software yang digunakan dalam bahasa


pemrograman komputer
Software digunakan untuk membuat sebuah program dan terdapat
beberapa software yang dapat digunakan dalam bahasa pemrograman komputer.
Salah satunya yaitu IDE atau Integrated Development Environment yaitu sebuah
platform pengembangan software yang memungkinkan pengembangnya untuk
menulis kode yang sesuai dengan aturan dan pedoman pengkodean. Integrated
Development Environment mudah digunakan oleh pemula karena penggunaannya
yang sederhana. Beberapa contoh dari Integrated Development Environment yaitu
Visual Studio, Eclipse, dan NetBeans (Cremer et al., 2019).
Software lain yang digunakan dalam bahasa pemrograman komputer yaitu
Java dan NetBeans. Java adalah bahasa pemrograman yang biasa digunakan
oleh siswa atau pemula dan biasanya digunakan untuk mengajar dan dapat
dijalankan di berbagai sistem operasi, termasuk di telepon genggam. Sedangkan
NetBeans dapat digunakan untuk mengembangkan aplikasi dalam bahasa
pemrograman Java yang memungkinkan untuk menguji aplikasi, namun tidak
cocok digunakan oleh pemula karena ia lebih kompleks. NetBeans mempunyai
lingkup pemrograman Java yang terintegrasi dalam software yang memiliki
pemrograman GUI, text editor, compiler, dan interpreter (Erawati, 2019).

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

3. Jelaskan pengertian bahasa pemrograman Python!


Python adalah bahasa pemrograman yang berada di tingkat atas dan
diciptakan pada 1991 oleh Guido Van Rossum. Python seiring dengan
berkembangnya zaman meraih kepopuleran yang meningkat akhir-akhir ini bukan
tanpa sebab. Python sangat multifungsi dan dapat digunakan untuk Machine
Learning dan Deep Learning (Alfarizi et al., 2023).
Python merupakan bahasa pemrograman perangkat bebas atau freeware,
yang mana tidak ada batas dalam mendistribusikannya atau menyalinnya. Python
dilengkapi oleh Source Code, Debugger dan Profiler, antarmuka yang terkandung
di dalamnya untuk layanan antarmuka, fungsi sistem, GUI (antarmuka pengguna
grafis), dan basis datanya sendiri. Biasanya bahasa pemrogaman ini digunakan
oleh engineer untuk membuat perangkat lunaknya (Clinton dan Sengkey, 2019).

4. Bagaimana prinsip kerja dan fungsi interpreter pada Python?


Pada Python, interpreter berfungsi sebagai yang menjalankan kode Python
dengan menerjemahkannya yang dalam setiap baris kode menjadi kode khusus
yang akhirnya dapat dimengerti dan dibaca oleh komputer. Kode Python yang
telah diterjemahkan tersebut diterjemahkan menjadi bahasa mesin yang hanya
dapat dimengerti oleh komputer sesuai dengan apa yang diinstruksikan.
Interpreter ini juga dapat mendukung paradigma pemrograman procedural dan
fungsionalnya (Akbar et al., 2016).
Interpreter memiliki prinsip kerja yang bekerja dengan melaksanakan kode
program Pyhon. Interpreter ini dapat menerjemahkan bahasa ke bahasa lain yaitu
bahasa yang dimengerti oleh mesin. Interpreter dapat menganalisis struktur kode
dengan pemeriksaan tata bahasa sehingga kode tersebut dipastikan valid. Setelah
proses selesai, interpreter dapat menampilkan hasil yang program hasilkan
(Santoso, 2022).

5. Jelaskan kelebihan dan kekurangan Python!


Python merupakan salah satu bahasa pemrograman yang banyak
digunakan oleh pemula karena sangat mudah untuk dipelajari. Hal tersebut dapat
terjadi karena Python merupakan bahasa pemrograman yang ideal untuk
komputasi ilmiah karena fitur-fiturnya banyak yang dapat digunakan. Selain itu
Python merupakan bahasa pemrograman yang jelas, tidak bertele-tele, gratis,

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

mudah untuk digunakan, dan sebagian besar kompatibel untuk dapat


meningkatkan prodiktivitas dan kecepatan di berbagai sektor (Peta, 2022).
Namun walaupun memiliki banyak kelebihan, terdapat juga kekurangan-
kekurangan pada Python yang dapat mempengaruhinya. Beberapa
kekurangannya tersebut adalah memiliki kecepatan yang lambat, tidak ramah
pada mobile development, memakan memori yang cukup besar, keterbatasan
dalam mengakses database, dan masih banyak lain lain. Kekurangan ini dapat
menjadi alasan mengapa masih banyak programmer yang menolak menggunakan
Python (Runimeirati et al., 2023).

6. Jelaskan hubungan antara variabel dan dan tipe data dalam pemrograman
Python!
Dalam istilah pemrograman, variabel merupakan sebuah tempat atau
lokasi dimana memori dicadangkan untuk menyimpan nilai-nilai. Variabel akan
memesan ruang kosong di dalam memori saat kita membutuhkannya dan meminta
sebuah variabel. Isi dari variabel dapat diubah oleh operasi tertentu yang sesuai
dengan aturannya (Khoirudin, 2019).
Sedangkan tipe data merupakan sebuah media yang digunakan untuk
menampung informasi. Sehingga hubungan antara variabel dan tipe data yaitu tipe
data akan menampung infromasi lalu jika ingin dicadangkan maka akan
berhubungan dengan variabel. Di variabel nanti barulah informasi yang telah
ditampung tipe data tersebut akan dicadangkan (Mambang et al., 2022).

7. Sebutkan dan jelaskan 3 tipe data dalam pemrograman Python!


Tipe data merupakan suatu memori yang ada pada komputer dimana
berfungsi sebagai penampung dan penyimpan informasi. Setiap bahasa
pemrograman memiliki tipe data yang berbeda-beda. Jika dibandingkan dengan
tipe data yang lain, tipe data bahasa pemrograman Python cukup unik (Mambang
et al., 2022).
Tipe data pada Python yaitu Boolean yang menyatakan nilai benar atau
true sama dengan 1, dan nilai salah atau false itu 0. String yang menyatakan
karakter atau kalimat dengan tanda petik dua atau petik tunggal. Integer untuk
menyatakan bilangan bulat positif, dan Float untuk menyatakan bilangan yang
desimal. Hexadecimal untuk menyatakan bilangan dalam format heksa atau
bilangan yang berbasis 16. Complex untuk menyatakan pasangan angka real dan

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

variable. List menyimpan tipe data dan isinya dapat diubah, sedangkan Tuple yang
isinya tidak dapat diubah. Dan yang terakhir Dictionary yang menyimpan berbagai
tipe data berupa pasangan penunjuk dan nilai (Khoirudin, 2019).

8. Bagaimana tata cara penulisan variabel dan tipe data yang sesuai dengan
pemrograman Python?
Pada Python terdapat beberapa aturan tertentu seperti dalam penulisan
variabel. Aturan tersebut seperti karakter depan harus berupa huruf atau garis
bawah (underscore), karakter berikutnya dapat berupa huruf, garis bawah
(underscore), atau angka, dan karakter bersifat case-sensitif dimana huruf besar
dan huruf kecil memiliki arti yang berbeda (Khoirudin, 2019).
Sedangkan untuk penulisan tipe data, pada Python tipe data yang dimiliki
cukup unik. Berikut beberapa contoh dari penulisan tipe data menurut cara
penulisan tipe data pada pembahasan sebelumnya. Boolean dengan True atau
False, String dengan “FTP UB Solid”, Integer dengan 13 atau 1234, Float dengan
3.14 atau 2.19, Hexadecimal dengan 6a atau 2d3, Complex dengan 1 + 5j, List
dengan [‘abc’, 123, 2.23], Tuple dengan (‘xyz’, 768, 2.23), dan Dictionary dengan
{‘nama’ : ‘adi’, ‘id’ : 2} (Mambang et al., 2022).

9. Jelaskan perbedaan antara operator aritmatika, operator relasional, dan


operator penugasan! Berikan 3 contoh dari setiap operator!
Operator pada Python merupakan sebuah konstruksi yang memanipulasi
nilai dari operan. Operator dapat disimbolkan dengan tanda atau berbagai karakter
lainnya seperti +, -, *, dan lain sebagainya. Terdapat beberapa operator seperti
operator aritmatika, operator relasional, dan operator penugasan yang memiliki
masing-masing perbedaan (Mambang et al., 2022).
Operator aritmatika merupakan operator yang biasa ditemukan pada
operasi matematika yang mana operasi matematika tersebut dapat berupa
penjumlahan, pengurangan, perkalian, pembagian, dan operasi matematika
lainnya digunakan dalam operator aritmatika. Contoh dari operator aritmatika yaitu
seperti 7+2=9, 3*4=12, dan 11%2=1. Operator relasional atau operator logika
merupakan operator yang membandingkan dua nilai operan berdasarkan nilai
Boolean menghasilkan ‘true’ atau ‘false’. Contoh dari operator relasional yaitu and,
or, dan not. Terakhir, operator penugasan yaitu operator yang digunakan untuk

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

memberi atau memodifikasi nilai ke dalam sebuah variabel tertentu seperti a = 1,


a += 2, dan a -= 2 (Khoirun, 2019).

10. Apa yang dimaksud dengan flowchart? Jelaskan minimal 3 simbol pada
flowchart!
Flowchart atau diagram alir merupakan began yang mengarahkan
pengaliran sebagai prosedur dalam suatu sistem berdasarkan pada logika.
Dengan flowchart kita dapat mengetahui tahapan dari penyelesaian suatu masalah
dengan menggunakan symbol yang mudah dipahami. Tujuannya adalah agar
masalah dapat diselesaikan dengan sederhana, terurai, dan rapi dan dimengerti
oleh para programer (Syamsiah, 2019).
Fungsi dari flowchart yaitu untuk merancang proyek yang baru, mengatur
alur pengerjaan, membuat permodelan dari prosedur bisnis, dokumentasi dari tiap-
tiap proses, mempresentasikan algoritma, serta mengaudit proses. Simbol
flowchart dibagi menjadi beberapa kategori, yaitu Simbol Arus (Flow Direction
Symbols) yaitu simbol penghubung seperti Connecting Line untuk penghubung
simbol satu dengan yang lainnya, Communication Link untuk transmisi data dari
satu lokasi ke lokasi lainnya, Connector untuk menyambung proses di halaman
yang sama, dan Offline Connector yang menyambung proses di halaman yang
berbeda. Selanjutnya ada Simbol Proses (Processing Symbols) pada rangkaian
proses seperti Processing untuk pengolahan oleh komputer, Manual Operation
untuk pengolahan yang bukan oleh komputer, Decision untuk memilih proses,
Predefined Process untuk mempersiapkan pang sedang atau akan digunakan
dengan memberikan harga awal, Terminal untuk memulai atau mengakhiri
program, Offline Storage untuk menyimpan data ke media tertentu, dan Manual
Input Symbol untuk memasukkan data manual dengan keyboard. Sedangkan
kategori terakhir yaitu Simbol Input-Output seperti Input-Output menyatakan Input-
Output tanpa melihat jenis, Punched Card menyatakan masukan atau keluaran
dari card, Disk Storage menyatakan masukan atau keluaran dari disk, Magnetic
Tape menyatakan masukan dan keluaran yang asalnya dari pita magnetis,
Document menyatakan masukan dan keluaran dari dokumen, dan yang terakhir
yaitu Display untuk menyatakan keluaran melalui layar monitor (Rosaly dan
Prasetyo, 2019).

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

DAFTAR PUSTAKA

Akbar MA, Ilhamsyah, Ikhwan R. 2016. Sistem penjadwalan laboratorium dan


monitoring penggunaan komputer menggunakan rfid berbasis tcp/ip. Jurnal
Coding, Sistem Komputer Untan 4(2): 23-34
Alfarizi MRS, Al-farish MZ, Taufiqurrahman M, Ardiansah G, Elgar M. 2023.
Penggunaan python sebagai bahasa pemrograman untuk machine
learning dan deep learning. Karimah Tauhid 2(1): 1-6
Clinton RMR, Sengkey R. 2019. Purwarupa sistem daftar pelanggar lalulintas
berbasis mini-komputer raspberry pi. Jurnal Teknik Elektro dan Komputer
8(3): 181-192
Cremer PD, Desmet N, Madou M, Sutter BD. 2019. Sensei: enforcing secure
coding guidelines in the ide. Software: Practice and Experience 50(9):
1682-1718
Erawati W. 2019. Perancangan sistem informasi penjualan dengan pendekatan
metode waterfall. Jurnal Media Indormatika Budidarma 3(1): 1-8
Khoirudin. 2019. Algoritma dan Struktur Data Dengan Python 3. Universitas
Semarang Press, Semarang.
Mambang, Marleny FD, Zulfadhilah M. 2022. Algoritma Pemrograman
Menggunakan Python. Pena Persada, Banyumas, Jawa Tengah.
Nugroho A dan Mulyana A. 2018. Sistem informasi data kependudukan berbasis
web di kantor kecamatan cikarang timur. Jurnal Teknologi Pelita Bangsa
9(2): 19-24
Peta S. 2022. Python – an appetite for the software industry. International Journal
of Programming Language and Applications 12(1): 1-14
Rosaly R, Prasetyo A. 2019. Pengertian flowchart beserta fungsi dan simbol-
simbol flowchart yang paling umum digunakan. Program Studi Teknik
Informatika Politeknik Purbaya 2(1): 1-8
Runimeirati, Muis A, Muhammad F. 2023. Pelatihan text mining menggunakan
bahasa pemrograman python. Jurnal Pengabdian Kepada Masyarakat
3(1): 36-46
Santoso JT. 2022. Proyek Coding dengan Python. Yayasan Prima Agus Teknik,
Semarang, Jawa Tengah.

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

Sharma MR. 2020. A short communication on computer programming languages


in modern era. International Journal of Computer Science and Mobile
Computing 9(9): 50-60
Syamsiah. 2019. Perancangan flowchart dan pseudocode pembelajaran
mengenal angka dengan animasi untuk anak paud rambutan. STRING
(Satuan Tulisan Riset dan Inovasi Teknologi 4(1): 86-93

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LAMPIRAN

No 1

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 2

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 3

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 4

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 5

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 6

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 7

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 8

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 9

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

No 10

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN
PEMROGRAMAN KOMPUTER

LABORATORIUM KOMPUTASI DAN SISTEM AGROINDUSTRI


TEKNOLOGI INDUSTRI PERTANIAN
FAKULTAS TEKNOLOGI PERTANIAN

Anda mungkin juga menyukai