ar_one_to. Diberdayakan oleh Blogger.
RSS

tugas program minggu vI

VARIABEL
Berbeda dengan konstanta yang mempunyai nilai tetap, variable adalah indentifier yang mempunyai sifat dinamis. Arti kata “dinamis” disini bermaksud bahwa nilai variable tersebut dapat kita ubah sesuai kebutuhan alam program. Saya disini akan membahas tentang 3jenis variable:

1. Variable Statis Lokal
Variable statis local ini diterapkan didalam suatu fungsi, sehingga nama variablenya hanya akan dikenali didalam fungsi saja. Namun perlu diperhatikan bahwa nilai terakhir yang dihasilkan akan terus disimpan. Dengan demikian setiap pemanggilan fungsi yang sama pasti akan memberikan hasil yang berbeda. Untuk lebih jauh mengenai variable statis, perhatikanlah source code dibawah ini:

#pragma argsused
#include

int contoh(){
int a=0;
a=a+10;
return a;
}
int main(){
int x,y,z;
x=contoh();
y=contoh();
z=contoh();

cout<<"nilai fungsi pada panggilan pertama ="<<
cout<<"nilai fungsi pada panggilan kedua ="<<
cout<<"nilai fungsi pada panggilan ketiga ="<<
return 0;
}

2. Variable statis global
Dalam memprogram dengan bahasa c++, kita diizinkan untuk melakukan pembuatan fungsi-fungsi dalam file yang terpisah dari program utama. Untuk kasus-kasus tertentu dimana variable statis local tidak dapat digunakan, kita dapat membuat file terpisah yang mempunyai variable statis global.
Perhatikan source code dibawah ini :
#include

static int A;

void set_NilaiA(int aa);
int get_NilaiA();

void set_NilaiA(int aa){
A=aa;
}
int get_NilaiA(){
A = A+10;

return A;
}


3. Variable Register

Tidak seperti variable biasa yang berada di memory. Variable register ini akan disimpan di register CPU. Dengan demikian, untuk mengisikan atau mengubah nilai dari varable register tentunya tidk memerlukan akses memory sehingga prosesnya juga akan lebih cepat. Dalam c++, variable register hanya dapat diisi oleh tipe data char, int dan pinter saja serta hanya boleh dideklarasikan sebagai variable local ataupun parameter dari sebuah fungsi. Untuk mendeklarasikan variable register, kita harus menggunakan keyword register

Bentuk dari pendeklarasian variable register adalah sebagai berikut:

#include

int Hitung (register int M, register int e) {
register int temp;
temp=1;
for (;e;e--){
temp=temp*M;
}
}

int main(){
int x,a;
x=Hitung(5, 3);
cout<<>a;
return 0;
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

mencari FPB (Factor Persekutuan Terbesar)


                                       FPB (Faktor Persekutuan Terbesar)
Determining Algorithm gcd Of Numbers such as A & B:
1. Start
2. Enter the number of A & B
3. If the number A is smaller than the number B, A and B exchange
4. If A modulus B = 0, gcd is B, if not to step 3
5. A = B, and B = A modulus B, return to step 3 print results
6. completed

Here is a sample source code c + + about
faktor persekutuan terbesaar atau FPB :

#include
int main()
{
int a,b,x;
cout << "
enter the first number : ";
cin >> a;
cout << "enter the second number : ";
cin >> b;
x = a%b;
while (x!=0)
{
a = b;
b = x;
x = a%b;
}
cout << "Faktor Persekutuan Terbesar adalah : " <
cin>>b;
return 0;
}
Nach….. finished nand simple program that can search for numbers gcd ... hehehe
Pay attention and understand source code and the language used in this program, hopefully can add to knowledge about programming.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS