D4 TEKNIK TELEKOMUNIKASI
PENDAHULUAN
1.2 Tujuan
Adapun tujuan dari pembuatan makalah ini adalah sebagai berikut.
1. Untuk mengetahui konsep dasar Python.
2. Untuk mengetahui sejarah Python.
3. Untuk mengetahui dasar – dasar pemrograman Python.
BAB II
LANDASAN TEORI
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti
sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap
dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya
untuk pelayanan antarmuka, fungsi sistem, GUI(antarmuka pengguna grafis), dan basis
datanya.
Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python.
Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti
Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan
membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah
mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke
DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang
dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah
sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python
sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial.
Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0. Nama Python dipilih oleh
Guido sebagai nama bahasa ciptaannya karena kecintaan guido pada acara televisi Monty
Python s Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara
tersebut seringkali muncul dalam korespondensi antar pengguna Python.
BAB III
PEMBAHASAN
1. Variable
Tulisan a = 2 artinya kita memberi nilai pada variabel a dengan angka 2 yang bertipe integer
(bilangan bulat). Statemen berikutnya adalah melakukan operasi pembagian a / 2.0 lalu
hasilnya disimpan pada variabel yang sama yaitu variabel a. Dengan demikian nilai a yang
lama akan diganti dengan nilai a yang baru, yaitu yang berasal dari operasi yang terakhir.
Sebagai konsekuensi dari operasi tersebut, sekarang variabel a memiliki tipe data float, suatu
tipe yang berkaitan dengan bilangan pecahan atau desimal. Nilai variabel a menjadi (1.0).
Jika kita memberikan statemen c = b, maka itu tidak berarti bahwa variabel c terpisah dengan
variabel b. Di python, statemen seperti itu diartikan hanya sebagai pemberian nama lain
(alias) kepada variabel b. Artinya, perubahan yang terjadi baik itu di a ataupun di c, maka
hasil akhir mereka berdua akan sama saja. Setiap perubahan yang terjadi di c akan
berdampak di b. Untuk meng-copy a secara independen, gunakan statemen d = a[:]
Matrik dapat direpresentasikan sebagai list-list yang disusun berbaris. Contoh diatas adalah
matrik 3 × 3 dalam bentuk list.
4. Module
Kata numpy pada statemen pertama di atas adalah nama sebuah module yang dikenali oleh
python. Module numarray berisi fungsi-fungsi khusus untuk mengolah data matrik. Pada
statemen pertama, array dan Float adalah 2 buah fungsi khusus yang tersimpan di module
numpy.
5. Function
Pada contoh diatas, statement sqrt(..angka..) adalah fungsi (function) yang bertugas untuk
mencari akar dari suatu angka. Secara umum yang dimaksud dengan function adalah
statemen yang dieksekusi. Seringkali input parameter diperlukan oleh function untuk
dihitung, namun tidak selalu begitu.
6. Membuat matriks
7. Looping
BAB IV
SOAL
1. Berikut adalah contoh program dalam bahasa pemrograman Python yang menggunakan struktur
kontrol if untuk menentukan kriteria nilai berdasarkan informasi yang Anda berikan:
Program di atas akan meminta pengguna untuk memasukkan nilai, kemudian menggunakan
serangkaian pernyataan if dan elif untuk menentukan kriteria nilai berdasarkan rentang yang telah
Anda tentukan. Hasil kriteria kemudian akan ditampilkan kepada pengguna.
2. Anda dapat menghitung nilai fungsi f(x) = 2x3 + 2x + 15/x untuk bilangan bulat
menggunakan program Python
Program di atas meminta pengguna untuk memasukkan bilangan bulat f(x). Kemudian,
program akan menghitung nilai fungsi f(x) berdasarkan nilai x yang dimasukkan. Program
akan menangani kasus jika x sama dengan 0 (division by zero) dan menampilkan hasil
perhitungan.
3. Program ini meminta pengguna untuk memasukkan elemen-elemen dari dua matriks (Matriks A
dan Matriks B), kemudian menjumlahkannya dan menampilkan hasil penjumlahan. Pastikan
bahwa kedua matriks memiliki ukuran yang sama untuk dapat dijumlahkan.
return matriks
except ValueError:
print("Input tidak valid. Masukkan angka.")
Kemudian, buat program utama (misalnya, main.py) yang akan mengimpor modul konversi_nilai
dan menggunakan fungsi yang ada dalam modul tersebut:
Dalam program utama (main.py), kita mengimpor modul konversi_nilai dan menggunakan fungsi
konversi_nilai untuk mengonversi nilai angka yang dimasukkan oleh pengguna menjadi nilai huruf.
Untuk menjalankan program ini, Anda cukup menjalankan main.py, dan itu akan meminta
pengguna untuk memasukkan nilai angka dan kemudian menampilkan hasil konversi menjadi nilai
huruf. Pastikan kedua file (konversi_nilai.py dan main.py) berada dalam direktori yang sama atau
dalam PATH Python Anda.
6. Buat file hitung_bilangan.py sebagai modul dengan isi sebagai berikut:
Buat program utama (misalnya, main.py) yang akan mengimpor modul hitung_bilangan dan
menggunakan fungsi yang ada dalam modul tersebut:
# main.py
from hitung_bilangan import hitung_bilangan_genap_ganjil
def main():
try:
jumlah = int(input("Masukkan jumlah bilangan: "))
bilangan = []
print("Masukkan bilangan:")
for i in range(jumlah):
angka = int(input())
bilangan.append(angka)
if __name__ == "__main__":
main()
Dalam program utama (main.py), kita mengimpor modul hitung_bilangan dan menggunakan fungsi
hitung_bilangan_genap_ganjil untuk menghitung jumlah bilangan genap dan ganjil dari bilangan
yang dimasukkan oleh pengguna.
Untuk menjalankan program ini, Anda cukup menjalankan main.py, dan itu akan meminta
pengguna untuk memasukkan jumlah bilangan dan kemudian memasukkan bilangan-bilangan
tersebut. Program akan menghitung dan menampilkan jumlah bilangan genap dan ganjil beserta
daftar bilangan tersebut. Pastikan kedua file (hitung_bilangan.py dan main.py) berada dalam
direktori yang sama atau dalam PATH Python Anda.
BAB V
PENUTUP
Kesimpulan
Maulana, Robby. 2015. “Contoh Laporan Makalah Tugas Besar Menggunakan Pyhton”.
http://full-color-cobenz195.blogspot.co.id/2015/01/contoh-laporan-makalah-tugas-besar.html.
Diakses pada 12 Juni 2017.