ALGORITMA PEMROGRAMAN II
DI SUSUN OLEH :
Tri Iswanto
19330033
UNIVERSITAS JANABADRA
YOGYAKARTA
2019
ii
DAFTAR ISI
HALAMAN JUDUL.....................................................................................................i
DARTAR ISI...............................................................................................................ii
BAB I.
PENDAHULUAN.........................................................................................................4
1. Kesimpulan ........................................................................................16
2. Saran ...................................................................................................16
iii
BAB I
PENDAHULUAN
2. Persiapan
a. Perangkat Keras
• Komputer/Laptop
• Mouse
b. Perangkat Lunak
4
BAB II
DASAR TEORI
1. Operator
Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau
manipulasi.
a. Operator penugasan
Operator penugasan/pemberian nilai (assignment operator) dalam bahasa Python berupa tanda sama
dengan(“=”). Contoh:
nilai = 80;
A = x * y;
Penjelasan:
variabel “nilai” diisi dengan nilai 80, dan variabel
“A” diisi dengan hasil perkalian antara x dan y.
b. Operator aritmetika
Tabel Operator aritmetika
Operator % (modulus) digunakan untuk mencari sisa pembagian antara dua bilangan,
misalnya: 9 % 2 1; 9 % 3 0.
5
c. Operator relasional (perbandingan)
Operator relasional digunakan untuk membandingkan hubungan antara dua buah operand
(sebuah nilai atau variabel).
Operator hubungan dalam bahasa python
d. Operator bitwise
Operator bitwise hanya bisa dikenakan pada operand bertipe data integer. Operator bitwise
bekerja pada tingkat bit dan melakukan operasi biner.
e. Operator logika
Operator logika digunakan untuk melihat hubungan dua atau lebih ungkapan menjadi sebuah
ungkapan berkondisi.
Operator logika dalam bahasa Python
Operator Keterangan Contoh (A = 1, B = 0)
And Logika AND (A and B) false.
Or Logika OR (A or B) true.
Not Logika NOT not(A and B) true.
6
2. Operator Statement I/O
Python 2 memiliki dua fungsi built-in untuk membaca data dari input standar, yang secara
default berasal dari keyboard. Fungsi ini adalah input() dan raw_input().
Dengan Python 3, fungsi raw_input() tidak digunakan lagi. Selain itu,input() berfungsi
membaca data dari keyboard sebagai string, terlepas dari apakah itu tertutup dengan tanda
kutip ('' atau '") atau tidak.
Fungsi input([prompt]) setara dengan raw_input, kecuali mengasumsikan bahwa input adalah
ekspresi Python yang valid dan mengembalikan hasil yang dievaluasi ke Anda.
7
BAB III
PELAKSANAAN PRATIKUM
1. Melakukan Percobaan Operator Aritmetika
a. Ketikan kode dibawah ini
m = 82.0
n = 26.0
8
1. Jelaskan kegunaan masing-masing operator berdasarkan hasil percobaan!
Jawab :
9
2. Melakukan Percobaan Operator Pembanding
a. Ketikan kode dibawah ini
m = 5.0
n = 7.0
10
1. Ganti nilai m = 5 dan n = 5. Apa yang terjadi? Mengapa?
11
3. Melakukan Percobaan Operator Bitwise
a. Ketikan kode dibawah ini
m = 60
n = 13
12
1. . Jelaskan fungsi operator yang digunakan pada kode
program di atas! Jawab :
No Operator Deskripsi
1 & mengatur setiap bit menjadi 1 jika kedua bit tersebut
bernilai 1
2 | mengatur setiap bit menjadi 1 jika salah satu dari kedua bit
adalah 1
3 ^ mengatur setiap bit menjadi 1 jika hanya satu dari kedua bit
yang bernilai 1
4 ~ menghindarai semua bit
5 << deretan bit akan digeser kekiri sebanyak nilai yang ingin
ditentukan
6 >> deretan bit akan digeser kekanan sebanyak nilai yang ingin
ditentukan
60:111100
13:001101
Maka menghasilkan 001100 yaitu 12
60:111100
13:001101
Maka menghasilkan 111101 yaitu 61
60:111100
13:001101
Maka menghasilkan 110001 yaitu 49
60:111100
13
60<<2:11110000 Yaitu
240
60:111100
60>>1:11110 Yaitu
30
4. Melakukan Percobaan Operator Logika
a. Ketikan kode dibawah ini
l = 80
m = 90
n=0
print (" (m >= l) and (m <= n) : " + str((m >= l) and (m <= n)))
print (" (m >= l) or (m <= n) : " + str((m >= l) or (m <= n)))
print ("not((m >= l) and (m <= n)) : " + str(not((m >= l) and (m <= n))))
14
c. Tampilan setelah di Run
Jawab:
• AND
Menghasilkan nilai benar jika kedua nilai inputan benar
• OR
Menghasilkan nilai benar jika salah satu nilai inputan bernilai benar atau kedua
inputan bernilai benar
• NOT
Menghasilkan kebalikan dari nilai inputan
Jawab:
• Sembilan puluh(m) lebih besar dari atau sama dengan 80(l) bernilai benar(true) dan
Sembilan puluh(m) lebih kecil dari atau sama dengan 80(l) bernilai salah(false)
maka penyataan ini bernilai salah(false)
• Sembilan puluh(m) lebih besar dari atau sama dengan 80(l) bernilai benar(true)
atau
Sembilan puluh(m) lebih kecil dari atau sama dengan 80(l) bernilai salah(false)
maka penyataan ini bernilai benar(true)
• Kebalikan dari Sembilan puluh(m) lebih besar dari atau sama dengan 80(l) bernilai
salah(false)
dan Sembilan puluh(m) lebih kecil dari atau sama dengan 80(l) bernilai salah(false)
maka penyataan ini bernilai benar(true)
15
5. Melakukan Percobaan Operator Statement I/O
a. Ketikan kode dibawah ini
tanyaTinggi = ("Tinggi Anda?")
16
1) Jelaskan fungsi dari print!
Jawab:
Fungsi print digunakan untuk menampilkan tulisan
Jawab:
Jawab:
17
BAB IV
TUGAS PRATIKUM
1. Buatlah program untuk menghitung luas bangunan geometri trapesium. Ukuran dimensi
bangunan didapat dari peranti masukan dan luas bangun ditampilkan sebagai keluaran.
Berikan penjelasan!
2. Penyelesaian:
18
f. Setelah disimpan,kemudian klik “Run”
g. Tampilan setelah di Run
Keterangan:
19
BAB V
PENUTUP
1. Kesimpulan
a. Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan
sesuatu operasi atau manipulasi.
b. Operator dibagi menjadi: Operator Aritmetika,Operator Pembanding,Operator
Bitwise,Operator Logika,dan Operator Statement I/O.
Selain itu,kami minta bantuan dari Dosen Pengampu untuk memberikan penjelasan secara
perlahan-lahan,agar mahasiswa dapat menerima pelajaran dengan baik.
20
DAFTAR PUSTAKA
1. https://www.duniailkom.com/tutorial-belajar-python-pengertian-
bahasapemrograman-python/
2. Edwin Bororing,Jemmy.. 2019. Modul Pratikum Python & Pycharm .
Yogyakarta : Teknik Informatika Universitas Janabadra.
21