N ah semalem dah ane postingin Contoh Program List Dengan Fungsi, sekarang ane mau program tersebut dengan file fungsi yang terpisah. Mudeng ga....
Maksudnya, script fungsi kita pisahkan pada file main. Jadi kita buat fie baru untuk meletakan script fungsi tersebut. Gimana caranya ya....... Mau tau sobat.
Ini nih caranya :
Pertama, kita buat file fungsi dengan nama "fungsi.h", tanpa tanda kutip.
Kedua, masukan script berikut pada file "fungsi.h"
struct list
{
int nilai;
list *next;
};
list *element;
list *head, *tail;
list *temp;
void inisial()
{
head = tail = NULL;
}
int input()
{
int x;
cout<<"\n Nilai elemen baru : ";cin>>x;
return x;
}
void proses(int x)
{
element = (list *)malloc(sizeof(list));
element->nilai= x;
element->next= NULL;
if(head==NULL)
{
head=tail=element;
}
else
{
tail->next= element;
tail = element;
}
}
void tampil()
{
temp=head;
cout<<"\n Hasil : ";
while(temp != NULL)
{
cout<<"["<<temp->nilai<<"] ";
temp = temp->next;
}
}
Setelah selesai. Simpan file tersebut.
Ketiga, buat file baru dengan nama "fungsi.cpp", tanpa tanda kutip.
Keempat, masukan script dibawah ini kedalam file "fungsi.cpp" tadi. Ini merupakan file program utamanya.
#include "iostream.h"
#include "stdlib.h"
#include "conio.h"
#include "fungsi.h"
void main()
{
int nilaibaru;
char key;
inisial();
do
{
nilaibaru = input();
proses(nilaibaru);
cout<<" Ingin mengulangi [y/t] : ";cin>>key;
clrscr();
}
while(key=='y' || key=='Y');
tampil();
}
Setelah itu, simpan dan jalankan. Gimana, samakan dengan program yang kemarin. Oya sekedar info buat sobat, ane buat programnya di Borland C++.
Ok semoga sukses, tetaplah bersemangat.....
Catatan : Kedua file harus dalam satu folder dimana program akan di proses.
alam senyum dariku untuk semuanya, tetaplah untuk bersemangat. Jangan lupa atau isi buku tamu ya sob. Sedikit pemberitahuan untuk sobat yang ingin mengambil [Copy-Paste], Owner tidak melarang sobat untuk memperbanyak artikel namun Owner berharap sobat berlaku dengan bijak agar mencantumkan link active maupun yang tidak. Owner berharap partisipasinya ya sob.
2 komentar:
gak mudeng gan
Sorry nih buat agan-agan yang udah mampir.
kalu dirasa kurang detil di maklumi...
Ok, teruslah bersemangat....