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

Robot Pabrik

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...

Program C++ Biaya Parkir

  Program C++ Biaya Parkir        Program ini juga merupakan tugas project matakuliah Pemrograman c++ yang aku buatkan untuk junior ku di perguruan tinggi. Kalau yang sebelumnya aku membahas tentang  Program Kasir Toko Buah  ysederhana mungkin agar dia bisa memahaminya. Namun biarpun sederhana yang terpenting program ini masih mencangkup 5 dari syarat yang udah ditentukan oleh dosennya yang berupa :ang satu ini akan membahas Program Menghitung Biaya Parkir. Karena dia (junior) udah bilang ke aku untuk membuat programnya yang sederhana saja agar dia nggak kesulitan nanti saat presentasi, maka aku bikinkan program yang se- Input dan Output Seleksi Kondisi (if – else dan atau switch case) Looping / Perulangan (for dan atau while dan atau do while) Array dan atau Struktur Fungsi dan atau Prosedur Sama dengan program sebelumnya aku masih merasa kesulitan untuk menambahkan looping for. Sehingga aku juga memberikan looping do while pada program ...