PRAKTIKUM I
MODULAR PROGRAMMING
A. Kesimpulan ..........................................................................................8
BAB I
PEMBAHASAN
A. TEORI DASAR
1. Pengertian Modular Programming
Pemrograman modular adalah membagi program ke dalam modul-modul
yang lebih kecil lagi dan saling berkaitan antara yang satu dengan yang
lainnya. Sehingga dapat menghindari penulisan teks program yang sama
berkali-kali dan juga memudahkan dalam melakukan pelacakan kesalahan
dalam program yang sedang kita buat. Modul pada bahasa C dikenal
dengan nama fungsi (function), Bahasa C terdiri dari fungsi-fungsi, baik
yang langsung dideklarasikan dalam program ataupun dipisah di dalam
header file. Fungsi yang selalu ada pada program C adalah fungsi “main”.
1. Kasus 1
Coding
Penjelasan :
Intruksi Keterangan
#include <stdio.h> Adalah library untuk menampilkan atau
menginput sesuatu.
int deret3 () Bahwa deret pangkat tiga adalah
pertimbangan tiga kali dari variabel i.
Hasil coding
Penjelasan :
Hasil Keterangan
--Mencari nilai pangkat 3--
Merupakan teks hasil dari intruksi yang
sudah kita buat pada program yang kita
buat sebelumnya. Sehingga akan otomatis
tampil ketika kita melakukan running.
Masukkan jumlah pangkat 3 Merupakan teks hasil dari intruksi yang
yang ingin dicari :5 dicoding sebelum running. Angka 5 ialah
angka yang saya inginkan untuk mencari
nilai deret pangkat 3 sebanyak 5 kali.
Deret_3 (1): 1 Merupakan hasil dari angka 1 yang
berpangkat 3 yaitu 1*1*1 = 1
Deret_3 (2): 8 Merupakan hasil dari angka yang
berpangkat 3 yaitu 2*2*2 = 8
Deret_3 (3): 27 Merupakan hasil dari angka yang
berpangkat 3 yaitu 3*3*3 = 27
Deret_3 (4): 64 Merupakan hasil dari angka yang
berpangkat 3 yaitu 4*4*4 = 64
Deret_3 (5): 125 Merupakan hasil dari angka yang
berpangkat 3 yaitu 5*5*5 = 125
2. Kasus 2
Coding
Penjelasan :
Intruksi Keterangan
#define dua 2 Menyatakan bahwa variabel dua sudah di
tetapkan dan tidak dapat di ubah lagi.
void main (){ Digunakan apabila sebuah fungsi tidak
memerlukan argument.
Fungsi tidak bertipe data atau sama saja
tidak dianggap.
Int p,l, luas_persegi_panjang; Berfungsi untuk mendeklarasikan nilai
variable Panjang, lebar, dan luas persegi
Panjang dimana bertipe integer.
Printf(--perhitungan luas Berfungsi untuk menampilkan teks
persegi panjang--\n\n”); “perhitungan luas persegi panjang”
Printf(“panjang = ”); Berfungsi untuk menampilkan teks “Panjang
=”
Scanf(“%i”, &p); Adalah sebuah perintah yang digunakan
untuk menginput panjang nilai “luas persegi
panjang”
Printf(“lebar =”); Berfungsi untuk menampilkan teks “lebar =”
Scanf(“%i”, &l); Adalah sebuah perintah yang digunakan
untuk menginput lebar nilai “luas persegi
panjang”
Luas_pesegi_panjang = p*l Adalah sebuah perintah yang digunakan
/ dua; untuk menginput berapa nilai panjang dikali
lebar dibagi dua.
Printf(“luas persegi panjang = Berfungsi untuk menampilkan hasil dari luas
&i\n”, luas_persegi_panjang); persegi panjang.
return 0 ; Berfungsi untuk mengembalikan nilai 0
} setelah di eksekusi
Hasil coding
Penjelasan :
Hasil Keterangan
--perhitungan luas persegi Merupakan hasil teks yang saya minta
panjang-- di coding modular programming
sebelum running.
Panjang = 8 “panjang” ialah teks yang saya buat
pada variabel p pada coding
sebelumnya dan angka “8” merupakan
nilai input untuk variabel panjang.
Lebar = 4 “lebar” mialah teks yang saya buat
pada variabel l pada coding sebelumnya
dan angka “4” merupakan nilai input
untuk variabel lebar.
Luas persegi panjang = 16 Adalah hasil dari intruksi p*l/2.
Dimana p=8 dan l=4 jadi p*l=32 dan
dibagi 2 menjadi 32/2=16. Jadi luas
persegi panjang adalah 16.
3. Kasus 3
Coding
Penjelasan:
Intruksi Keterangan
#include <stdio.h> Adalah library untuk menampilkan atau
menginput sesuatu.
#define dua 2 Menyatakan bahwa variabel dua sudah
di tetapkan dan tidak dapat di ubah lagi.
void main (){ Digunakan apabila sebuah fungsi tidak
memerlukan argument.
Fungsi tidak bertipe data atau sma saja
tidak dianggap.
Int a, t, luas_segitiga ; Untuk mendeklarasikan variabel a(alas),
t(tinggi) dan luas segitiga yang betipe
data integer.
printf ("--Perhitungan Luas Berfungsi untuk menampilkan teks
“perhitungan luas segitiga”
segitiga--\n\n");
printf (" alas = "); Berfungsi untuk menampilkan teks
“alas =”
scanf ("%i", &a); Berfungsi untuk menginput nilai alas ke
dalam variabel alas.
printf (" tinggi = "); Berfungsi untuk menampilkan teks
“tinggi =”
scanf ("%i", &t); Berfungsi untuk menginput nilai tinggi
ke dalam variabel tinggi.
luas_segitiga = a*t/dua; Befungsi untuk mendeklarasikan rumus
luas segitiga yaitu ½ * a*t, menjadi
a*t/2. Sehingga nilai a*t akan dibagi
menjadi 2.
printf (" Luas Segitiga = %i\n", Berfungsi untuk menampilkan hasil
nilai dari luas segitiga yang dibagi 2.
luas_segitiga);
return 0; Berfungsi untuk mengembalikan nilai 0
setelah di eksekusi.
}
Hasil coding
Penjelasan :
Hasil Keterangan
--perhitungan luas segitiga-- Merupakan hasil teks yang saya
minta di coding sebelum running
Alas = 7 “alas” ialah teks yang saya buat
pada variabel a pada coding
sebelumnya dan angka “7”
merupakan nilai input untuk
variabel alas.
Tinggi = 6 “tinggi” ialah teks yang saya buat
pada variabel t pada coding
sebelumnya dan angka “6”
merupakan nilai input untuk
variabel tinggi.
Luas segitiga = 21 Merupakan hasil dari intruksi
a*t/dua.
Dimana nilai a=7 dan nilai t=6 jadi
nilai a*t= 42 dan dibagi menjadi
42/2=21. Jadi luas segitiga adalah
21.
BAB II
PENUTUP
A. Kesimpulan
1. Pemrograman modular adalah membagi program ke dalam modul-
modul yang lebih kecil lagi dan saling berkaitan antara yang satu
dengan yang lainnya.
2. Dapat menghindari penulisan teks program yang sama berkali-kali dan
juga memudahkan dalam melakukan pelacakan kesalahan dalam
program yang sedang kita buat.
3. Keuntungan menggunakan modular/fungsi yaitu :
Untuk mengulangi penulisan program yang sama
Agar program menjadi lebih terstruktur
Memecahkan program besar menjadi kecil
Meningkatkan kemampuan pelacakan kesalahan jika terjadi
suatu kesalahan kita tinggal mencari fungsi yang bersangkutan
saja dan tidak perlu mencari kealahan tersebut di seluruh
program
Modifikasi program dapat dilakukan pada suatu modul tertentu
saja tanpa mengganggu program keseluruhan.