Operasi String dan Konversi Data



Operasi String dan Konversi Data
20-Dini Ardianita-Bab 3
SMK ISLAM 1 BLITAR

KB 1. Pengertian String
Tipe data String adalah tipe data yang bisa menampung banyak karakter sekaligus. Secara internal di dalam pascal, string merupakan array dari tipe data char.
Dalam compiler Turbo Pascal, maksimal jumlah karakter yang bisa ditampung di dalam string adalah sebanyak 255 karakter. Compiler FreePascal menambahkan beberapa jenis tipe data lain seperti AnsiString yang bisa menampung lebih banyak karakter (tidak dibatasi). (Dunia Ilmu Komputer, 2015)
KB 2. Operasi Pada String

Seperti yang kita bahas di awal, Microsoft Word terdapat dapat melakukan proses
ipulasi antara kata satu dengan kata yang lain, seperti contoh ketika proses cut, copy, dan
e. Proses tersebut dalam pemrograman merupakan manipulasi dari string. String itu sendiri
emiliki banyak fungsi, akan tetapi pada Kegiatan Belajar kali ini kita akan membahas beberapa
erasi pada string.

gabungan String
Dalam string operasi penggabungan string disebut append. Operasi penggabungan adalah
proses menggabungkan dua atau lebih data yang bertipe string menjadi sebuah string yang baru.
osedurnya bernama concat. Berikut adalah sintaknya :
concat(string1, string2, ..., stringN);
Keterangan :
 string1, nilai string ke satu yang akan digabungkan
 string2, nilai string ke dua yang akan digabungkan
 stringN, nilai string ke N yang akan digabungkan

erikut adalah contoh operasi penggabungan string :
program penggabungan;
var n,m: string;
begin
n:=’aris’;
m:=’wara’;
    //menggabungkan variabel n dan m menggunakan concat
writeln(concat(n,m));
end.

//output yang dikeluarkan adalah “ariswara”
Penghapusan Substring
Operasi penghapusan adalah proses menghapus sebagian karakter atau substring yang
dimulai dari posisi x sebanyak n karakter. Prosedurnya bernama delete. Berikut adalah sintaknya :



Keterangan :
 string, nilai yang string akan dihapus substringnya
 x, posisi awal substring yang akan dihapus
 n, banyaknya karakter yang akan dihapus

Berikut adalah contoh penghapusan substring :

Menyisipkan Substring
Operasi penyisipan adalah proses menyisipkan sebagian karakter atau substring ke dalam
substring yang lain yang dimulai dari posisi x. Prosedurnya bernama insert. Berikut adalah
sintaknya :

Keterangan :

delete(string,x,n);
program hapus;
var n: string;
begin
n:=’aris’;
   //dihapus substring dari string dengan variabel n 
end.

delete(n,2,2);
writeln(n);
//output yang dikeluarkan adalah “as”
insert(string1,string2,n);
 string1, nilai string yang akan disisipkan
 string2, nilai string yang akan mendapat sisipan dari string1
 n, posisi karakter string2 yang akan mendapat sisipan dari string1
Berikut adalah contoh penyisipan substring :
program sisipan;
var n,m: string;
begin
n:=’aris’;
m:=’wara’;
   //disisipkan string variabel m ke string variabel n
insert(m,n,2);
writeln(n);
end.

//output yang dikeluarkan adalah “awararis”

Penyalinan Substring
Operasi penyalinan adalah proses menyalin sebagian karakter atau substring yang dimulai
dari posisi x sebanyak n karakter. Prosedurnya bernama copy. Berikut adalah deklarasinya :

copy(string,x,n);


Keterangan :
 string, nilai string akan disalin
 x, posisi awal substring yang akan disalin
 n, banyaknya karakter yang akan disalin

Berikut adalah contoh penyisipan substring :
program copy;
var n,m: string;
begin
n:=’ariswara’;
   //disalin substring dari string variabel n
end.

m:=copy(n,2,2);
writeln(m);
//output yang dikeluarkan adalah “ri”

Mendapatkan Posisi String
Operasi ini berfungsi untuk mencari posisi suatu substring di dalam string dengan output
data berupa integer. Operasi ini akan mengembalikan nilai indeks substring ke dalam string jika
string mengandung substring yang dicari. Dalam susbstring tidak ditemukan, nilai 0 akan
dikembalikan. Prosedurnya bernama pos. Berikut adalah deklarasinya :
pos(substring,string);
Keterangan :
 string, nilai string akan dicari posisi substringnya
 substring, nilai substring yang akan dicari posisinya

erikut adalah contohnya :

nghitung Panjang String
Menghitung panjang string atau banyaknya karakter dalam sring dapat ggunakan fungsi length. Berikut deklarasi dari fungsi length :

Keterangan :
 string, nilai string akan dicari panjangnya

erikut adalah contohnya :


program posisi_string;
var n: string;
begin
n:=’ariswara sita riyanda’;
  //dicari substring sita dalam string variabel n
writeln(pos(‘sita’,n));
end.

//output yang dikeluarkan adalah “10”
length(string); 
program panjang_string;
var n: string;
    panj: integer;
begin
end.

n:=’ariswara sita riyanda’;
panj:=length(n);
writeln(panj);
{output yang dikeluarkan adalah “21” }
Keterangan :
 string, nilai string akan dicari posisi substringnya
 substring, nilai substring yang akan dicari posisinya

erikut adalah contohnya :

nghitung Panjang String
Menghitung panjang string atau banyaknya karakter dalam sring dapat ggunakan fungsi length. Berikut deklarasi dari fungsi length :

Keterangan :
 string, nilai string akan dicari panjangnya

erikut adalah contohnya :


program posisi_string;
var n: string;
begin
n:=’ariswara sita riyanda’;
  //dicari substring sita dalam string variabel n
writeln(pos(‘sita’,n));
end.

//output yang dikeluarkan adalah “10”
length(string); 
program panjang_string;
var n: string;
    panj: integer;
begin
end.

n:=’ariswara sita riyanda’;
panj:=length(n);
writeln(panj);
{output yang dikeluarkan adalah “21” } (Dhidhi Pambudi, 2014)

KB 3. Pemanfaatan String dalam Aplikasi

Operasi string mempunyai banyak manfaatnya di kehidupan sehari-hari. Kita telah
mengetahui bahwa palindrom adalah sebuah kata, frasa, angka maupun susunan lainnya yang
dapat dibaca dengan sama baik dari depan maupun belakang (spasi antara huruf-huruf biasanya
diperbolehkan). Kata-kata yang termasuk palindrom misalnya: ada, apa, ara, asa, bab, ini, katak,
kodok, makam, malam, radar, taat, dll. (Dhidhi Pambudi, 2014)

KB 4. Konversi Data
Konversi Data adalah mengadaptasi data pada sebuah program agar dapat di operasikan karena 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
* dsb
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
Perbedaan Bit dan Byte
Bit dan byte adalah istilah yang pasti sering anda temukan ketika berurusan dengan komputer dan internet. Istilah-istilah seperti ini sering membuat kita bingung. Sebelum dibahas panjang lebar, singkatnya bit dan byte tidak sama, 1 byte dibentuk atas 8 bit. (Sa'diyah, 2014)

KB 5. Pemanfaatan Konversi Data dalam Aplikasi
Data konversi adalah konversi data komputer dari satu format yang lain. Sepanjang lingkungan komputer, data dikodekan dalam berbagai cara. Sebagai contoh, perangkat keras komputer dibangun berdasarkan standar tertentu, yang mengharuskan berisi data, misalnya cek paritas, bit. Demikian pula, sistem operasi adalah didasarkan pada standar-standar tertentu untuk penanganan data dan file. Selanjutnya, masing-masing program komputer menangani data dengan cara yang berbeda. Setiap kali salah satu dari variabel ini berubah, data harus dikonversi dalam beberapa cara sebelum dapat digunakan oleh komputer yang berbeda, sistem operasi atau program. Bahkan versi yang berbeda dari biasanya melibatkan unsur-unsur yang berbeda struktur data. Misalnya, perubahan bit dari satu format ke yang lain, biasanya untuk tujuan interoperabilitas aplikasi atau kemampuan untuk menggunakan fitur-fitur baru, hanyalah sebuah konversi data. Data konversi yang mungkin sederhana seperti konversi file teks dari satu karakter ke sistem encoding lain; atau lebih kompleks, seperti konversi format file kantor, atau konversi gambar dan format file audio. (Wikipedia, 2010)

DAFTAR PUSTAKA

Bibliography

Dhidhi Pambudi. (2014). Pemrograman Dasar. Jakarta: Kementerian Pendidikan dan Kebudayaan.
Dhidhi Pambudi. (2014). Pemrograman Dasar. Jakarta: Menteri Pendidikan dan Kebudayaan.
Dunia Ilmu Komputer. (2015, September 15). Pengertian Tipe Data String di dalam Pascal. Retrieved from http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-dan-cara-penggunaan-tipe-data-string-pascal/
Sa'diyah, K. (2014, Oktober 9). Dasar Telekomunikasi. Retrieved from Konversi data: http://dasteldiyah.blogspot.co.id/2014/10/konversi-data.html
Wikipedia. (2010, april 27). Konversi data. Retrieved from https://visilubai.wordpress.com/2010/04/27/korversi-data/




Komentar

Postingan populer dari blog ini

POINTER

Operator Aritmatika dan Logika