ARSIP BULANAN : October 2024

Nama: Satria Nicky Hayden Harmoni Lasani

NIM: 412424019

Prodi: Matematika Murni

Dosen Pengampu:Djihad Wungguli S.Pd,M.Si

Mata Kuliah: Algoritma Dan Pemrograman

Pengertian Else

Else adalah kata kunci yang digunakan untuk menangkap semua kasus lain yang tidak memenuhi kondisi if. else tidak memiliki kondisi sendiri. Blok kode di bawah else hanya dijalankan jika kondisi if sebelumnya menghasilkan False.  Pernyataan else tidak berlaku (tidak akan dieksekusi) jika loop (for atau while) dihentikan lebih awal menggunakan perintah break.Dalam konteks if-else, blok else tidak akan dijalankan jika kondisi pada if bernilai True.

Contoh Penggunaan Else 

Penggunaan else untuk menghitung gaji digambar ini terdapat beberapa kode seperti def, if, elif, dan else. Def/definisi adalah kode untuk mendefinisikan sebuah fungsi bernama hitung_gaji yang menerima dua parameter golongan merupakan golongan

  • karyawan (A, B, atau C).
  • Jam_lembur Merupakan jumlah jam lembur yang dikerjakan karyawan.

Lalu dibawah definisi itu kita menginisialisasi variabel gaji_pokok dan tarif_lembur dengan nilai awal 0. Ini digunakan untuk menyimpan gaji pokok dan tarif lembur yang akan dihitung berdasarkan golongan karyawan.

Setelah itu kita mengecek nilai dari parameter golongan dan menentukan gaji_pokok serta tarif_lembur berdasarkan golongan tersebut menggunakan if dan elif.

if Golongan A: gaji_pokok = 4,000,000 tarif_lembur = 50,000   elif Golongan B: gaji_pokok = 5,000,000 tarif_lembur = 75,000   elif Golongan C: gaji_pokok = 6,000,000 tarif_lembur = 100,000.  

Jika golongan yang dimasukan adalah A,B,C  maka kode yang dijalankan hanya anatara if atau elif Dan jika golongan tidak termasuk dalam A, B, atau C, maka fungsi yang akan berjalan adalah else yaitu mengembalikan string "Golongan tidak valid." dan menghentikan eksekusi lebih lanjut. Dari pernyataan diatas bisa kita ketahui bahwasannya if dan elif itu digunakan untuk membuat kondisi atau pernyataan yang bersifat True dan jika kondisi tidak memenuhi syarat if dan elif maka kode atau pernyataan yang akan berjalan adalah else, karena else adalah pernyataan yang bersifat false. Contoh hasil else ada pada gambar berikut:

Lalu di sebelah else ada kode return. pernyataan return pada Python menandai akhir suatu fungsi dan menentukan nilai atau beberapa nilai yang akan dikembalikan dari fungsi tersebut. Jadi jika else berfungsi maka kode return disini akan  berjalan mengembalikan string "golongan tidak valid". Dan juga fungsi return ini hanya akan berfungsi jika akan mendefinisikan sesuatu atau ada kode def

Dalam kode:

if jam_lembur > 10: uang_lembur = 10 * tarif_lembur + (jam_lembur - 10) * tarif_lembur * 1.5else: uang_lembur = jam_lembur * tarif_lembur

Jika jumlah jam lembur lebih dari 10 maka uang lembur dihitung dengan tarif normal untuk 10 jam pertama, dan tarif 1.5 kali untuk jam lembur yang melebihi 10 jam. Dan jika jumlah jam lembur 10 atau kurang, uang lembur dihitung dengan tarif normal.    

Dalam kode ini juga:

total_gaji = gaji_pokok + uang_lembur return total_gaji Kita akan menghitung total gaji dihitung dengan menjumlahkan gaji pokok dan uang lembur, kemudian nilai total ini dikembalikan oleh fungsi.    

Proses output:

golongan = input("Masukkan golongan (A, B, C): ") jam_lembur = int(input("Masukkan jumlah jam lembur: "))\

Program meminta pengguna untuk memasukkan golongan (A, B, atau C) dan jumlah jam lembur. Input jam lembur dikonversi menjadi int.  

Jika saya input golongan B dan jam lembur 11, Maka output yang akan keluar akan seperti gambar berikut:

Ini adalah output ketika hasil memenuhi suatu kondisi dari if ataupun elif. Didalam ini saya mendapatkan gaji pokok 5.000.000 ditambah dengan jam lembur selama 11 jam maka: 5.000.000 + 75.000*1*1,5 + 75.000*10= 5.862.500 Jika suatu kondisi tidak terpenuhi maka kode yang akan berjalan adalah else seperti di gambar yang kedua maka output yang keluar "golongan tidak valid"   

 

Contoh Yang Lainnya

Ini adalah contoh kedua dari penggunaan kode else pada program python di google colab.

print('Menentukan Jadwal Piket Setiap Kelas')

Fungsi dari kode ini adalah untuk memberikan informasi tujuan program ini.

x = int(input('Input Angka 1-7:'))

Kode ini meminta pengguna untuk memasukkan angka dari 1 hingga 7 menggunakan fungsi input(). Nilai yang dimasukkan oleh pengguna adalah teks, sehingga dibungkus dengan int() agar dikonversi menjadi tipe data integer.

if x == 1:

print('Senin = Ali, Asep, Adit')

elif x == 2:

print('Selasa = Rahma, Rizal, Rustam')

elif x == 3:

print('Rabu = Toni, Dodi, Yanto')

elif x == 4:

print('Kamis = Edi, Dina, Mail')

elif x == 5:

print('Jumat = Arif, Seli, Amel')

elif x == 6:

print('Sabtu = Doni, Seren, Alex')

elif x == 7:

print('Minggu = Rafli, Dela, Nelsya')  

Pada kode ini if digunakan sebagai kondisi pertama yang akan dijalankan apabila if bernilai true, jika if bernilai false maka kode yang akan dijalankan adalah elif sesuai dengan hasil input angka nanti.    

else: print('Tidak Tersedia')  

Blok else dijalankan jika tidak ada kondisi if atau elif yang benar (True).Jika nilai x di luar rentang 1-7, misalnya x = 0 atau x = 8 maka else akan berjalan.

Setelah itu kita akan diperintahkan untuk menginput Angka antara 1 hingga 7 yang dimasukkan oleh pengguna melalui input(). Dan output Nama-nama piket untuk hari tertentu jika x sesuai, atau pesan Tidak Tersedia jika x di luar rentang 1-7. Karena saya menginput nilai x diluar 1-7 maka hasilnya tidak tersedia /else 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong