IV
disusun oleh
III B2
FAKULTAS TEKNIK
2023/2024
PERCOBAAN 4
Pemrograman Modular
Built-In Function adalah sebutan untuk fungsi yang sudah ada secara
bawaan dari dalam bahasa pemrograman. Sedangkan User Defined Function
adalah fungsi yang dibuat dan didefinisikan sendiri (sebagai programmer).
Bahasa C menyediakan banyak fungsi bawaan, dan belum termasuk fungsi
yang bisa diakses dari berbagai library / header file pihak ketiga. Sebagai
contoh, printf(), scanf() dan strcpy() adalah fungsi bawaan bahasa C yang
tersimpan pada header file <stdio.h>.
Tidak seperti prosedur yang menggunakan tipe fungsi Void, fungsi
mengembalikan nilai tertentu ketika sudah dieksekusi. Sehingga sebuah
fungsi biasanya dideklarasikan dengan tipe data tertentu. Fungsi harus
terlebih dahulu dideklarasikan sama seperti prosedur.
4.5.4 Fungsi 2
Hasil Output:
Hasil Output:
Analisa dan Penjelasan:
calculateEuclideanDistance adalah prosedur yang menghitung
Euclidean Distance antara dua titik dengan koordinat (x1, y1) dan (x2,
y2) dan mencetak hasilnya.
calculateManhattanDistance adalah prosedur yang menghitung
Manhattan Distance antara dua titik dengan koordinat (x1, y1) dan (x2,
y2) dan mencetak hasilnya.
Pada prosedur main, pengguna dapat memilih jenis perhitungan jarak
(Euclidean atau Manhattan) atau keluar dari program. Program akan
terus berjalan hingga pengguna memilih untuk keluar (choice == 3).
Hasil Output:
Analisa dan Penjelasan:
calculateGCD adalah prosedur yang menghitung Faktor Persekutuan
Terbesar (GCD) dari dua bilangan bulat a dan b menggunakan
algoritma Euclid. Proses penghitungan dilakukan dengan mengulang
sampai b menjadi 0, dan hasil GCD adalah a. Hasil GCD tersebut
kemudian dicetak di layar.
Pada prosedur main, pengguna diminta untuk memasukkan dua
bilangan bulat, dan kemudian dipanggil calculateGCD untuk
menghitung dan mencetak hasil GCD dari kedua bilangan tersebut.
4.7 Kesimpulan
Dari percobaan yang telah dilakukan dapat disimpulkan bahwa:
1. Pemrograman Modular adalah suatu bentuk Teknik pemrograman dimana
program yang cukup besar dibagi-bagi menjadi beberapa bagian program yang
lebih kecil atau disebut dengan Upa-program (Sub-program), sehingga akan
mudah dipaham dan dapat digunakan kembali, baik untuk program itu sendiri
maupun program lain yang memiliki proses yang sama.
2. Setiapsubprogrammelakukantugas(komputasi)yangspesifik.
3. Sub program yang baik adalah yang bersifat independent dari program
utamanya.
4. Prosedur adalah bagian modul sebuah program yang melaksanakan tugas yang
spesifik, hasilnya diamati selesai semua instruksi di dalamnya selesai dikerjakan.
5. fungsi atau function adalah blok kode program yang dirancang untuk
menyelesaikan sebuah tugas tertentu, dan merupakan bagian dari program utama,
layaknya sebuah fungsi dalam matematika yang menerima masukan nilai,
kemudian mengerluarkan nilai tertentu.
4.8 Daftar Pustaka
1.Ridho, Muhammad Fauzan. Modul Praktikum Pemrograman Komputer. Balunijuk :
Lab JTE UBB, 2023
2.Hanson,DR pencarian C Antar muka dan Implementasi-Teknikuntuk Membuat
Perangkat Lunak yang Dapat Digunakan Kembali. Membaca,MA: Addison-
Wesley,1997