<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Zip_%28ilmu_komputer%29</id>
	<title>Zip (ilmu komputer) - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Zip_%28ilmu_komputer%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Zip_(ilmu_komputer)&amp;action=history"/>
	<updated>2026-09-16T09:16:10Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Zip_(ilmu_komputer)&amp;diff=2605&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Zip_(ilmu_komputer)&amp;diff=2605&amp;oldid=prev"/>
		<updated>2026-08-23T13:58:55Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=Zip_(ilmu_komputer)&amp;amp;diff=2605&amp;amp;oldid=2205&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Zip_(ilmu_komputer)&amp;diff=2205&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27836784; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Zip_(ilmu_komputer)&amp;diff=2205&amp;oldid=prev"/>
		<updated>2026-08-23T13:25:18Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 27836784; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Dalam [[ilmu komputer]], &amp;#039;&amp;#039;&amp;#039;zip&amp;#039;&amp;#039;&amp;#039; adalah fungsi yang memetakan [[rangkap]] dari [[barisan]] menjadi [[barisan]] dari [[rangkap]]. Nama &amp;#039;&amp;#039;zip&amp;#039;&amp;#039; berasal dari bahasa Inggris &amp;#039;&amp;#039;zipping&amp;#039;&amp;#039; atau &amp;#039;&amp;#039;zipper&amp;#039;&amp;#039; ([[ritsleting]]) yang secara selang-seling menggabungkan dua barisan yang terpisah. Inversi fungsi ini disebut &amp;#039;&amp;#039;unzip&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Contoh ==&lt;br /&gt;
Misalkan ada tiga kata &amp;#039;&amp;#039;ia&amp;#039;&amp;#039;, &amp;#039;&amp;#039;tuk&amp;#039;&amp;#039;, dan &amp;#039;&amp;#039;palu&amp;#039;&amp;#039; (2, 3, dan 4 karakter). Misalkan pula &amp;lt;math&amp;gt;\ell&amp;lt;/math&amp;gt; menandakan jumlah karakter terbanyak dari ketiganya, yaitu &amp;lt;math&amp;gt;\ell = 4&amp;lt;/math&amp;gt; (kata &amp;#039;&amp;#039;palu&amp;#039;&amp;#039;). Hasil operasi zip terhadap &amp;#039;&amp;#039;ia&amp;#039;&amp;#039;, &amp;#039;&amp;#039;tuk&amp;#039;&amp;#039;, dan &amp;#039;&amp;#039;palu&amp;#039;&amp;#039; adalah barisan berisi 4 rangkap berikut:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;(i, t, p), (a, u, a), (\#, k, l), (\#, \#, u)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dengan  adalah simbol di luar alfabet yang awalnya dipakai.&lt;br /&gt;
&lt;br /&gt;
Pada bahasa pemrograman tertentu seperti [[Haskell]], fungsi ini hanya mengembalikan sebanyak jumlah karakter terpendek, yaitu &amp;lt;math&amp;gt;\ell = 2&amp;lt;/math&amp;gt; (kata &amp;#039;&amp;#039;ia&amp;#039;&amp;#039;):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Definisi ==&lt;br /&gt;
Misalkan &amp;amp;Sigma; adalah [[Alfabet (bahasa formal)|alfabet]] dan  adalah simbol di luar &amp;amp;Sigma;.&lt;br /&gt;
&lt;br /&gt;
Misalkan  adalah  [[Kata (bahasa formal)|kata]] ([[barisan]] berhingga) yang tersusun dari anggota &amp;amp;Sigma;. Misalkan pula &amp;lt;math&amp;gt;\ell&amp;lt;/math&amp;gt; adalah panjang maksimum kata, yaitu maksimum dari&lt;br /&gt;
&lt;br /&gt;
Hasil operasi zip dari kata-kata tersebut adalah barisan berhingga dari rangkap- yang disusun dari anggota , dengan kata lain anggota dari :&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;(x_1, y_1, z_1, \ldots, (x_2, y_2, z_2, \ldots), \ldots, (x_\ell, y_\ell, z_\ell, \ldots), \ldots&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dengan  adalah  untuk  dan  adalah tiap kata.&lt;br /&gt;
&lt;br /&gt;
Operasi zip terhadap  disimbolkan sebagai  atau . Inversi operasi zip disimbolkan sebagai .&lt;br /&gt;
&lt;br /&gt;
Variasi operasi zip yang hanya mengembalikan dengan panjang minimum kata bisa didefinisikan sebagai berikut:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;(x_1, y_1, z_1, \ldots, (x_2, y_2, z_2, \ldots), \ldots, (x_\underline{\ell}, y_\underline{\ell}, z_\underline{\ell}, \ldots)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
dengan &amp;lt;math&amp;gt;\underline{\ell}&amp;lt;/math&amp;gt; adalah panjang &amp;#039;&amp;#039;minimum&amp;#039;&amp;#039; dari kata-kata yang diberikan. Variasi ini menghindari anggota tambahan , tetapi menghapus informasi tentang barisan masukan setelah ke-&amp;lt;math&amp;gt;\underline{\ell}&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Dalam bahasa pemrograman ==&lt;br /&gt;
[[Subrutin|Fungsi]] zip tersedia dalam beberapa [[bahasa pemrograman]] dan biasa disebut &amp;lt;code&amp;gt;zip&amp;lt;/code&amp;gt;. Dalam dialek [[Lisp (bahasa pemrograman)|Lisp]], operasi zip bisa dilakukan dengan fungsi [[Map (fungsi tingkat tinggi)|&amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt;]] yang diterapkan terhadap daftar yang diinginkan. Fungsi &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt; dalam Lisp bersifat [[Fungsi variadik| variadik]] sehingga bisa menerima banyak argumen. Berikut contoh dalam bahasa [[Clojure]]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bahasa-bahasa seperti [[Python (bahasa pemrograman)|Python]] memberikan fungsi &amp;lt;code&amp;gt;zip()&amp;lt;/code&amp;gt;. Python versi lawas (2.x) membolehkan pemetaan dengan &amp;lt;code&amp;gt;None&amp;lt;/code&amp;gt; untuk menghasilkan efek yang sama. Fungsi &amp;lt;code&amp;gt;zip()&amp;lt;/code&amp;gt; dengan &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; melakukan operasi unzip.&lt;br /&gt;
&lt;br /&gt;
Contoh berikut berlaku untuk Python 2.x. Terdapat perbedaan antara versi 2 dan 3 terhadap hasil dari fungsi &amp;lt;code&amp;gt;zip()&amp;lt;/code&amp;gt;, yaitu sebagai daftar (versi 2) dan objek malas (versi 3).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Haskell]] memiliki metode untuk operasi zip, tetapi wajib menggunakan fungsi khusus untuk tiap [[ariti]] (misal &amp;lt;code&amp;gt;zip&amp;lt;/code&amp;gt; untuk dua daftar, &amp;lt;code&amp;gt;zip3&amp;lt;/code&amp;gt; untuk tiga daftar, dst.); selain itu, fungsi &amp;lt;code&amp;gt;unzip&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;unzip3&amp;lt;/code&amp;gt; juga tersedia untuk operasi unzip.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Perbandingan bahasa ==&lt;br /&gt;
Berikut daftar bahasa yang mendukung operasi zip:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
* [[Map (fungsi tingkat tinggi)]]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=Zip+%28ilmu+komputer%29&amp;amp;oldid=27836784 Wikipedia bahasa Indonesia], revisi 27836784 (2025-09-18T00:47:47Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>