PRAKTIKUM VII
STRING
Disusun oleh :
Bimo Adji Kusnadi
V3922010
Dosen
Masbahah S.Pd, M.Pd
String adalah untaian karekter 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.
1.2. Tujuan
1.3. Manfaat
1. Sebuah PC/Laptop
2. OS Windows/Linux
3. Browser (Google)
4, Netbeans / VS Code
5. Microsoft Word
BAB II
TINJAUAN PUSTAKA
A. Pengertian String
String adalah tipe data yang digunakan dalam pemrograman, seperti integer dan floating point
unit, tapi digunakan untuk mewakili teks daripada angka. Ini terdiri dari satu set karakter yang
juga dapat berisi spasi dan angka. Sebagai contoh, kata “hamburger” dan kalimat “saya makan 3
hamburger” keduanya string. Bahkan “12345” bisa dianggap string, jika ditentukan dengan
benar. Biasanya, programmer harus menyertakan string dalam tanda kutip untuk data untuk
diakui sebagai string dan bukan angka atau nama variabel.
B. Inisialisasi String
Suatu variabel string dapat diinisialisasi seperti halnya array yang lain. Namun tentu saja elemen
terakhirnya haruslah berupa karakter NULL. Sebagai contoh :
char name[] = {‘R’,’I’,’N’, ‘I’,’\0’};
yang menyatakan bahwa name adalah variabel string dengan nilai awal berupa string : “RINI” .
Bentuk inisialisasi yang lebih singkat :
char name[] = “RINI”;
Pada bentuk ini, karakter NULL tidak perlu ditulis. Secara implisit akan disisipkan oleh kompiler.
Perlu diperhatikan, bila name dideklarasikan sebagai string, penugasan (assignment) suatu
string ke variabel string seperti
name = “RINI”;
adalah tidak diperkenankan. Pengisian string ke variabel string akan dibahas pada sub bab
berikutnya.
C. Penggunaan String
a. Bahasa Pascal
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
begin
s:= ‘Hello world’;
writeln(s);
end.
Pada kompilator Pascal yang lebih baru dikenal pula tipe data ANSI-string yang dapat
menyimpan karakter lebih banyak.
b. Bahasa C
Dalam bahasa C tidak ada tipe data khusus untuk menyimpan string. String biasanya disimpan
sebagai larik dari karakter-karakter. Berbeda dengan bahasa Pascal, string pada bahasa C
merupakan sebuah null-terminated string, sehingga kapasitasnya hanya dibatasi oleh kapasitas
memori komputer. Seperti pada tipe data larik pada bahasa C, pengguna dapat memberikan
batas maksimum karakter yang dapat ditampung.
Contoh kode C yang menggunakan tipe data string:
#include <stdio.h>
int main(){
char s[100]; /* membuat string dengan panjang maksimum 99 karakter, karena karakter terakhir
harus null */
s = “Hello world”;
printf(“%s\n”, s);
}
c. Bahasa PHP
Di PHP String adalah kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada
dalam tanda petik. Di bawah ini semuanya adalah string :
‘9 Januari 2009 ‘
‘1.000.000’
“satu juta”
‘Belajar PHP’
Contoh Penggunaan String di PHP
//mendefinisikan string
$kegiatan = ‘Belajar PHP’;
$tempat = ‘wikipedia’;
//Strings Concatenation
echo $kegiatan.” di “.$tempat;
BAB III
HASIL DAN PEMBAHASAN
1. Buatlah sebuah program untuk memisahkan tiap kata pada kalimat “Nama saya adi, saya
lahir di madiun, 28/12/2013”. Dengan pemisah spasi, koma dan tanda slash(/)
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String str1 = new String("Nama saya adi, saya lahir
di madiun, 28/12/2013");
System.out.println("hasil dari pemisahan spasi,
koma, dan garis miring adalah sebagai berikut= ");
String array0[] = str1.split("[ ,/]");
for (String hasil_pemisahan : array0){
System.out.println(hasil_pemisahan);
}
}
2. Buatlah sebuah program untuk menggabungkan alamat dari RT, RW, Desa, Kecamatan,
Kabupaten Propinsi dan kode pos menjadi alamat lengkap.
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String RT = ("RT 27");
String RW = ("RW 05");
String Desa = ("Desa Bagi");
String Kecamatan = ("Kecamata Madiun");
String Kabupaten = ("Kabupaten Madiun");
String Provinsi = ("Provinsi Jawa Timu");
String Kode_Pos = ("63151");
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String NoTelp0 = ("0");
String NoTelp1 = ("852-6071-8902");
String ganti = NoTelp0.replace("0", "(+62)");
System.out.println(NoTelp0 + NoTelp1);
System.out.println(ganti + NoTelp1);
}
}
BAB IV
KESIMPULAN
4.1. Kesimpulan
String merupakan bentuk data yang biasa dipakai dalam bahasa pemrograman untuk
keperluan menampung dan memanipulasi data teks. Alfabet merupakan sistem tulisan
yang terdiri dari konsonan dan vokal
String dan berperan penting dalam dunia IT khusus nya dalam bidang otomata.
4.2. Saran
Kesempurnaan hanyalah milik Allah SWT sang pencipta. Segala kekurangan dalam
penulisan dan laporan praktikum ini diharapkan dapat dimaklumi oleh pembaca. Kritik
dan Saran sangat diperlukan demi kesempurnaan penulisan.
DAFTAR PUSTAKA