Page 68 - Pemrograman Dasar kelas X
P. 68

64          Pemrograman Dasar SMK Kelas X Sem 2

                        Dari contoh diatas, baris pertama merupakan tipe data baru yang berisi bilangan integer
                        dari satu sampai 10. Berikut beberapa contoh lain untuk tipe data subrange :

                        Positif = 1..32500;
                        Skor = 0.00..4.00;
                        Abjad = ‘Z’..’A’;

                        Range = ‘1’..9;
                        Count = -15..15;



             2.  Tipe Data Pointer
                  Sama seperti tipe data sederhana, pointer merupakan tipe data yang dapat menyimpan satu nilai

                  saja.  Bedanya  adalah,  sesuai  dengan  namanya  tipe  data  ini  berfungsi  menunjuk,  yaitu  alamat
                  memori  yang  digunakan  suatu  variabel  dengan  tipe  data  tertentu.  Misalkan  a  adalah  variabel
                  dengan  tipe  data  integer.  Variabel  point  adalah  variabel  dengan  tipe  data  pointer  dari  integer.

                  Ketika variabel point diberi nilai dengan alamat a (alamat memori a), maka kita bisa mengubah isi
                  a melalui variabel point tersebut dengan langsung mengakses ke memori tanpa melalui variabel
                  a.  Tipe  data  ini  sangat  berguna  untuk  membangun  suatu  program  dengan  data  yang  dinamis.

                  Lebih jelasnya akan dipelajari di kelas XI nanti.


             3.  Tipe Data Terstruktur
                  Berbeda dengan tipe data sederhana dan pointer, yang hanya dapat menyimpan satu nilai saja,
                  tipe  data terstruktur  dapat menyimpan  beberapa  nilai  dalam  satu variabel.  Tipe  data terstruktur

                  adalah  tipe  data  yang  terdiri  dari  data-data  tunggal,  yang  diorganisasi  oleh  suatu  tipe  data
                  terstruktur.  Sebagai  contoh,  terdapat  data  mengenai  nilai  ulangan  20  anak,  apakah  kita  harus

                  membuat 20 variabel untuk menyimpan masing-masing nilai tersebut? Tentu ini akan menjadikan
                  program  komputer  menjadi  tidak  efisien.  Mungkinkah  kita  bisa  mengumpulkan  semua  variabel
                  tersebut dalam satu wadah? Iya, bisa yaitu menggunakan tipe data terstruktur. Inilah pentingnya

                  data terstruktur dalam algoritma atau pemrograman. Berikut ini jenis-jenis tipe data terstruktur.
                 a.  Array
                     Array  dapat  diartikan  sebagai  larik,  atau  barisan.  Array  digunakan  untuk  menyimpan  banyak

                     data  dengan  tipe  data  yang  sama.  Sebagai  contoh,  dalam  sebuah  algoritma  diberikan  input
                     sejumlah  data  ulangan  anak,  misalkan  40  anak.  Jika  untuk  menyimpan  data  itu  salah  satu
                     alternatifnya  adalah  memberikan  variabel  Nilai1,  Nilai2,  dan  seterusnya,  hingga  Nilai40.

                     Bagaimna jika 100 anak? Maka cara ini sangatlah tidak efisien. Data seperti ini dapat disimpan
                     dalam satu wadah yang disebut dengan Array. Untuk lebih jelasnya perhatikan ilustrasi berikut :
   63   64   65   66   67   68   69   70   71   72   73