Untaian: Perbedaan antara revisi

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas
Konten dihapus Konten ditambahkan
k ←Suntingan Aditya.Ari (bicara) dikembalikan ke versi terakhir oleh RaymondSutanto
Annie Mays (bicara | kontrib)
k Rujukan istilah baku ditambahkan: http://kateglo.bahtera.org/index.php?mod=glossary&op=1&phrase=string&dc=teknologiinformasi&lang=&src=&srch=Cari
Baris 1: Baris 1:
'''String''' dalam [[pemrograman komputer]] adalah sebuah deret simbol. Tipe data string adalah tipe data yang digunakan untuk menyimpan barisan [[Karakter (tipe data)|karakter]].
'''Untai'''<ref name="untai">[http://kateglo.bahtera.org/index.php?mod=glossary&op=1&phrase=string&dc=teknologiinformasi&lang=&src=&srch=Cari Badan bahasa], Rujukan istilah baku: untai.</ref> atau lebih dikenal dengan istilah Inggrisnya '''''string''''' dalam [[pemrograman komputer]] adalah sebuah deret simbol. Jenis data untai adalah jenis data yang digunakan untuk menyimpan untai karakter.


== Tipe data string dalam beberapa bahasa pemrograman ==
== Jenis untai data dalam beberapa bahasa pemrograman ==


=== Bahasa Pascal ===
=== 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.
Dalam bahasa Pascal, untai data (''data string'') dituliskan sebagai '''untai'''. Pada [[kompilator|penyusun]] (''compiler'') 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 efektivitas (''length and effectiveness of string'').


Contoh kode Pascal yang menggunakan tipe data string:
Contoh kode Pascal yang menggunakan jenis untai data:
program str;
program str;
var s: string[100]; //jika panjang maksimum tidak dimasukkan, kompilator akan menganggapnya 255
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 kompilator Pascal yang lebih baru dikenal pula tipe data [[ANSI-string]] yang dapat menyimpan karakter lebih banyak.
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 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.
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]] komputer. Seperti pada jenis data [[larik]] pada bahasa C, pengguna dapat memberikan batas karakter sebanyak-banyaknya yang dapat ditampung.


Contoh kode C yang menggunakan tipe data string:
Contoh kode C yang menggunakan jenis untai data:
#include <stdio.h>
#include <stdio.h>
int main(){
int main(){
char s[100]; /* membuat string dengan panjang maksimum 99 karakter, karena karakter terakhir harus [[null]] */
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 [[representasi]] string sebagai [[larik]] [[karakter]] masih berlaku. Namun bahasa C++ juga menyediakan tipe data string yang terdapat dalam [[C++ Standard Template Library]] (STL).
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 tipe data string pada STL:
Contoh kode C++ yang menggunakan jenis untai data pada STL:
#include <string>
#include <string>
#include <iostream>
#include <iostream>
using [[namespace]] std;
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 ===
Di PHP String adalah kumpulan dari karakter, bilangan, spasi, dan yang lainnya yang berada dalam tanda petik. Di bawah ini semuanya adalah string :
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 Penggunaan String di PHP
==== Contoh penggunaan untai di PHP ====
//mendefinisikan string
//mendefinisikan untai
$kegiatan = 'Belajar PHP';
$kegiatan = 'Belajar PHP';
$tempat = 'wikipedia';
$tempat = 'wikipedia';
//Strings Concatenation
//Pelekatan Untai (''String Concatenation'')
echo $kegiatan." di ".$tempat;
echo $kegiatan." di ".$tempat;
== Pranala Luar ==
* [http://www.myphptutorials.com/tutorials/5/php-dasar-string-number-konstanta PHP Dasar : String, Number & Konstanta]
* [http://www.myphptutorials.com/tutorials/4/dasar-dasar-php-bagian-i Dasar Dasar PHP]


== Rujukan ==
<references />

== Pranala Luar ==
* [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-dasar PHP]


{{bahasa-komputer-stub}}
{{bahasa-komputer-stub}}

Revisi per 24 September 2012 05.37

Untai[1] atau lebih dikenal dengan istilah Inggrisnya 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 (compiler) Pascal lama, untai terpanjang yang dapat dibuat terdiri dari 255 karakter. Hal ini terjadi karena Pascal menggunakan 1 bita data untuk menyimpan kepanjangan serta efektivitas (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 memori 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';
//Pelekatan Untai (String Concatenation)
echo $kegiatan." di ".$tempat;

Rujukan

  1. ^ Badan bahasa, Rujukan istilah baku: untai.

Pranala Luar