Contoh Membuat Program Modular Untuk Mencari Deret Nilai Kuadrat Dengan Bahasa C yang User Friendly |
Pada artikel sebelumnya, kita telah membahas tentang :
- Pembuatan program modular untuk mencari nilai rata-rata, maksimum dan minimum dengan menggunakan bahasa C,
- Membuat Program Modular Untuk Mencari Deret Fibonacci Dengan Bahasa C, dan
- Membuat Program Modular Untuk Menghitung Konversi Suhu Dengan Bahasa C
tentunya kedua program sebelumnya juga dibuat dengan user friendly. Sekarang kita akan Mencari Deret Nilai Kuadrat Dengan Bahasa C.
Sebelum Anda membuat program ini, alangkah baiknya Anda terlebih dahulu memahami apa itu program modular (baca: Penjelasan Tentang Pemrograman Modular pada Bahasa C/C++ ). Dan user friendly berarti program yang Anda buat terlihat rapi dan mudah digunakan seperti dengan pembuatan menu-menu dalam program.
Mencari Deret Nilai Kuadrat maksudnya adalah banyaknya deret yang tiap angkanya bernilai kuadrat. Misalkan dalam kasus ini kita akan memberi contoh deret nilai kuadrat yang banyaknya deretnya adalah 8, maka nilai kuadrat yang akan ditampilkan adalah 1 4 9 16 25 36 49 64.
Berikut Screnshot Programnya :
1. Pilhan menu. Klik opsi 1 jika Anda ingin melakukan pencarian deret nilai kuadrat, dan klik opsi 2 jika Anda ingin keluar dari program.
2. Anda masuk pada menu 1. Anda bisa memasukkan banyaknya data (bebas) untuk mencari deret nilai kuadrat.
3. Misalkan disini saya memasukkan 8 buah data. Maka akan muncul deret nilai kuadrat dengan banyaknya deret adalah 8.
4. Pilihan menu 2, Exit.
Berikut Contoh Programnya :
/*
Creator : Sanabila's Home
Website : Sanabila.com
*/
#include <stdio.h>
int kuadrat()
{
int i,a;
printf("--Mencari Nilai Kuadrat-- \n\n");
printf("Masukkan angka yang anda inginkan: ");
scanf("%d", &a);
for (i = 1; i <= a; i++)
{
printf("%d ", i*i);
}
printf("\n");
getch();
system("cls");
}
int main()
{
int menu;
while(menu!=2)
{
printf("--Pilihan menu--\n");
printf("1. Mencari deret Nilai Kuadrat \n");
printf("2. Exit \n");
printf("Anda memilih menu : ");
scanf("%d", &menu);
system("cls");
if (menu==1)
{
kuadrat();
}
if (menu==2)
{
printf("--Good Bye-- \n\n");
}
else
{
system("cls");
}
}
system("PAUSE");
return 0;
}
Penjelasan kode :
program yang kita buat ini adalah contoh pembuatan program modular dengan prinsip pembuatan modul lain selain main(). Modul lain selain main() dalam program ini bernama int kuadrat (). Untuk membuat program tersebut, pertama kita buat deklarasi variable.
- int a : Digunakan untuk memasukkan banyaknya deret nilai kuadrat yang diinginkan
- int i : Sebagai variabel pengulangan untuk bisa memasukkan banyaknya deret nilai kuadrat sesuai dengan fungsi variabel x. Misalkan banyaknya angka adalah 8, maka variabel i ini akan memberikan user sebanyak 8 kali pemasukkan deret nilai kuadrat (seperti pada gambar 3)
for (i = 1; i <= a; i++)
{
printf("%d ", i*i);
}
printf("\n");
getch();
system("cls");
}
- printf ("%d ", i*i); akan menampilkan fungsi i*i.
Terakhir, ketika kita membuat suatu program modular (baca: Penjelasan Tentang Pemrograman Modular pada Bahasa C/C++ ) maka kita harus membuat definisi yang sama dalam program main() kita. Kita harus memanggil fungsi modul kuadrat () didalam main(), agar program kita bisa dieksekusi dengan baik.