Header Ads

Pengertian operasi string dan konversi data

Pengertian String
String adalah rangkaian karakter 8-bit ASCII dengan ukuran tertentu yang diapit dengan tanda kutip (') dengan panjang maksimal adalah 255. Karakter tersebut dapat berupa huruf, angka, kosong, karakter khusus atau kombinasi dari semua. Ukuran dalam karakter tersebut dapat diubah oleh programmer sesuai dengan keinginan, akan tetapi jika ukuran tidak ditentukan maka ketentuan diatas yang berlaku.
Operasi Pada String
Suatu String dalam Bahasa Pascal dapat dioperasikan dengan berbagai macam tujuan. Pascal menyediakan berbagai prosedur standar dan fungsi standar untuk operasi string. Dalam Operasinya String hanya mempunyai sebuah operator, yaitu operator ‘+’. Bila operator ini digunakan untuk dua buah elemen string,maka akan menjadi penggabungan dua buah string menjadi satu. Panjang Maksimal suatu string yang diijinkan oleh Pascal adalah 255 karakter.
Pemanfaatan String dalam Aplikasi
Dalam bahasa Pascal, tipe data string dituliskan sebagai string. Pada kompilator Pascal lama, string terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 byte data untuk menyimpan panjang efektif string. Contoh kode Pascal yang menggunakan tipe data string:
program str;
var s: string[100];//jika panjang maksimum tidak dimasukkan, kompilator akan menganggapnya 255
begining
  su:= 'Hello world';
  writeln(su);
end.
Pada kompilator Pascal yang lebih baru dikenal pula tipe data ANSI-string yang dapat menyimpan karakter lebih banyak. (Wikipedia bahasa Indonesia, 2017)
Konversi Data
Konversi Data adalah mengadaptasi data pada sebuah program agar dapat di operasikan karna tidak semua format data sesuai dengan sebuah program tertentu. Adapun dalam konversi data pertama-tama dalam suatu perhitungan DATA TRANSFER, perhitungan bits atau byte adalah sebagai berikut :
1 MB = 1,000,000 bits
1 kb = 1,000 bits
1 megabyte = 1024 kilobyte
1 gigabyte = 1024 megabyte
Sedangkan dalam perhitungan DATA STORAGE maka perhitungannya adalah sebagai berikut :
1 byte = 8 bits
1 kilobyte (K / Kb) = 2^10 bytes = 1,024 bytes
1 megabyte (M / MB) = 2^20 bytes = 1,048,576 bytes
1 gigabyte (G / GB) = 2^30 bytes = 1,073,741,824 bytes
1 terabyte (T / TB) = 2^40 bytes = 1,099,511,627,776 bytes
1 petabyte (P / PB) = 2^50 bytes = 1,125,899,906,842,624 bytes
1 exabyte (E / EB) = 2^60 bytes = 1,152,921,504,606,846,976 bytes
Pemanfaatan Konversi Data dalam Aplikasi
Untuk mendeklarasikan sebuah variabel sebagai string, kita tinggal menambahkannya di bagian var. Berikut contoh penggunaannya:
program tipe_string;
uses crt;
var
  a:string;
begin
  clrscr;
  a:='Duniailkom';
  writeln('a: ',a);
  a:='Sedang belajar Pascal';
  writeln('a: ',a);
  a:='12345678';
  writeln('a: ',a);
  readln;
end.
Pada kode program diatas, saya mendefinisikan variabel a sebagai string, kemudian mengubah nilainya sepanjang kode program dan menampilkan hasilnya menggunakan perintah writeln.
Diberdayakan oleh Blogger.