PEMROGRAMAN DASAR
By : Ahmad
Nur Fauzi
SMKI ISLAM 1 KOTA BLITAR
Bab III. Operasi String
dan Konversi Data
KB 1. Pengertian String
1. Pengertian
Tipe Data String di dalam Pascal
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).
2. Cara
Penggunaan Tipe Data String Pascal
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.
Secara
default, tipe data string akan
menyediakan tempat untuk 255 karakter. Kita bisa menetapkan seberapa besar
‘ruang’ yang disediakan. Caranya, dengan menambahkan angka di dalam kurung siku
sebagai penanda jumlah karakter.
Sebagai
contoh, perintah a:
string[10] akan membuat variabel a hanya bisa diisi dengan 10 karakter saja. Jika karakter yang diinput lebih dari 10,
sisanya akan dibuang. Berikut contohnya:
program tipe_string;
uses crt;
var
a:string[10];
begin
clrscr;
a:='Duniailkom - Learn Programming';
writeln('a: ',a);
a:='Sedang belajar Pascal';
writeln('a: ',a);
a:='1234567890123456789';
writeln('a: ',a);
readln;
end.
Seperti
yang terlihat, karakter yang bisa disimpan kedalam variabel a hanya 10 karakter
saja.
3. Mengenal
Tipe Data AnsiString FreePascal
Di
dalam compiler Turbo
Pascal, maksimal karakter yang bisa disimpan ke dalam string
adalah 255. Jika lebih dari itu, sisa karakter akan dibuang.
Berikut contohnya:
program tipe_string;
uses crt;
var
a:string;
begin
clrscr;
a:='Pascal diambil dari nama ahli matematika prancis abad pertengahan, ' +
'Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada ' +
'tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an. ' +
'Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. ' +
'Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan ' +
'universitas di seluruh dunia (termasuk Indonesia).';
writeln(a);
readln;
end.
Variabel a saya isi dengan string yang cukup panjang, tanda ‘ + ’ digunakan untuk menyambung sebuah string dengan string
lain, sehingga saya bisa memecahnya menjadi beberapa baris. Ini adalah operator
penyambungan string di dalam pascal.
Seperti yang terlihat, kalimat tersebut
akan terpotong pada karakter ke 255.
Compiler FreePascal memperkenalkan tipe data AnsiString yang tidak membatasi jumlah string. Berikut contoh
penggunaannya:
program tipe_string;
uses crt;
var
a:ansistring;
begin
clrscr;
a:='Pascal diambil dari nama ahli matematika prancis abad pertengahan, ' +
'Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada ' +
'tahun 1970, dan populer digunakan pada era 1970 hingga awal 1990an. ' +
'Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. ' +
'Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan ' +
'universitas di seluruh dunia (termasuk Indonesia).';
writeln(a);
readln;
end.
Kali
ini seluruh kalimat akan ditampilkan, walaupun telah melebihi 255 karakter
(yang merupakan batasan tipe data string ‘biasa’).
Jika anda menjalankan kode di atas di dalam Turbo Pascal, hasilnya akan
terdapat error, karena Turbo pascal tidak mengenal tipe data ansistring. (Komputer, 2015)
KB 2. Operasi Pada String
pengertian dan contoh Operasi String
String adalah
untaian karakter dengan panjang tertentu, yang merupakan susunan dari
elemen-elemaen tipe karakter karena sering dipakai dalam pemrograman, maka
string termasuk dalam tipe dasar. Operasi yang digunakan yaitu operasi
pernyambungan dan operasi perbandingan. Suatu String dalam Bahasa Pascal dapat
dioperasikan dengan berbagai macam tujuan. Pascal juga menyediakan berbagai
prosedur standar dan fungsi standar untuk operasi string. Pendeklarasian string
ada 2 cara : cara pertama dengan menentukan nilai maksimum string dan jumlah
karakter maksimum yang menyusun string dan kedua tanpa menentukan panjang
maksimum string, dengan demikian panjang maksimum akan dianggap 255.
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. String dapat dianggap sebagai sebuah array karakter.
Karena itu setiap elemen string dapat diakses dengan mengatahui indeksnya yang
menyatakan urutan karakter dalam sebuah string. (IT, 2015)
KB
3. Pemanfaatan String dalam Aplikasi
Untuk membuat program yang dapat
memeriksa sebuah kata apakah termasuk palindrom atau bukan kita dapat
memanfaatkan salah satu operasi string yaitu panjang string. langkah awalnya
kita inputkan sebuah kata, kemudian kata tersebut kita cari panjangnya
memanfaatkan operasi length. Setelah itu kita copy kata tersebut dengan urutan
terbalik. Jika pada saat dibalik kata tersebut memiliki kesamaan rangkaian
elemen pada saat kita inputkan, maka kata tersebut bias disebut palindrom. Dan
jika pada saat dibalik kata tersebut tidak memiliki kesamaan rangkaian elemen
pada saat kita inputkan, maka kata tersebut tidak bisa disebut palindrom.
Pada percobaan program perhitungan gaji.
Untuk membuatnya, langkah awal yang kita akan kita lakukan adalah menginputkan
nama kemudian jabatannya. Acuan penghitungan gaji adalah beradasar jabatan.
Oleh karena itu, dengan memanfaatkan rumus if then kita buat aturan untuk
merumuskan gaji berdasarkan jabatannya. Kita juga menggunakan fungsi LowerCase
dikarenakan untuk mencegah eksekusi yang tidak berjalan dikarenakan dalam
string bersifat case insensitive atau terdapat perbedaan karakter antara huruf
kapital dan huruf kecil yang dapat memungkinkan user menginputkan beberapa
kemungkinan penulisan. Langkah terakhir dari program ini yaitu menampilkan
rincian gajinya berdasarkan rumus yang telah kita tentukan. (Dhidi
Pambudi, Pemrograman Dasar, 2014)
KB 4. Konversi Data
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.
Apa itu bit?
Bit adalah kependekan dari "Binary Digit", yang berarti digit biner. Binary digit adalah unit satuan terkecil dalam komputasi digital.
Komputer tidak menggunakan angka desimal untuk menyimpan data. Semua data komputer disimpan dalam angka-angka biner. Hanya 2 nilai berbeda yang bisa dinyatakan satu bit, entah nilai 0 atau nilai 1. Dalam telekomunikasi digital juga demikian, semua level tegangan diubah menjadi bentuk data biner.
Istilah "binary digit" atau "bit" diperkenalkan oleh John Tukey di tahun 1947, saat itu ia bekerja sebagai seorang ilmuwan di Bell Laboratories. Sejak saat itu istilah 'bit' terus digunakan di dunia komputer.
Apa itu byte?
Satu byte adalah 8 satuan bit yang digabung menjadi satu. Jadi byte adalah satuan informasi yang lebih besar dari bit. Istilah 'byte' pertama diciptakan dan digunakan oleh Dr. Werner Buccholz di tahun 1956, saat itu ia bekerja sebagai seorang ilmuwan di IBM.
Sistem bilangan desimal didasarkan pada 10 angka (0 sampai 9), sistem bilangan biner hanya memiliki 2 angka yakni angka 0 dan angka 1. Semua data yang diproses oleh komputer memiliki bentuk angka-angka 0 dan 1. Dalam komunikasi digital, kedua nilai ini mewakili level tegangan. Salah satu penerapannya, nilai biner 0 digunakan untuk menyatakan ketiadaan voltase, dan nilai biner 1 untuk voltase positif konstan.
Kalau anda pernah nonton film sci-fi 'Matrix', anda mungkin ingat bagaimana dunia matrix dilihat oleh karakter utama 'Neo', dunia matrix terlihat dibentuk atas angka-angka 0 dan 1. Begitulah sebenarnya komputer melihat data, yang merupakan aliran angka-angka 0 dan 1.
Cara Mudah Membedakan Bit dan Byte
Ingat saja biasanya byte dinyatakan dengan huruf 'B' besar, sedangkan bit dinyatakan dengan huruf 'b' kecil. Jadi huruf besar artinya byte atau satuan yang lebih besar, sedangkan huruf kecil artinya bit atau satuan yang lebih kecil. Biasanya transfer speed dinyatakan dalam bentuk bit, sedangkan kapasitas penyimpanan data biasanya dinyatakan dalam bentuk byte.
Mungkin anda pernah melihat istilah byte dan bit saat melihat kapasitas perangkat penyimpanan data (flash drive, HDD, dll), atau mungkin saat melihat bandwidth atau kecepatan koneksi internet anda.
Bandwidth internet biasanya diukur dalam bentuk kilobit per second (kbps) yang berarti seribu bit (1.000 bit). Bandwidth internet anda juga mungkin dinyatakan dalam bentuk megabit per second (mbps) yang merupakan satu juta bit (1.000.000 bit).
Kapasitas hard disk drive (HDD) komputer biasanya dinyatakan dalam bentuk giga bytes(disingkat GB). Satu GB atau gigabyte adalah 1 milyar byte (1.000.000.000 byte), atau 8 milyar bit (8.000.000.000 bit).(Sa'diya, 2014)
Apa itu bit?
Bit adalah kependekan dari "Binary Digit", yang berarti digit biner. Binary digit adalah unit satuan terkecil dalam komputasi digital.
Komputer tidak menggunakan angka desimal untuk menyimpan data. Semua data komputer disimpan dalam angka-angka biner. Hanya 2 nilai berbeda yang bisa dinyatakan satu bit, entah nilai 0 atau nilai 1. Dalam telekomunikasi digital juga demikian, semua level tegangan diubah menjadi bentuk data biner.
Istilah "binary digit" atau "bit" diperkenalkan oleh John Tukey di tahun 1947, saat itu ia bekerja sebagai seorang ilmuwan di Bell Laboratories. Sejak saat itu istilah 'bit' terus digunakan di dunia komputer.
Apa itu byte?
Satu byte adalah 8 satuan bit yang digabung menjadi satu. Jadi byte adalah satuan informasi yang lebih besar dari bit. Istilah 'byte' pertama diciptakan dan digunakan oleh Dr. Werner Buccholz di tahun 1956, saat itu ia bekerja sebagai seorang ilmuwan di IBM.
Sistem bilangan desimal didasarkan pada 10 angka (0 sampai 9), sistem bilangan biner hanya memiliki 2 angka yakni angka 0 dan angka 1. Semua data yang diproses oleh komputer memiliki bentuk angka-angka 0 dan 1. Dalam komunikasi digital, kedua nilai ini mewakili level tegangan. Salah satu penerapannya, nilai biner 0 digunakan untuk menyatakan ketiadaan voltase, dan nilai biner 1 untuk voltase positif konstan.
Kalau anda pernah nonton film sci-fi 'Matrix', anda mungkin ingat bagaimana dunia matrix dilihat oleh karakter utama 'Neo', dunia matrix terlihat dibentuk atas angka-angka 0 dan 1. Begitulah sebenarnya komputer melihat data, yang merupakan aliran angka-angka 0 dan 1.
Cara Mudah Membedakan Bit dan Byte
Ingat saja biasanya byte dinyatakan dengan huruf 'B' besar, sedangkan bit dinyatakan dengan huruf 'b' kecil. Jadi huruf besar artinya byte atau satuan yang lebih besar, sedangkan huruf kecil artinya bit atau satuan yang lebih kecil. Biasanya transfer speed dinyatakan dalam bentuk bit, sedangkan kapasitas penyimpanan data biasanya dinyatakan dalam bentuk byte.
Mungkin anda pernah melihat istilah byte dan bit saat melihat kapasitas perangkat penyimpanan data (flash drive, HDD, dll), atau mungkin saat melihat bandwidth atau kecepatan koneksi internet anda.
Bandwidth internet biasanya diukur dalam bentuk kilobit per second (kbps) yang berarti seribu bit (1.000 bit). Bandwidth internet anda juga mungkin dinyatakan dalam bentuk megabit per second (mbps) yang merupakan satu juta bit (1.000.000 bit).
Kapasitas hard disk drive (HDD) komputer biasanya dinyatakan dalam bentuk giga bytes(disingkat GB). Satu GB atau gigabyte adalah 1 milyar byte (1.000.000.000 byte), atau 8 milyar bit (8.000.000.000 bit).
KB 5. Pemanfaatan Konversi Data dalam Aplikasi
Dalam membuat
pemrograman untuk memprediksi biaya yang dikeluarkan pemerintah saat membuat
Jembatan Suramadu, langkah pertama adlah menginputkan panjang dari Jembatan
Suramadu dalam nilai string kemudian kita konversi menjadi integer agar dapat
kita hitung biayanya. Langkah yang terakhir adalah menghitung biayanya dengan
rumus yang telah kita tentukan.
Dalam membuat program
menentukan biaya pembangunan djalan tol yang menghubungkan jarak antara dua
titik untuk menerapkan konversi data di dalamnya kita perlu menginputkan semua
titik-titiknya dalam variabel nilai string kemudian kita konversi menjadi tipe
data real karena titik-titik dalam koordinat dapat berupa bilangan real oleh
karena itu kita memerlukan operasi konversi data string to float. Selanjutnya
kita hitung jaraknya menggunakan rumus jarak antara dua titik. Langkah terakhir
dengan menghitung biayanya berdasarkan rumus yang kita tentukan.
Pada percobaan program
perhitungan gaji. Untuk membuatnya, langkahnya seperti pada kegiatan belajar
sebelumnya. Langkah awal yang kita akan kita lakukan adalah menginputkan nama
kemudian jabatannya dan membuat semua inputannya ke dalam string. Pada ini
acuan yang kita gunakan adalah besarnya gaji berdasarkan jabatannya. Oleh itu,
dengan memanfaatkan rumus if then kita buat aturan untuk merumuskan gaji
berdasarkan jabatannya. Selanjutnya variabel gaji dengan nilai string akan kita
konversi menjadi bentuk integer. Langkah terakhir dari program ini yaitu
menampilkan rincian gajinya berdasarkan rumus yang telah kita tentukan. (Dhidi
Pambudi, 2014)
DAFTAR PUSTAKA
Dhidi
Pambudi, D. M. (2014). Pemrograman Dasar. Jakarta: Kementrian
Pendidikan dan Kebudayaan.
Dhidi
Pambudi, D. M. (2014). Pemrograman Dasar. Jakarta: Kementrian
Pendidikan dan Kebudayaan.
IT, L.
(2015, Agustus 12). LEARNINGIT. Retrieved from pengertian dan contoh
Operasi String: https://cukupti.blogspot.co.id/2016/02/pengertian-dan-contoh-operasi-string.html
Komputer,
D. I. (2015, September 12). Duniailkom ( Dunia Ilmu Komputer ).
Retrieved from Tutorial Belajar Pascal Part 15: Pengertian dan Cara
Penggunaan Tipe Data String Pascal: http://www.duniailkom.com/tutorial-belajar-pascal-pengertian-dan-cara-penggunaan-tipe-data-string-pascal/
Sa'diya,
K. (2014, Oktober 09). Dasar Telekomunikasi. Retrieved from Konversi
Data: http://dasteldiyah.blogspot.co.id/2014/10/konversi-data.html
Kalau berminat download Disini
Nama : Ahmad Nur Fauzi
Kelas : XI K 1
No : 05
Motto : Jangan Pernah Menyerah
0 Responses so far.
Posting Komentar