STRUKTUR DATA
Pengertian Struktur
Data Struktur data adalah cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien.
Konsep dasar Struktur Data
Dengan penggunaan struktur data
yang tepat didalam proses pemrograman komputer akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program
yang dibuat lebih efisian dan lebih singkat/sederhana.
Dalam pembuatan program terkadang sering terjadi suatu bilangan numerik atau suatu string
yang nilainya sama dipanggil berkali-kali.
Ada baiknya bilangan atau kalimat tersebut dijadikan suatu konstanta.
Manfaat pembuatan konstanta :
Penggunaan konstanta akan dapat memberikan nama yang mudah dipahami untuk suatu bilangan numerik yang kompleks.
- Ada 2 cara untuk mendefinisikan konstanta :
- Menggunakan directive preprocessor yaitu #define
- Menggunakan const.
- Nilai konstanta yang menggunakan #define tidak harus memanggil tipe data.
- Nilai konstanta menggunakan const harus ditentukan tipe datanya terlebih dahulu.
Variabel adalah sebuah
identifier yang nilainya dapat diubah sesuai dengan kebutuha program.Jika dibutuhkan sebuah variabel yang dapat dikenali oleh semua lingkungan dalam program, maka harus digunakan variabel Global.
Pada C++ selalu terdapat fungsi utama, variabel global biasanya dideklarasikan di luar fungsi utama tersebut.Juga terdapat variabel Lokal. Variabel lokal hanya dikenali oleh suatu fungsi saja, artinya variabel lokal tidak dikenal oleh lingkungan luar di dalam program
yang dibuat. Variabel lokal harus berada dalam lingkup fungsi tertentu.
Di dalam bahasa pemrograman terdapat beberapa tipe data dasar yang telah didefenisikan dan digolongkan :
- tipe bilangan bulat(integer),
- bilangan real(floating point),
- tipe logika(boolean) dan
- tipe karakter/teks(character/string).
Pada saat
mendeklarasikan sebuah variabel, secara otomatis harus mendeklarasikan tipe
data yang dapat ditampung oleh varibel tersebut.
Contoh : phi : 3.14159
Konstanta dideklarasikan diawal program
Tidak ada komentar:
Posting Komentar