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
Posting Komentar