Anda di halaman 1dari 7

JOBSHEET 5

PEMILIHAN 2

DISUSUN OLEH :
NAMA : FERDILAN RAMADHANI
NIM : 2331130063

D-III TEKNIK TELEKOMUNIKASI


TEKNIK ELEKTRO
POLITEKNIK NEGERI MALANG
PERCOBAAN 1

Hasil dari program

Pertanyaan
1. Jelaskan fungsi sintaks if nilai >= 90 and nilai <=100: !
Fungsi dari sintaks tersebut yaitu ketika user memasukkan nilai lebih dari 90 dan kurang
dari 100 maka akan menjalankan pernyataan yang ada di blok tersebut sehingga
menampilkan pernyataan nilai A, EXCELLENT. Jika nilai yang dimasukkan kurang
dari 90 maka akan diteruskan kedalam kondisi selanjutnya.
2. Modifikasi kode program pada Percobaan 1 sehingga jika nilai yang dimasukkan
kurang dari 0 akan ditampilkan output “Nilai yang Anda masukkan kurang dari 0” dan
jika nilai yang dimasukkan lebih dari 100 akan ditampilkan output “Nilai yang Anda
masukkan lebih dari 100”!

Program modifikasi

Hasil modifikasi ketika nilai yang dimasukkan kurang dari 0 dan lebih dari 100

3. Ubah operator and menjadi or pada sintaks if nilai >= 90 and nilai <=100:. Jalankan
program dengan memasukkan nilai = 105. Amati apa yang terjadi! Mengeapa hasilnya
demikian?

Output program akan tetap menampilkan pernyataan “Nilai yang anda masukkan
lebih dari 100” karena statement “or” akan memilih nilai yang dimasukkan lebih dari
90 atau kurang dari 100. Didalam statement “or” ini hanya dibutuhkan satu kondisi
yang benar yaitu nilai lebih dari 90 atau kurang dari 100.
PERCOBAAN 2

Hasil dari program

Pertanyaan
1. Apa yang harus diubah jika kita ingin menambahkan lebih banyak kategori atau
peraturan pajak?
Yang diubah ketika akan menambahkan kategori pajak yaitu dibagian elif
kategori.lower() == "": Atau elif luar
Ketika ingin menambahkan peraturan pajak yaitu pada bagian #Memeriksa besarnya
pajak berdasarkan penghasilan Atau If-Else yang berada di dalam elif
kategori.lower() == "":
2. Apa yang akan terjadi jika pengguna memasukkan input yang bukan huruf kecil, seperti
'Pekerja' atau 'Pebisnis'?
Program tidak akan error karena menggunakan .lower() untuk mengonversi input
kategori menjadi huruf kecil sebelum dilanjutkan ke proses perbandingan. Misal ketika
user memasukkan “Pebisnis” dengan huruf kapital maka program tetap mengenali
“Pebisnis” sebagai kategori pebisnis dan akan melanjutkan menghitung pajak dan gaji
bersih.
3. Modifikasi kode program pada Percobaan 2 sehingga jika penghasilan yang
dimasukkan 0 atau kurang dari 0, maka terdapat informasi yang menyatakan bahwa
penghasilan yang dimasukkan tidak valid!

Program untuk menyatakan penghasilan yang dimasukkan tidak valid jika inputan
kurang dari 0 atau sama dengan 0.

Hasil dari modifikasi ketika diinputkan nilai 0 dan kurang dari 0


Tugas
1. Dengan menggunakan tiga nilai yang mewakili panjang tiga sisi sebuah segitiga,
tentukan apakah segitiga tersebut sama sisi (ketiga sisinya bernilai sama), sama kaki
(kedua sisinya bernilai sama), atau sembarang (tidak ada sisi yang bernilai sama)!

Kode program membandingkan bentuk segitiga

Hasil dari program setelah dijalankan


2. Buat program login yang mensyaratkan username dan password harus benar untuk
bisa masuk ke dalam sistem!

Kode program

Hasil dari program ketika user menginputkan username dengan huruf kapital yang
tidak sesuai dengan user data maka akan tetap dapat melanjutkan ke input password
karena username dikonversi oleh .lower()menjadi huruf kecil. Sedangkan jika user
menginputkan password dengan huruf kapital yang tidak sesuai user data maka
password salah dan tidak dapat login.
3. Restoran MakanYUK meminta Anda membuat sebuah program untuk menerima
pesanan dari internet.

Kode program

Hasil dari program ketika memilih pengiriman ekpres

Hasil dari program ketika tidak memilih pengiriman ekpres


4.

Kode program untuk menghitung luas persegi & segitiga dan volume kubus &
tabung.

Hasil dari program menghitung luas persegi

Hasil dari program menghitung luas segitiga

Hasil dari program menghitung volume kubus

Hasil dari program menghitung volume tabung

Anda mungkin juga menyukai