Minggu, 16 September 2012

ringkasan pertemuan 1


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