ini diaaa..program pertama yang sudah dicoba diawal pertemuan di lab.
1. parameter nilai
#include<iostream>
Using
namespace std;
int
Abc(int a, int b, int c)
{
return a+b+b*c+(a+b-c)/(a+b)+4;
}
void
main(void)
{
cout << Abc(2,3,4) << endl;
system(“PAUSE”);
}fungsi ini menghitung rumus yang a+b*c adalah untuk kasuk a,b,dan c bilangan bulat,maka hasilnya juga bilangan bulat. Dalam program diatas a,b,c adalah parameter formal.
2. Fungsi Template
Program
1.2
#include<iostream>
using namespace std;
float
Abc(float a, float b, float c)
{
return a+b+b*c+(a+b-c)/(a+b)+4;
}
void
main(void)
{
cout << Abc(2,3,4) << endl;
system( "PAUSE")
}program 1.1 dan 1.2 hanya berbeda dari tipe data dari parameter formal dan nilai yang dikembalikan.kita dapat menulis kode generik dimana tipe dataadalah variabel yang nilainya ditentukan oleh kode generik compiler. ini ditulis dengan menggunakan pernyataan template seperti yang ditunjukkan dalam program 1.3. dari kode generik compiler dapat membuat program dengan menggantikan 1,1 in untuk T dan program 1.2 dengan menggantikan mengambang T.
Tidak ada komentar:
Posting Komentar