DISUSUN OLEH:
Adam Almalik (227006068)
Diaz Rifqi Munggaran (227006087)
Zidan Fadhlan Fadhilah (227006071)
DOSEN PENGAMPU:
Randi Rizal, S.T., M.Kom.
KATA PENGANTAR
Puji dan syukur kami panjatkan kepada Allah SWT, yang telah memberikan
rahmat dan hidayah serta karunianya kepada kami sehingga kami dapat menyusun
makalah ini dengan baik dan tepat waktu. Adapun tema dari makalah yang kami buat
yaitu mengenai Prosedur dan fungsi python.
Pada kesempatan ini kami mengucapkan banyak terima kasih kepada dosen
mata kuliah Dasar Pemrograman yang telah memberikan tugas ini kepada kami. Kami
juga ingin mengucapkan terima kasih kepada pihak-pihak yang turut membantu kami
dalam menyelesaikan tugas ini. Kami sangat berharap semoga makalah ini dapat
menambah pengetahuan dan pengalaman bagi pembaca. Kami juga berharap semoga
makalah ini dapat diimplementasikan dalam kehidupan sehari-hari
Bagi kami sebagai penyusun merasa bahwa masih banyak kesalahan dan
kekurangan dalam menyusun makalah ini karena keterbatasan pengetahuan dan
pengalaman kami. Maka dari itu, kami sangat mengharapkan kritik dan saran dari
pembaca demi kesempurnaan makalah ini.
Tertanda
Penyusun
BAB I
PENDAHULUAN
Disini kami akan membuat program tentan menghitung nilai mahasiswa dengan
berdasarkan pada nilai harian, nilai uas, dan nilai uts. Untuk Total Nilai, kita ambil dengan
ketentuan 30% nilai harian ditambah 30% nilai UTS ditambah 40% Nilai UAS. Dan berikut
ini adalah Contoh Programnya :
#Deklarasi Fungsi
Penjelasan Program
fungsi_total_nilai adalah fungsi dengan memiliki 3 parameter (var_harian, var_uts,
var_uas)
var_harian = int(var_harian) * 0.03. Untuk mengambil 30% nilai dari var_harian.
var_uts = int(var_uts) * 0.3 untuk mengambil 30% nilai dari var_uts
var_uas = int(var_uas) * 0.4 untuk mengambil 40% nilai dari var_uas
penambahan dari ketiga parameter tersebut dimasukkan ke var_total yang kemudian di
return.
2. Contoh Fungsi Pada Python Menggunakan Percabangan
Pada Contoh ini, kami akan menambahkan fungsi dari program sebelumnya, disini kami
tambahkan percabangan denga ketentuan sebagai berikut :
Jika nilai lebih dari sama dengan nol (0) dan kurang dari 20, maka akan akan muncul output
E
Jika Nilai lebih dari sama dengan 20 dan kurang dari 40, maka akan muncul output D
Jikan Nilai lebih dari sama dengan 40, dan kurang dari 60, maka akan muncul output C
Jika Nilai lebih dari sama dengan 60, dan kurang dari 80, maka akan muncul output B
Jika Nilai lebih dari sama dengan 80, dan kurang dari 100, maka akan muncul output A
Jika diluar kondisi diatas, maka akan muncul output "Jumlah nilai tidak sesuai dengan
kondisi"
Dan Berikut ini adalah contoh programnya :
#Deklarasi Fungsi Percabangan
def fungsi_percabangan (var_nilai) :
var_huruf = ""
if (var_nilai >= 0 and var_nilai < 20) :
var_huruf = "E"
elif (var_nilai >= 20 and var_nilai < 40) :
var_huruf = "D"
elif (var_nilai >= 40 and var_nilai < 60) :
var_huruf = "C"
elif (var_nilai >= 60 and var_nilai < 80) :
var_huruf = "B"
elif (var_nilai >= 80 and var_nilai < 100) :
var_huruf = "A"
return var_huruf
3. Contoh Program Fungsi Menggunakan Perulangan
Untuk contoh fungsi dengan perulangan ini, kami akan membuat program dengan
menginput nilai sebanyak jumlah yang kita inginkan. lalu nilai tersebut dibagi dengan
jumlah perulangan. Berikut ini merupakan contoh programnya :
return var_hasil_perulangan /i
Penjelasan Program :
• Var_hasil_perulangan +=(int(fungsi_total_nilai(var_harian, var_uts, var_uas)))
perintah tersebut berfungsi untuk menambahkan total dari nilai yang sudah
dijumlahkan. nilai tersebut terus ditambah dengan perintah +=
• Return var_hasil_perulangan/i. artinya nilai dari var_hasil_perulangan akan dibagi
dengan nilai i. Hal ini bertujuan agar nilai tetap di rata-rata.
BAB III
PENUTUP
Kesimpulan
Fungsi/function adalah suatu kumpulan instruksi/perintah/program yang dikelompokkan
menjadi satu, letaknya terpisah dari program yang menggunakan fungsi tersebut dan memiliki
nama tertentu yang unik, serta digunakan untuk mengerjakan suatu tujuan tertentu.
Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub
program (program bagian). Prosedur biasanya bersifat suatu aktivitas, seperti menghitung luas
segitiga, mencari bilangan genap dari sekumpulan bilangan, menghitung luas persegi, dan
sebagainya. Prosedur adalah deretan instruksi algoritmik yang diberi nama, dan akan
menghasilkan efek netto yang terdefinisi.
Perbedaan utama Fungsi dan Prosedur adalah sebagai berikut :
• Fungsi hanya akan mengembalikan sebuah nilai ke bagian yang memanggilnya atau
dengan kata lain sebuah fungsi hanya mengerjakan satu tugas saja.
• Prosedur akan mengembalikan satu atau lebih nilai atau bahkan tidak
mengembalikan nilai sama sekali ke bagian yang memanggilnya, atau dengan kata
lain sebuah prosedur dapat mengerjakan lebih dari satu tugas.
Pemrograman adalah aktivitas memberikan perintah terhadap komputer untuk
melakukan tugas-tugas tertentu menggunakan bahasa pemrograman. Bahasa pemrograman
sendiri merupakan instruksi-instruksi yang dimengerti oleh komputer untuk melakukan tugas
tertentu. Kumpulan tugas-tugas yang dapat dilakukan oleh komputer tersebut kemudian akan
menjadi program atau perangkat lunak. Terdapat beberapa fungsi dan prosedur pada python,
yaitu fungsi dengan parameter, fungsi yang mengembalikan nilai, dan variable global dan lokal
pada python. Contoh implementasinya dapat kita gunakan untuk membuat suatu program
misalnya; operator penjumlahan, percabangan, dan pengulangan
Referensi
http://17416255201077-azizfirmansaputra.blogspot.com/2019/01/fungsi-dan-prosedur-dalam-
bahasa.html
https://serupa.id/pemrograman-dasar-konsep-logika-prinsip-langkah/
https://www.petanikode.com/python-fungsi/
https://tutorallprogramming.blogspot.com/2017/12/contoh-program-fungsi-pada-python.html
https://www.academia.edu/36204698/Logika_Informatika_Prosedur_dan_fungsi