Pada kesempatan kali ini saya sudah membuat program menggunakan fungsi reference.
Fungsi (Function) merupakan blok dari kode yang dirancang untuk menyelesaikan tugas khusus. Pembagian fungsi dengan nilai akan menyebabkan nilai parameter aktual berubah, dengan cara merubah nilai parameter formalnya. untuk pemanggilan by refenrence menggunakan sebuah pointer (*) didepan nama parameter formalnya, dan (&) untuk nama parameter aktualnya. langsung saja lihat programnya sebagai berikut.
1) Script code
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
tambah(int *c,int *d);
main()
{
int a,b;
a=4;
b=6;
clrscr();
cout<<"Nilai sebelum pemanggilan fungsi";
cout<<"\na= "<<a<<"b= "<<b;
tambah(&a,&b);
cout<<endl;
cout<<"\Nilai Setelah Pemanggilan Fungsi";
cout<<"\na= "<<a<<"b= "<<b;
getch();
}
tambah(int *c,int *d)
{
*c+=7;
*d+=5;
cout<<endl;
cout<<"\nNilai di Akhir Fungsi Tambah()";
cout<<"\nc = "<<*c<<"d="<<*d;
}
Fungsi (Function) merupakan blok dari kode yang dirancang untuk menyelesaikan tugas khusus. Pembagian fungsi dengan nilai akan menyebabkan nilai parameter aktual berubah, dengan cara merubah nilai parameter formalnya. untuk pemanggilan by refenrence menggunakan sebuah pointer (*) didepan nama parameter formalnya, dan (&) untuk nama parameter aktualnya. langsung saja lihat programnya sebagai berikut.
1) Script code
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
tambah(int *c,int *d);
main()
{
int a,b;
a=4;
b=6;
clrscr();
cout<<"Nilai sebelum pemanggilan fungsi";
cout<<"\na= "<<a<<"b= "<<b;
tambah(&a,&b);
cout<<endl;
cout<<"\Nilai Setelah Pemanggilan Fungsi";
cout<<"\na= "<<a<<"b= "<<b;
getch();
}
tambah(int *c,int *d)
{
*c+=7;
*d+=5;
cout<<endl;
cout<<"\nNilai di Akhir Fungsi Tambah()";
cout<<"\nc = "<<*c<<"d="<<*d;
}
2) Tampilan Output
dan gambar diatas adalah hasil running programnya, maaf bila ada salah kata atau penjeleasan yang kurang dimengerti. semoga bermanfaat:)
wassalamualaikum warahmatullahi wabarakaatu.
No comments:
Post a Comment