• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN

N/A
N/A
Herdian Abdillah

Academic year: 2023

Membagikan "LAPORAN PRAKTIKUM DASAR PEMROGRAMAN"

Copied!
49
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN

Disusun oleh : Herdian Abdillah

(2370231051) A2

FAKULTAS TEKNIK

UNIVERSITAS KRISNADWIPAYANA

(2)

KATA PENGANTAR

Puji syukur kita panjatkan kehadirat Allah Swt. yang telah memberikan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan tugas yang berjudul “Laporan Praktikum Dasar Pemrograman” ini tepat pada waktunya.

Adapun tujuan dari penulisan dari laporan ini adalah untuk memenuhi tugas pada mata kuliah Praktikum Algoritma dan Pemograman. Selain itu, laporan ini juga bertujuan untuk menambah wawasan tentang Python di dalam ilmu komputer bagi para pembaca dan juga bagi penulis.

Terlebih dahulu, saya mengucapkan terima kasih kepada Bapak Bayu Kusumo, ST, MT. selaku Dosen Praktikum Algoritma dan Pemrograman dan Asisten Laboratorium yang telah memberikan tugas ini sehingga dapat menambah pengetahuan dan wawasan sesuai dengan bidang studi yang saya tekuni ini.

Saya juga mengucapkan terima kasih kepada semua pihak yang tidak dapat saya sebutkan semua, terima kasih atas bantuannya sehingga saya dapat menyelesaikan tugas laporan praktikum kali ini.

Kemudian, saya menyadari bahwa tugas yang saya tulis ini masih jauh dari kata sempurna. Oleh karena itu, saya mengharapkan kritik dan saran yang membangun demi kesempurnaan laporan praktikum ini.

Bekasi, 30 November 2023

Penyusun

(3)

DAFTAR ISI

KATA PENGANTAR...II DAFTAR ISI...III DAFTAR GAMBAR...V

BAB I PENDAHULUAN...- 7 -

1.1 Latar Belakang...- 7 -

1.2 Rumusan Masalah...- 7 -

1.3 Tujuan Praktikum...- 7 -

BAB II PEMBAHASAN...- 8 -

2.1 Latihan Program...- 8 -

2.2 Alur Python...- 8 -

2.3 Variable...- 9 -

2.4 Tipe Data...- 11 -

2.5 Casting Tipe Data...- 13 -

2.6 Mengambil Data Dari User...- 14 -

2.7 Tugas 1...- 15 -

2.8 Operator Dalam Python...- 16 -

2.9 Operasi Aritmatika...- 17 -

2.10 Operasi Komparasi...- 19 -

2.11 Operasi Logika Boolan...- 22 -

2.12 Latihan Komparasi Dan Logika...- 24 -

2.13 Operator abitwise...- 25 -

2.14 Operator Assignment...- 27 -

2.15 Pengenalan String...- 29 -

2.16 Operasi dan Manipulasi String...- 32 -

2.17 Format String...- 33 -

2.18 Format String Width and Alignment...- 35 -

2.19 Program Python Dapat Menangani Tanggal Dan Waktu...- 36 -

2.20 Date And Time...- 36 -

2.21 If dan Else Statement...- 38 -

2.22 Elif Statement...- 39 -

2.23 Latihan Percabangan...- 40 -

2.24 Loop (perulangan)...- 41 -

2.25 Tugas II...- 43 -

2.26 tugas III...- 44 -

(4)

BAB III KESIMPULAN...- 47 - DAFTAR PUSTAKA...- 48 -

(5)

DAFTAR GAMBAR

Gambar 1. 1...- 8 -

Gambar 1. 2...- 8 -

Gambar 1. 3...- 9 -

Gambar 1. 4...- 9 -

Gambar 1. 5...- 10 -

Gambar 1. 6...- 10 -

Gambar 1. 7...- 12 -

Gambar 1. 8...- 12 -

Gambar 1. 9...- 13 -

Gambar 1. 10...- 13 -

Gambar 1. 11...- 14 -

Gambar 1. 12...- 15 -

Gambar 1. 13...- 15 -

Gambar 1. 14...- 15 -

Gambar 1. 15...- 16 -

Gambar 1. 16...- 17 -

Gambar 1. 17...- 18 -

Gambar 1. 18...- 18 -

Gambar 1. 19...- 19 -

Gambar 1. 20...- 19 -

Gambar 1. 21...- 21 -

Gambar 1. 22...- 21 -

Gambar 1. 23...- 22 -

Gambar 1. 24...- 23 -

Gambar 1. 25...- 23 -

Gambar 1. 26...- 23 -

Gambar 1. 27...- 24 -

Gambar 1. 28...- 24 -

Gambar 1. 29...- 26 -

Gambar 1. 30...- 26 -

Gambar 1. 31...- 27 -

Gambar 1. 32...- 28 -

Gambar 1. 33...- 28 -

Gambar 1. 34...- 29 -

Gambar 1. 35...- 29 -

Gambar 1. 36...- 30 -

Gambar 1. 37...- 30 -

Gambar 1. 38...- 31 -

Gambar 1. 39...- 31 -

Gambar 1. 40...- 32 -

Gambar 1. 41...- 32 -

Gambar 1. 42...- 33 -

Gambar 1. 43...- 33 -

Gambar 1. 44...- 34 -

(6)

Gambar 1. 45...- 34 -

Gambar 1. 46...- 35 -

Gambar 1. 47...- 35 -

Gambar 1. 48...- 36 -

Gambar 1. 49...- 37 -

Gambar 1. 50...- 37 -

Gambar 1. 51...- 38 -

Gambar 1. 52...- 39 -

Gambar 1. 53...- 39 -

Gambar 1. 54...- 40 -

Gambar 1. 55...- 40 -

Gambar 1. 56...- 41 -

Gambar 1. 57...- 42 -

Gambar 1. 58...- 42 -

Gambar 1. 59...- 42 -

Gambar 1. 60...- 43 -

Gambar 1. 61...- 43 -

Gambar 1. 62...- 44 -

Gambar 1. 63...- 44 -

Gambar 1. 64...- 45 -

Gambar 1. 65...- 45 -

Gambar 1. 66...- 46 -

(7)

BAB I PENDAHULUAN

1.1 Latar Belakang

Python adalah salah satu bahasa pemrograman dari beberapa bahasa pemrograman seperti java, C, C++ dan lain-lain. Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Bahasa pemrograman python ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya.

Python merupakan bahasa pemrograman populer nomor lima setelah C#. Hal tersebut membuktikan bahwa banyak programmer yang menggunakan bahasa python.

Selain dapat digunakan untuk membuat aplikasi desktop, python juga dapat digunakan untuk membuat aplikasi web, pembuatan game dan lain sebagainya.

Dalam perkuliahan teknik informatika diajarkan bahasa pemrograman python.

Saat ini modul praktikum di teknik informatika menggunakan bahasa java. Dari modul tersebut banyak mahasiswa yang memahami bahasa pemrograman yang digunakan dalam modul tersebut. Karena saat ini bahasa python termasuk bahasa yang popular digunakan. Untuk mengetahui apakah bahasa python dapat juga digunakan sebagai bahasa pembelajaran maka akan disesuaikan dengan modul perkuliahan dan modul praktikum di Teknik Informatika Unkris.

1.2 Rumusan Masalah

a. Bagaimana mengetahui bahasa pemrograman python mudah atau tidak ? b. Bagaimana cara melakukan pemrograman pada bahasa python?

c. Bagaimana mengaplikasikan materi pemrograman python dari modul ?

1.3 Tujuan Praktikum

a. Memahami dan mempelajari aspek pemrograman dari bahasa python

b. Mempelajari dan memahami cara memrogram dengan menggunakan bahasa python

(8)

c. Menyesuaikan modul perkuliahan dan modul praktikum untuk mata kuliah algoritma dan pemrograman.[1]

BAB II PEMBAHASAN

2.1 Latihan Program

Biasanya, dalam mempelajari sebuah bahasa pemograman komputer, selalu diawali dengan program yang terkenal dengan program "Hello World!". Dalam Python, program tersebut dapat langsung dijalankan sebagai berikut:

Gambar 1. 1 Hasil outputnya:

Gambar 1. 2

2.2 Alur Python

Sebuah program adalah sejumlah instruksi yang berisi perintah - perintah dalam bahasa pemograman komputer untuk menyelesaikan masalah dengan bantuan komputer.

Masalah - masalah komputasi tersebut mungkin seperti permasalahan matematika, seperti menyelesaikan sebuah fungsi eksponen, rumus- rumus dalam matematika, tetapi dapat juga berupa mencari dan menggantikan teks, menyusun teks dalam dokumen, dan sebagainya.

(9)

Gambar 1. 3

Hasil outputnya :

Gambar 1. 4

2.3 Variable

Fitur yang paling kuat dalam sebuah bahasa pemograman komputer adalah kemampuan untuk memanipulasi variabel - variabel. Sebuah variabel adalah sebuah nama yang mempunyai sebuah nilai. Pengdeklarasian kalimat membuatsebuah variabel - variabel baru danmemberinya nilai.

>>> pesan = "nasi bebek!"

>>> banyak = 4

>>> phi = 3.14159

(10)

Pada contoh di atas, pendeklarasian tersebut menciptakan 3 variabel baru.

Pendeklarasian pertama, menunjukkan string "nasi bebek!" ke sebuah variabel yang bernama pesan. Kedua, variabel banyak diberi nilai 4 sebagai integer. Dan yang terakhir variabel phi diberi nilai 3.14159 sebagai nilai pecahan. Cara yang umum untuk pemberian nama variabel adalah dengan tanda panah menunjuk ke nilai variabel tersebut. Jenis ini dinamai dengan state diagram karena menunjukkan nilai - nilai yang merupakan nilai dari variabel - variabel tersebut, contohnya :

Gambar 1. 5 Hasil outputnya :

Gambar 1. 6

(11)

2.4 Tipe Data

Sebuah nilai adalah hal yang paling mendasar seperti sebuah huruf atau sebuah angka yang akan di manipulasi oleh program. Nilai yang selama ini kita lihat adalah 2 (hasil yang kita dapat, ketika kita menambahkan 1 + 1), dan "HelloWorld!".

Nilai - nilai tersebut berbeda tipe data, yakni 2 sebagai sebuah integer, dan "Hello World!" sebagai sebuah string, disebutstring, karena terdiri darisebuah kata yang terdiri dari beberapa huruf - huruf. Anda dapat mengidentifikasikan string karena mereka di dalam tanda kutip dua(")

Perintah print juga dapat menampilkan integer

>>> print 4 4

Bila Anda tidak yakin dengan tipe data yang Anda sebutkan, interpreter dapat memberitahu Anda yaitu dengan menggunakan fungsi built_in type() yang ada bersama interpreter.

>>> type ("Hello World!")

<'type string'>

>>> type 5

<'type int'>

Lebih lanjut, angka desimal dengan tanda (.) dibelakang angka dikenal dengan bilangan pecahan atau float karena angka tersebut merepresentasikan suatu bentuk dengan nama floating point.

>>> type (6.5) <'type float'>

Bagaimana dengan nilai "17.5" dan "5"? Mereka seperti angka - angka, tetapi mereka berada di dalam tanda kutip ("), nah! berarti mereka adalah string.

>>> type ("17.5") <'type string'>

>>> type ("5") <'type string'>

(12)

Pada saat Anda ingin menuliskan nilai integer yang besar, Anda mungkin menggunakan koma diantara 3 kelompok digit, seperti 1,000,000. Angka tersebut bukan integer yang baik di Python, tetapi itu bisa dilakukan di Python:

>>> print 1,000,000 1 0 0

Itu bukan tampilan yang kita harapkan bukan? contoh di atas menunjukan bahwa 1,000,000 adalah sebuah tuple (larik / baris), kita akan membahas hal tersebut di bab selanjutnya, jadi sekarang jangan lupa untuk tidak menempatkan koma pada integer - integer Anda. Berikut adalah tipe data dari bahasa pemrograman Python :

Gambar 1. 7 Contoh program :

Gambar 1. 8

(13)

Hasil outputnya :

Gambar 1. 9

2.5 Casting Tipe Data

Type casting atau pengubahan suatu tipe data ke tipe lainnya biasa dilakukan dalam suatu bahasa pemrograman manakala, data yang diinginkan terbentuk dari tipe data lain. Misal ketika kamu menginginkan suatu bilangan float dari formdata yang dikirimkan client malah diterima dalam bentuk string. Tentu saja hal ini akan mengakibatkan masalah bila tidak melakukan type casting terlebih dahulu sebelum diproses ke suatu kode selanjutnya.

Contoh Program :

Gambar 1. 10

(14)

Gambar 1. 11

Hasil outputnya :

2.6 Mengambil Data Dari User

Python sudah menyediakan fungsi input() dan raw_input() untuk mengambil inputan dari keyboard. Cara pakainya :

nama_varabel = input("Sebuah Teks")

Artinya, teks yang kita inputkan dari keyboard akan disimpan ke dalam nama_variabel.

Mari kita coba sebuah contoh :

(15)

Gambar 1. 12

Hasil outputnya :

Gambar 1. 13

2.7 Tugas 1

Membuat data diri dengan nama, nim, jurusan, tempat tanggal lahir, umur (tahun sekarang – tahun lahir) dan nomor hp menggunakan input dan output (bedakan tipe datanya)

Program :

Gambar 1. 14

(16)

Hasil outputnya :

Gambar 1. 15

2.8 Operator Dalam Python

Operator di dalam Python adalah simbol khusus yang berfungsi untuk menjalankan suatu operasi tertentu, baik operasi aritmatika maupun operasi logika.

Sedangkan nilai yang dioperasikan oleh operator dinamakan sebagai operan [1]. Berikut ini salah satu contoh paling sederhana dari operator aritmatika pada Python:

>>> 10 + 5 15

Pada kode program di atas, tanda + adalah sebuah operator. Sedangkan angka 10 dan 5 keduanya merupakan operan.

Dari operasi tersebut, didapatkanlah sebuah hasil akhir berupa nilai integer yaitu 1. Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :

 Operator Aritmatika (Arithmetic Operators)

 Operator Perbandingan (Comparison (Relational) Operators)

 Operator Penugasan (Assignment Operators)

 Operator Logika (Logical Operators)

(17)

 Operator Bitwise (Bitwise Operators)

 Operator Keanggotaan (Membership Operators)

 Operator Identitas (Identity Operators)

2.9 Operasi Aritmatika

Operator matematika adalah operator yang kita gunakan untuk menghitung operasi matematika, mulai dari penjumlahan, pengurangan, perkalian, perpangkatan, dan lain sebagainya. Berikut ini tabel operator aritmatika pada python :

Gambar 1. 16

contoh penggunaan Operator Aritmatika dalam bahasa pemrograman Python :

(18)

Gambar 1. 17

Hasil outputnya :

Gambar 1. 18

(19)

Latihan Program Perhitungan sederhana :

Gambar 1. 19 Hasil outputnya :

Gambar 1. 20 2.10 Operasi Komparasi

Operator perbandingan adalah operator yang bertugas untuk membandingkan antar dua operan. Apakah operan 1 lebih besar dari pada operan 2, atau apakah keduanya sama? Dan lain sebagainya.

Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan.

(20)

Contoh program:

(21)

Gambar 1. 21

Gambar 1. 22

(22)

Hasil outputnya :

Gambar 1. 23

2.11 Operasi Logika Boolan

Operator logika adalah operator yang sangat penting. Operator ini sangat berkaitan erat dengan operator perbandingan. Dan kedua-duanya juga mengembalikan nilai dengan tipe data yang sama yaitu boolean.

(23)

Contoh program :

Gambar 1. 24

Gambar 1. 25

Gambar 1. 26

(24)

Hasil outputnya :

Gambar 1. 27

2.12 Latihan Komparasi Dan Logika Contoh program :

Gambar 1. 28

(25)

Hasil outputnya :

2.13 Operator abitwise

Operator bitwise adalah operator yang berhubungan dengan angka-angka biner.

Angka-angka biner adalah angka 0 dan 1. Dan pada hakikatnya hanya ini lah angka yang dipahami oleh mesin.

Sebelum kita mulai, kita bisa mengetahui nilai biner dari suatu angka desimal dengan melakukan perintah format() dengan parameter kedua berupa string '08b'. Berikut ini demonstrasi menggunakan python mode interaktif.

>>> # biner dari angka 0

>>> print(format(0, '08b')) 00000000

>>> # biner dari angka 1

>>> print(format(1, '08b')) 00000001

>>> # biner dari angka 2

>>> print(format(2, '08b')) 00000010

>>> # biner dari angka 37

(26)

>>> print(format(37, '08b')) 00100101

>>>

Setelah sedikit perkenalan dengan binary, berikut ini adalah tabel yang menjelaskan tentang operator bitwise pada python.

Gambar 1. 29 Contoh program :

Gambar 1. 30

(27)

Hasil outputnya :

Gambar 1. 31 2.14 Operator Assignment

Operator penugasan adalah operator yang digunakan untuk memberikan sebuah tugas terhadap suatu variabel. Atau dalam bahasa yang lebih manusiawi: operator penugasan adalah operator yang berfungsi untuk memberikan nilai ke dalam sebuah variabel.

Sebenarnya operator penugasan ini hanya ada 1 saja, yaitu operator =. Akan tetapi, ada banyak variant shortcut yang memudahkan kita untuk melakukan operasi aritmatika atau operasi bitwise bersamaan dengan operasi penugasan. Berikut ini adalah tabel operator penugasan pada Python.

(28)

Contoh program :

Gambar 1. 32

Gambar 1. 33

(29)

Gambar 1. 34 Hasil outputnya :

Gambar 1. 35 2.15 Pengenalan String

String adalah jenis yang paling populer di bahasa pemrograman. Kita bisa membuatnya hanya dengan melampirkan karakter dalam tanda kutip. Python memperlakukan tanda kutip tunggal sama dengan tanda kutip ganda. Membuat string semudah memberi nilai pada sebuah variabel.

Dibawah ini adalah contoh sederhana dari sebuah string pada bahasa pemrograman Python.

print("Hello World")

(30)

Dibawah ini adalah tabel dari daftar karakter escape atau karakter non-printable yang dapat diwakili/ditulis dengan awalan notasi backslash.

Gambar 1. 36 Contoh program :

Gambar 1. 37

(31)

Gambar 1. 38 Hasil outputnya :

Gambar 1. 39

(32)

2.16 Operasi dan Manipulasi String

Asumsikan variabel string adalah ‘Belajar’ dan variabel b adalah ‘Python’, lalu dibawah ini adalah operator yang bisa dipakai pada kedua string di variabel tersebut.

Berikut adalah daftar operator spesial string pada Python :

Gambar 1. 40 Contoh program :

Gambar 1. 41

(33)

Gambar 1. 42 Hasil outputnya :

Gambar 1. 43 2.17 Format String

Fungsi format() berfungsi untuk melakukan pengaturan format string yang akan dicetak atau ditampilkan ke monitor. Sintaks dari fungsi format() adalah sebagai berikut: Fungsi format() memiliki dua parameter yaitu:

 value – objek yang akan diformat

 format_spec – Spesifikasi atau bagaimana objek tadi akan diformat

(34)

format_spec bersifat opsional, dan bisa terdiri dari komponen-komponen berikut:

Contoh program :

Gambar 1. 44

Gambar 1. 45

(35)

Hasil outputnya :

Gambar 1. 46

2.18 Format String Width and Alignment Contoh program :

Gambar 1. 47

(36)

Hasil output :

Gambar 1. 48

2.19 Program Python Dapat Menangani Tanggal Dan Waktu

Dengan beberapa cara, Konversi antara format tanggal adalah tugas umum untuk komputer. Modul waktu dan kalender Python melacak tanggal dan waktu. Interval waktu adalah bilangan floating-point dalam satuan detik. Instansi tertentu dalam waktu dinyatakan dalam hitungan detik sejak pukul 12:00 1 Januari 1970. Dibawah ini adalah contoh penggunanaya.

2.20 Date And Time

Banyak fungsi waktu Python menangani waktu sebagai tuple dari 9 nomor, seperti yang terdapat pada tabel di bawah ini.

(37)

Gambar 1. 49 Contoh program :

Gambar 1. 50

(38)

Hasil outputnya :

Gambar 1. 51

2.21 If dan Else Statement

Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi saat jalanya program dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi.

Pada python ada beberapa statement/kondisi diantaranya adalah if ,else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar (true) .

Jika kondisi bernilai salah (false) eksekusi. maka statement/kondisi if tidak akan diPengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan apa yang akan diambil/dijalankan jika kondisi tidak sesuai.

Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar.

(39)

Contoh program :

Gambar 1. 52 Hasil outputnya :

Gambar 1. 53

2.22 Elif Statement

Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari “kondisi if”. Dengan elif kita bisa membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi “else”, bedanya kondisi “elif” bisa banyak dan tidak hanya satu.

(40)

2.23 Latihan Percabangan Contoh program :

Gambar 1. 54 Hasil outputnya :

Gambar 1. 55

(41)

2.24 Loop (perulangan)

Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara berurutan. Pernyataan pertama dalam sebuah fungsi dijalankan pertama, diikuti oleh yang kedua, dan seterusnya. Tetapi akan ada situasi dimana Anda harus menulis banyak kode, dimana kode tersebut sangat banyak. Jika dilakukan secara manual maka Anda hanya akan membuang-buang tenaga dengan menulis beratus-ratus bahkan beribu-ribu kode. Untuk itu Anda perlu menggunakan pengulangan di dalam bahasa pemrograman Python.

Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu :

 While Loop

 For Loop

 Nested Loop

For Loop (Perulangan)

Pengulangan fot pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string .

Contoh program :

(42)

Gambar 1. 56 While Loop (Perulangan)

Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-kali selama kondisi bernilai benar atau True . Dibawah ini adalah contoh penggunaan pengulangan While Loop.[2]

Contoh program :

Gambar 1. 57 Hasil outputnya :

(43)

Gambar 1. 58

Dibawah ini adalah contoh penggunaan Nested Loop. :

Gambar 1. 59 2.25 Tugas II

Buatlah program perhitungan mencakup seluruh hal dibawah ini (Gunakan if/else atau case pilih salah satu) =

 Luas lingkaran

 Keliling persegi lima

 Keliling lingkaran

 Luas oval

 Luas belah ketupat Program :

(44)

Gambar 1. 60

Gambar 1. 61

(45)

Gambar 1. 62

Gambar 1. 63

2.26 tugas III

Buatlah sebuah aplikasi Kasir bertema bebas, TETAPI tidak boleh memiliki tema yang samadengan satu sama lainnya. Dengan hasil pembelian (Bon) bertuliskan

 Nama pelanggan

 Alamat

 No Telp

 Tanggal

 Harga per barang

 Harga total

(46)

Progamnya :

Gambar 1. 64

Gambar 1. 65 Hasil outputnya :

(47)

Gambar 1. 66

(48)

BAB III KESIMPULAN

Dari pembahasan pada setiap bab dalam laporan ini, penulis dapat menarik kesimpulan bahwa :

1) Bahasa pemograman Python merupakan bahasa pemograman yang cukup mudah digunakan bagi seorang programmer dalam merancang sebuah program. Bahasa pemograman ini juga dapat berjalan pada berbagai sistem operasi seperti sistem operasi windows, Linux, dan Mac OS.

2) Program ini sescara visual cukup memudahkan pengguna dalam hal pengoprasian.

3) Program ini cukup valid terhadap perhitungan manual, sehingga dapat digunakan sebagai alat bantu perancangan.

4)

Hasil output program ini mencakup proses perhitungan dan gambar hasil perhitungan, yang dapat disimpan oleh pengguna apabila sewaktu-waktu akan direvisi kembali dan dapat dicetak

(49)

DAFTAR PUSTAKA

[1] “Bab1_123040044”.

[2] “dasar-pemrograman_”.

Referensi

Dokumen terkait