Untaian: Perbedaan antara revisi
Tidak ada ringkasan suntingan |
Annie Mays (bicara | kontrib) k Pembakuan istilah menurut Badan Pengembangan dan Pembinaan Bahasa (dulu Pusat Bahasa) |
||
Baris 1: | Baris 1: | ||
''' |
'''Untai''' ([[bahasa Inggris]]: ''string'') dalam [[pemrograman komputer]] adalah sebuah deret simbol. Jenis data untai adalah jenis data yang digunakan untuk menyimpan untai karakter. |
||
== |
== Jenis untai data dalam beberapa bahasa pemrograman == |
||
=== Bahasa Pascal === |
=== Bahasa Pascal === |
||
Dalam bahasa Pascal, |
Dalam bahasa Pascal, untai data (''data string'') dituliskan sebagai '''untai'''. Pada [[kompilator|penyusun]] (''compilator'') Pascal lama, untai terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 [[byte|bita]] data untuk menyimpan kepanjangan serta keberhasilgunaan untai (''length and effectiveness of string''). |
||
Contoh kode Pascal yang menggunakan |
Contoh kode Pascal yang menggunakan jenis untai data: |
||
program str; |
program str; |
||
var s: string[100]; //jika panjang maksimum tidak dimasukkan, |
var s: string[100]; //jika panjang maksimum tidak dimasukkan, penyusun akan menganggapnya 255 |
||
begin |
begin |
||
s:= 'Hello world'; |
s:= 'Hello world'; |
||
Baris 15: | Baris 15: | ||
end. |
end. |
||
Pada |
Pada penyusun Pascal yang lebih baru dikenal pula jenis data untai-ANSI yang dapat menyimpan karakter lebih banyak. |
||
=== Bahasa C === |
=== Bahasa C === |
||
Dalam bahasa C tidak ada |
Dalam bahasa C tidak ada jenis data khusus untuk menyimpan untai. Untai biasanya disimpan sebagai [[larik]] dari karakter-karakter. Berbeda dengan bahasa Pascal, untai pada bahasa C merupakan sebuah untai terhentikan-sifar (''null-terminated string''), sehingga daya tampungnya hanya dibatasi oleh daya tampung [[memori|ngingatan]] (''memory'') komputer. Seperti pada jenis data [[larik]] pada bahasa C, pengguna dapat memberikan batas karakter sebanyak-banyaknya yang dapat ditampung. |
||
Contoh kode C yang menggunakan |
Contoh kode C yang menggunakan jenis untai data: |
||
#include <stdio.h> |
#include <stdio.h> |
||
int main(){ |
int main(){ |
||
char s[100]; /* membuat |
char s[100]; /* membuat untai dengan panjang maksimum 99 karakter, karena karakter terakhir harus sifar (''null'') */ |
||
s = "Hello world"; |
s = "Hello world"; |
||
printf("%s\n", s); |
printf("%s\n", s); |
||
Baris 31: | Baris 31: | ||
=== Bahasa C++ === |
=== Bahasa C++ === |
||
Bahasa C++ merupakan turunan dari bahasa C sehingga |
Bahasa C++ merupakan turunan dari bahasa C sehingga penulisan untai sebagai [[larik]] [[karakter]] masih berlaku. Namun bahasa C++ juga menyediakan jenis untai data yang terdapat dalam Pustaka Pola Acu Baku C++ (C++ Standard Template Library (STL)). |
||
Contoh kode C++ yang menggunakan |
Contoh kode C++ yang menggunakan jenis untai data pada STL: |
||
#include <string> |
#include <string> |
||
#include <iostream> |
#include <iostream> |
||
using |
using namespace std; |
||
int main(){ |
int main(){ |
||
string s; //panjang maksimum tidak perlu didefinisikan |
string s; //panjang maksimum tidak perlu didefinisikan |
||
Baris 43: | Baris 43: | ||
} |
} |
||
=== Bahasa PHP === |
=== Bahasa PHP === |
||
Pada untai PHP terdapat kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. Semua yang tertera di bawah ini merupakan untai: |
|||
* '9 Januari 2009 ' |
* '9 Januari 2009 ' |
||
* '1.000.000' |
* '1.000.000' |
||
* "satu juta" |
* "satu juta" |
||
* 'Belajar PHP' |
* 'Belajar PHP' |
||
Contoh |
====Contoh penggunaan untai di PHP==== |
||
//mendefinisikan |
//mendefinisikan untai |
||
$kegiatan = 'Belajar PHP'; |
$kegiatan = 'Belajar PHP'; |
||
$tempat = 'wikipedia'; |
$tempat = 'wikipedia'; |
||
// |
//Pelekatrangkaian Untai (''String Concatenation'') |
||
echo $kegiatan." di ".$tempat; |
echo $kegiatan." di ".$tempat; |
||
== Pranala Luar == |
== Pranala Luar == |
||
* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : |
* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : Untai, Bilangan & Tetapan/Pemalar] |
||
* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar |
* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar-dasar PHP] |
||
{{bahasa-komputer-stub}} |
{{bahasa-komputer-stub}} |
Revisi per 15 September 2012 01.31
Untai (bahasa Inggris: string) dalam pemrograman komputer adalah sebuah deret simbol. Jenis data untai adalah jenis data yang digunakan untuk menyimpan untai karakter.
Jenis untai data dalam beberapa bahasa pemrograman
Bahasa Pascal
Dalam bahasa Pascal, untai data (data string) dituliskan sebagai untai. Pada penyusun (compilator) Pascal lama, untai terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 bita data untuk menyimpan kepanjangan serta keberhasilgunaan untai (length and effectiveness of string).
Contoh kode Pascal yang menggunakan jenis untai data:
program str; var s: string[100]; //jika panjang maksimum tidak dimasukkan, penyusun akan menganggapnya 255 begin s:= 'Hello world'; writeln(s); end.
Pada penyusun Pascal yang lebih baru dikenal pula jenis data untai-ANSI yang dapat menyimpan karakter lebih banyak.
Bahasa C
Dalam bahasa C tidak ada jenis data khusus untuk menyimpan untai. Untai biasanya disimpan sebagai larik dari karakter-karakter. Berbeda dengan bahasa Pascal, untai pada bahasa C merupakan sebuah untai terhentikan-sifar (null-terminated string), sehingga daya tampungnya hanya dibatasi oleh daya tampung ngingatan (memory) komputer. Seperti pada jenis data larik pada bahasa C, pengguna dapat memberikan batas karakter sebanyak-banyaknya yang dapat ditampung.
Contoh kode C yang menggunakan jenis untai data:
#include <stdio.h> int main(){ char s[100]; /* membuat untai dengan panjang maksimum 99 karakter, karena karakter terakhir harus sifar (null) */ s = "Hello world"; printf("%s\n", s); }
Bahasa C++
Bahasa C++ merupakan turunan dari bahasa C sehingga penulisan untai sebagai larik karakter masih berlaku. Namun bahasa C++ juga menyediakan jenis untai data yang terdapat dalam Pustaka Pola Acu Baku C++ (C++ Standard Template Library (STL)).
Contoh kode C++ yang menggunakan jenis untai data pada STL:
#include <string> #include <iostream> using namespace std; int main(){ string s; //panjang maksimum tidak perlu didefinisikan s = "Hello world"; cout<<s<<endl; }
Bahasa PHP
Pada untai PHP terdapat kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. Semua yang tertera di bawah ini merupakan untai:
- '9 Januari 2009 '
- '1.000.000'
- "satu juta"
- 'Belajar PHP'
Contoh penggunaan untai di PHP
//mendefinisikan untai $kegiatan = 'Belajar PHP'; $tempat = 'wikipedia'; //Pelekatrangkaian Untai (String Concatenation) echo $kegiatan." di ".$tempat;