Langsung ke konten utama

Pemprograman Variabel Statis Lokal

         Contoh  Pemprograman Variabel Statis Lokal

   
      Variabel statis lokal ini diterapkan di dalam suatu fungsi / prosedur, sehingga nama variabelnya hanya akan dikenali di dalam fungsi tempat pendeklarasiannya. 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 mengetahui lebih jauh mengenai variabel statis lokal, perhatikan terlebih dahulu dua contoh kode program dibawah ini.
#include <iostream>

using namespace std;

// Membuat fungsi dengan nama contoh
int contoh(){
     // Mendefinisikan variabel biasa
     // Dengan nama "MD"
     int MD = 0;

     MD = MD + 10;

     return MD;
}

int main ()
{
     // Mendefinisikan variabel x, y dan z
     int x, y, z;

     // Memanggil fungsi contoh() untuk yang pertama
     x = contoh();

     // Memanggil fungsi contoh() untuk yang kedua
     y = contoh();

     // Memanggil fungsi contoh() untuk yang ketiga
     z = contoh();

     // Menampilkan nilai
     // Yang telah diproses di dalam fungsi
     cout<<"Nilai pada pemanggilan pertama : "<<x<<endl;
     cout<<"Nilai pada pemanggilan kedua   : "<<y<<endl;
     cout<<"Nilai pada pemanggilan ketiga  : "<<z<<endl;

     return 0;
}

    Pada kode diatas, variabel MD merupakan variabel normal (Non-Statis). Oleh karena itu setiap pemanggilan fungsi contoh() akan memberikan nilai yang sama. Berikut ini hasil yang akan diberikan oleh program diatas.
Contoh Non-Variabel Statis
Contoh Non-Variabel Statis




Seandainya sobat menemukan kesalahan baik dari segi penjelasan maupun penulisan, mohon kritik dan saran yang membangun untuk kemajuan dan kebaikan bersama. Akhir kata, Terimakasih atas kunjungannya.............

Komentar

Postingan populer dari blog ini

CONTOH PROGRAM C++ TIKET BIOSKOP

CONTOH PROGRAM C++ TIKET BIOSKOP         Berikut ini contoh program C++ PROGRAM TIKET BIOSKOP (MENGGUNAKAN ARRAY, FUNGSI, SELEKSI KONDISI, LABEL) #include <stdio> #include <conio> #include <iostream> #include <iomanip> //fungsi judul judul() { cout<<"                          PROGRAM TIKET BIOSKOP"<<endl; cout<<"                              TWENTY CINEMA  "<<endl; } //fungsi garis garis() { cout<<"==========================================================="<<endl; } main() { int a,byktik[20],harga[9],bapem,jmlharga[10],tot[10],bayar,lagi,pajak,kmbli,totalbayar; char nagas[30],hpen[10],nacus[20],satuan[9],nmf[10][20],kdf[10]; atas: clrscr(); garis(); cout<<""<<endl; judul(); cout<<""<<endl; garis(); cout<<" "<<endl; c...

Membuat Game Sederhana Dev C++

Membuat Game Sederhana Dev C++ assalamualaikum Wr Wb.       Pada kesempatan ini saya akan sedikit berbagi program tentang pemograman C++ , dimana program disini sangat klasik yaitu dengan menggunakan program Dev C++ . dan tujuan saya selain berbagi ilmu juga untuk memenuhi tugas mata kuliah Program C++.disini saya akan membuat sebuah Game sederhana tapi sedikit menghibur okeh kita mulai ... Jadi saya disini akan membuat game tebakan dimana komputer telah merandom angka dari 1-100 dan anda harus menebaknya kita liat contohnya . Jadi  kita harus nebak angka 1-100 dan komputer telah menyimpan angka . kita ambil contoh di atas : ketika saya input angka 67 maka akan muncul "angka anda terlalu besar" nah kalo ada pemberitahuan begitu anda harus menginputkan angka lebih kecil dan saya beri contoh 50 "angka anda terlalu besar" nah klo ini sebaliknya anda harus nginputkan lebih besar dari angka tersebut,dan kalo tebakan anda tepat akan muncul kata "S...

Robot Pabrik