tag:blogger.com,1999:blog-85012458137904220632024-03-14T01:04:59.962+07:00Algoritma LanjutBlog tentang Alogoritma dan Pemrograman LanjutYudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comBlogger33125tag:blogger.com,1999:blog-8501245813790422063.post-3630431113937909232023-03-17T19:35:00.008+07:002023-03-17T19:42:00.816+07:00Fungsi dalam Bahasa C++<p>Fungsi pada bahasa C++ adalah blok kode yang terpisah dan dapat dipanggil secara terpisah untuk melakukan tugas tertentu. Fungsi dapat mengambil argumen sebagai masukan, melakukan operasi pada argumen tersebut, dan mengembalikan nilai sebagai keluaran.<br /><br />Fungsi diawali dengan tipe data kembalian (return type) yang menunjukkan jenis data yang dikembalikan oleh fungsi. Tipe data ini dapat berupa jenis data primitif seperti int, float, dan char, atau jenis data kustom seperti kelas atau struktur. Jika fungsi tidak mengembalikan nilai apapun, maka tipe data kembalian diwakili oleh void.<br /><br />Setelah tipe data kembalian, diikuti dengan nama fungsi dan daftar parameter yang diterima oleh fungsi. Parameter adalah nilai yang dikirimkan ke fungsi saat dipanggil dan dapat digunakan oleh fungsi untuk melakukan operasi.</p><p>Contoh Fungsi yang ada dalam Bahasa C++</p><h3 style="text-align: left;">[1] Absolut <br /></h3><p>#include <iostream><br />#include <cstdlib><br /><br />using namespace std;<br />int main()<br />{<br />int x = -10;<br />int y = abs(x);<br />cout << "Nilai absolut dari " << x << " adalah " << y << endl;<br />return 0;<br />} </p><h3 style="text-align: left;">[2] Akar Kuadrat</h3><p>#include <iostream><br />#include <cmath><br /><br />using namespace std;<br />int main()<br />{<br />double x = 25.0;<br />double y = sqrt(x);<br />cout << "Akar kuadrat dari " << x << " adalah " << y << endl;<br />return 0;<br />}</p><p><br /></p><p>Contoh Fungsi yang dibuat sendiri</p><h3 style="text-align: left;">[1] Mengurutkan terbalik<br /></h3><p>#include <iostream><br />#include <string><br />using namespace std;<br />string reverse_string(string s) {<br />string reversed = "";<br />for (int i = s.length() - 1; i >= 0; i--) {<br />reversed += s[i];<br />}<br />return reversed;<br />}<br />int main() {<br />string s;<br />cout << "Masukkan sebuah string: ";<br />cin >> s;<br />cout << "String dalam urutan terbalik: " << reverse_string(s) << endl;<br />return 0;<br />}<br /></p><h3 style="text-align: left;">[2] Menentukan nilai terbesar<br /></h3><p>#include <iostream><br />using namespace std;<br />int max(int num1, int num2) {<br />int result;<br />if (num1 > num2) {<br />result = num1;<br />} else {<br />result = num2;<br />}<br />return result;<br />}<br />int main() {<br />int a, b;<br />cout << "Masukkan bilangan pertama: ";<br />cin >> a;<br />cout << "Masukkan bilangan kedua: ";<br />cin >> b;<br />int maxNum = max(a, b);<br />cout << "Bilangan terbesar adalah: " << maxNum << endl;<br />return 0;<br />}</p><p><br /></p>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-71632635704378465192023-03-17T19:14:00.011+07:002023-03-17T19:23:29.759+07:00Array dalam bahasa C++<p>Array pada algoritma dan pemrograman merujuk pada struktur data yang digunakan untuk menyimpan kumpulan elemen dengan tipe data yang sama. </p><p>Array memungkinkan kita untuk mengakses dan memanipulasi elemen-elemen tersebut dengan mudah melalui indeks, yang biasanya merupakan bilangan bulat yang dimulai dari 0 atau 1, tergantung pada bahasa pemrograman yang digunakan. </p><p>Elemen-elemen ini dapat diakses menggunakan indeks, yang biasanya merupakan angka bulat. </p><p>Array sangat berguna dalam pemrograman karena mereka memungkinkan pengelolaan data dalam jumlah besar dengan cara yang terorganisir dan efisien. </p><p>Anda bisa mencoba program latihan dibawah menggunakan online compiler C++ yaitu <a href="https://www.online-cpp.com/online_c++_compiler">Online C++ Compiler (online-cpp.com)</a> </p><p> </p><p>Berikut contoh Array dalam bahasa C++</p><h3 style="text-align: left;">[1] Menampilkan elemen array<br /></h3><p>#include <iostream><br />using namespace std;<br /><br />int main() {<br /> // Deklarasi array dengan 5 elemen<br /> int angka[5] = {1, 2, 3, 4, 5};<br /><br /> // Menampilkan elemen-elemen dalam array<br /> for (int i = 0; i < 5; i++) {<br /> cout << "Elemen ke-" << i << ": " << angka[i] << endl;<br /> }<br /><br /> return 0;<br />}</p><h3 style="text-align: left;">[2] Jumlah Elemen Array<br /></h3><p>#include <iostream><br />using namespace std;<br />int main() {<br />// Mendefinisikan array<br />int angka[5] = {1, 2, 3, 4, 5};<br />// Menampilkan elemen array<br />cout << "Elemen array angka: ";<br />for (int i = 0; i < 5; i++) {<br />cout << angka[i] << " ";<br />}<br />// Menghitung jumlah elemen array<br />int jumlah = 0;<br />for (int i = 0; i < 5; i++) {<br />jumlah += angka[i];<br />}<br />cout << "\nJumlah elemen array: " << jumlah << endl;<br />return 0;<br />} <br /></p><p></p><h3 style="text-align: left;">[3] Menghitung rata-rata<br /></h3><p>#include <iostream><br />using namespace std;<br /><br />int main() {<br /> // Deklarasi array dengan 5 elemen<br /> int angka[5] = {1, 2, 3, 4, 5};<br /> int jumlah = 0;<br /> float rata;<br /><br /> // Menjumlahkan elemen-elemen dalam array<br /> for (int i = 0; i < 5; i++) {<br /> jumlah += angka[i];<br /> }<br /><br /> // Menghitung rata-rata<br /> rata = (float)jumlah / 5;<br /><br /> // Menampilkan hasil<br /> cout << "Rata-rata: " << rata << endl;<br /><br /> return 0;<br />}<br /><br /></p>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-49702771066698502642023-02-05T01:46:00.005+07:002023-03-05T22:55:20.935+07:00Pengantar Pemrograman Modular <div style="text-align: justify;"></div><div style="text-align: justify;"> Program sebaiknya dipecah menjadi beberapa upa-program (subprogram) yang lebih kecil. Setiap upa-program melakukan komputasi yang spesifik. Upa-program yang baik adalah upa-program yang independen dari program utama sehingga programnya dapat dirancang tanpa mempertimbangkan konteks di mana ia digunakan. Dengan kata lain, pemrogram tidak perlu mempermasalahkan bagaimana upa-program tersebut dilakukan, tetapi cukup memikirkan apa yang ia lakukan [KER88]. Upa-program yang bagus menyembunyikan detail operasi dari bagian program yang tidak perlu tahu tentang upa-program tersebut. Teknik pemecahan program menjadi sejumlah upa-program dinamakan teknik pemrograman modular (modullar programming). Beberapa bahasa pemrograman menamakan upa-program dengan sebutan sub-rutin (subroutine), modul, prosedur, atau fungsi (Rinaldi Munir : Algoritma dan Pemrograman Dalam Bahasa PASCAL dan C)<br /></div><div> <br /></div><div style="text-align: justify;">Pemrograman modular adalah pendekatan dalam pengembangan perangkat lunak yang mengorganisir program menjadi modul-modul terpisah yang saling terkait. Setiap modul berisi fungsi-fungsi atau prosedur-prosedur yang spesifik untuk tugas tertentu. Pendekatan ini bertujuan untuk meningkatkan keterbacaan dan kemudahan pemeliharaan kode, serta memungkinkan pengembangan perangkat lunak yang lebih efisien.<br /></div><div><br /></div><div style="text-align: left;"><div style="text-align: justify;">Beberapa keuntungan dari pemrograman modular antara lain:<br /></div><ol style="text-align: justify;"><li>Kemudahan pemeliharaan: Kode yang terorganisir dengan baik memudahkan dalam memperbaiki kesalahan dan melakukan perubahan, karena setiap modul terpisah dan tidak tergantung pada bagian lainnya.</li><li>Reusabilitas: Modul-modul yang telah dibuat bisa digunakan kembali dalam aplikasi lain atau bahkan oleh programmer lain dalam proyek yang sama.</li><li>Keterbacaan: Kode yang terorganisir dengan baik lebih mudah dibaca dan dimengerti oleh programmer lain, bahkan jika mereka tidak terbiasa dengan kode tersebut.</li><li>Pengembangan yang lebih cepat: Dengan membagi program menjadi modul-modul terpisah, programmer dapat bekerja secara terpisah dalam pengembangan masing-masing modul, sehingga mempercepat waktu pengembangan.</li><li>Skalabilitas: Pendekatan modular memungkinkan program untuk mudah ditingkatkan atau diperluas dengan menambahkan modul baru jika dibutuhkan. </li></ol><p style="text-align: justify;">Beberapa teknik pemrograman modular yang sering digunakan antara lain adalah penggunaan fungsi, prosedur, kelas, dan paket.<br /></p><ul style="text-align: justify;"><li>Fungsi: Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu, dan dapat dipanggil dari bagian lain dari program. Fungsi biasanya menerima input dan mengembalikan output, dan digunakan untuk menghindari pengulangan kode yang sama.</li><li>Prosedur: Prosedur adalah serupa dengan fungsi, namun tidak mengembalikan nilai. Prosedur hanya menjalankan tugas tertentu dan mungkin memodifikasi variabel yang diteruskan ke dalamnya.</li><li>Kelas: Kelas adalah sebuah wadah untuk data dan fungsi yang terkait. Kelas memungkinkan programmer untuk mengorganisir kode mereka dan menghindari pengulangan kode yang sama. Kelas memungkinkan programmer untuk membuat banyak objek yang sama, yang memiliki perilaku yang sama.</li><li>Paket: Paket adalah grup fungsi, prosedur, dan kelas terkait yang disusun dalam satu unit. Paket biasanya digunakan untuk mengelompokkan kode yang berkaitan dengan satu topik tertentu dan memungkinkan untuk menjaga kode yang terorganisir dengan baik.</li></ul><p style="text-align: justify;">Dalam pemrograman modular, penting untuk memperhatikan desain modul dan memastikan bahwa modul tersebut terisolasi dari bagian lain dari program. Hal ini dapat dicapai dengan mempertimbangkan masukan dan keluaran modul, serta membatasi akses ke data dan fungsi dari modul lain. Selain itu, memastikan modul bersifat independen akan memungkinkan programmer untuk mengetes dan memperbaiki kesalahan pada modul secara terpisah, tanpa mempengaruhi bagian lain dari program. </p>Berikut ini adalah beberapa keuntungan dari pemrograman modular:<ol style="text-align: justify;"><li>Mempermudah pengembangan: dengan memecah sebuah program menjadi modul-modul yang lebih kecil, pengembang dapat fokus pada pengembangan dan pemeliharaan modul-modul tersebut, sehingga mempermudah pengembangan dan meminimalkan kesalahan.</li><li>Mempermudah pemeliharaan: modul-modul yang lebih kecil juga memudahkan pemeliharaan kode karena jika terjadi kesalahan atau bug pada salah satu modul, pengembang hanya perlu memperbaiki modul tersebut tanpa harus memperbaiki keseluruhan program.</li><li>Mempercepat pengembangan: pengembang dapat bekerja pada modul-modul secara paralel, sehingga mempercepat pengembangan dan meningkatkan efisiensi waktu.</li><li>Meningkatkan kualitas kode: dengan memecah program menjadi modul-modul yang lebih kecil, pengembang dapat membuat kode yang lebih terstruktur dan mudah dipahami, sehingga meningkatkan kualitas kode dan memudahkan pengembangan dan pemeliharaan.</li><li>Memungkinkan penggunaan kembali kode: modul-modul yang telah dikembangkan dapat digunakan kembali pada aplikasi lain, sehingga mempercepat pengembangan aplikasi dan meningkatkan efisiensi waktu.</li><li>Mempermudah pengujian: modul-modul yang lebih kecil memudahkan pengujian dan validasi kode karena pengujian dapat dilakukan secara terpisah pada setiap modul.</li><li>Dengan demikian, pemrograman modular adalah salah satu praktik terbaik dalam pengembangan perangkat lunak karena dapat meningkatkan efisiensi waktu dan kualitas kode serta memudahkan pemeliharaan dan pengujian.</li></ol><p style="text-align: justify;">Ilustrasi sederhana dari pemrograman modular adalah seperti membangun sebuah rumah. Sebuah rumah terdiri dari berbagai bagian, seperti ruang tamu, kamar tidur, dapur, kamar mandi, dan lain sebagainya. Meskipun semuanya berbeda, namun semuanya terhubung dan membentuk sebuah kesatuan yang utuh.<br /></p><p style="text-align: justify;">Pemrograman modular juga mirip seperti itu. Kita dapat memecah sebuah program besar menjadi modul-modul yang lebih kecil, yang masing-masing bertanggung jawab terhadap tugas-tugas tertentu. Misalnya, sebuah program e-commerce mungkin terdiri dari modul-modul berikut:<br /></p><ul style="text-align: justify;"><li>Modul pengguna: bertanggung jawab atas manajemen pengguna (login, logout, register, dan sebagainya).</li><li>Modul produk: bertanggung jawab atas manajemen produk (menambahkan, mengubah, dan menghapus produk).</li><li>Modul keranjang belanja: bertanggung jawab atas manajemen keranjang belanja pengguna (menambahkan, menghapus, dan mengubah produk di keranjang belanja).</li><li>Modul checkout: bertanggung jawab atas proses checkout dan pembayaran.</li></ul><p style="text-align: justify;">Setiap modul tersebut dapat dikembangkan secara terpisah, diuji secara terpisah, dan digunakan kembali di berbagai aplikasi lain. Sehingga, pemrograman modular membantu memudahkan pengembangan aplikasi, meningkatkan kualitas kode, dan mempermudah pemeliharaan. </p><p style="text-align: justify;"><br /></p></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-18744456556713260162023-02-04T23:54:00.000+07:002023-02-04T23:54:13.880+07:00Modifikasi Prosedur dan Program Utama pada AlgoritmaProsedur HitungLuasSegitiga kita coba modifikasi dengan meniadakan peubah alas, dan tinggi di dalam bagian deklarasinya, dan menghilangkan pernyataan-pernyataan pembacaan data di dalam prosedur.<br />
<br /><br />
<b><u>procedure</u></b> HitungLuasSegitiga<br />
{ Menghitung luas segitiga dengan rumus Luas = (alas x tinggi)/2) }<br />
{ K.Awal : sembarang }<br />
{ K.Akhir : luas segitiga tercetak }<br />
<br />
DEKLARASI<br />
luas : <u>real</u><br />
<br />
ALGORITMA<br />
luas <- (alas x tinggi)/2<br />
<u>write</u>(luas)<br />
<br />
--------------------------------------------------------------------------------------------<br />
Selanjutnya, modifikasi program utama Segitiga dengan memasukkan peubah alas, dan tinggi ke dalam bagian deklarasi program utama, dan membaca alas dan tinggi;<br />
<br />
<br />
<b>PROGRAM</b> Segitiga<br />
{ Menghitung luas N dan buah segitiga. }<br />
<br />
DEKLARASI<br />
i, N : <u>integer</u><br />
alas, tinggi : <u>real</u><br />
<u>procedure</u> HitungLuasSegitiga<br />
{ Menghitung luas segitiga dengan rumus L = (alas x tinggi)/2 }<br />
<br />
ALGORITMA<br />
<u>read</u>(N) { tentukan banyaknya segitiga }<br />
<u>for</u> i <- 1 <u>to</u> N <u>do</u><br />
<u>read</u>(alas,tinggi)<br />
HitungLuasSegitiga<br />
<u>endfor </u><br />
<br />
--------------------------------------------------------------------------------------------<br />
Penjelasan :<br />
Peubah alas dan tinggi dideklarasikan di dalam bagian deklarasi program utama. Karena itu, alas dan tinggi adalah peubah global sehingga mereka juga "dikenal" dan dapat digunakan di dalam prosedur HitungLuasSegitiga.<br />
<br />
Sebaliknya, peubah luas dideklarasikan di dalam prosedur HitungLuasSegitiga, jadi peubah tersebut adalah peubah lokal dan ia hanya dapat digunakan di dalam lingkup prosedur itu saja. Anda tidak dapat menuliskan pernyataan <u>write</u>(luas) di dalam program utama.Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-4880542999684916462022-02-14T19:14:00.000+07:002022-02-14T19:14:51.605+07:00Parameter Keluaran<div style="text-align: justify;">
Prosedur mungkin menghasilkan satu atau lebih keluaran yang akan digunakan oleh program pemanggil. Jika ini kasusnya, maka nilai keluaran tersebut ditampung di dalam parameter keluaran. Ketika prosedur yang mengandung parameter keluaran dipanggil, maka nama parameter aktual menggantikan (substitute) nama parameter formal yang bersesuaian di dalam prosedur. Selanjutnya, nama parameter aktual akan digunakan selama pelaksanaan prosedur (ini berlawanan dengan parameter masukan, yang dalam hal ini nilai dari parameter aktual yang di-assign ke dalam parameter formal). Karena nama parameter merupakan suatu lokasi di memori, maka bila di dalam prosedur parameter aktual meskipun prosedur selesai dilaksanakan. Jadi, setelah pemanggilan, parameter aktual berisi suatu nilai yang merupakan keluaran dari prosedur tersebut.<br />
</div>
<div style="text-align: justify;">
Parameter keluaran dideklarasikan di dlaam header prosedur, sebagaimana parameter masukan. Tetapi, parameter keluaran harus dideklarasikan dengan kata kunci output.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>procedure</u> HitungLuasSegitiga(<u>input </u>alas,tinggi : <u>real</u>, <u>output</u> luas : <u>real</u>)</div>
<div style="text-align: justify;">
{ Menghitung luas segitiga dengan rumus Luas = (alas x tinggi) /2 }</div>
<div style="text-align: justify;">
{ K.Awal : alas dan tinggi sudah terdefinisi sebelumnya }</div>
<div style="text-align: justify;">
( K.Akhir : luas berisi luas segitiga }</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
DEKLARASI</div>
<div style="text-align: justify;">
{ tidak ada }</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
ALGORITMA</div>
<div style="text-align: justify;">
luas <- (alas x tinggi)/2</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
--------------------------------------------</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
PROGRAM Segitiga</div>
<div style="text-align: justify;">
{ Menghitung luas N buah segitiga }</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
DEKLARASI</div>
<div style="text-align: justify;">
i, N : <u>integer</u></div>
<div style="text-align: justify;">
a, t, L : <u>real</u> { alas,tinggi, dan luas segitiga)</div>
<div style="text-align: justify;">
<u>procedure</u> HitungLuasSegitiga(<u>input</u> alas, tinggi : <u>real</u>, output luas: <u>real</u>)</div>
<div style="text-align: justify;">
{ Menghitung luas segitiga dengan rumus L= (alas x tinggi)/2 } </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
ALGORITMA</div>
<div style="text-align: justify;">
<u>read</u>(N) { tentukan banyaknya segitiga }</div>
<div style="text-align: justify;">
<u>for</u> i <- 1 <u>to</u> N <u>do</u></div>
<div style="text-align: justify;">
<u>read</u>(a,t)</div>
<div style="text-align: justify;">
HitungLuasSegitiga(a,t,L)</div>
<div style="text-align: justify;">
<u>write</u>(L)</div>
<div style="text-align: justify;">
endfor</div>
Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-56169089305931354232022-01-16T09:43:00.000+07:002022-01-16T09:43:14.028+07:00Prosedur Sederhana pada Algoritma<h2>
<b style="mso-bidi-font-weight: normal;"><span style="font-family: "arial";"><span style="font: 7pt "Times New Roman";"> </span></span></b><b style="mso-bidi-font-weight: normal;"><span style="font-family: "arial";">Prosedur Sederhana</span></b><span style="font-family: "arial";"> </span></h2>
<div style="text-align: justify;">
<span style="font-family: "arial";">Prosedur sederhana adalah sebuah subprogram yang tidak mempunyai parameter masukan maupun parameter keluaran.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<span style="font-family: "arial";">Berikut ini adalah skema prosedure sederhana:</span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<br /></div>
<div class="MsoNormal" style="line-height: 150%; margin-left: 36pt; text-align: justify; text-autospace: ideograph-numeric;">
<b><span style="font-family: "arial";">procedure </span></b><span style="font-family: "arial";">A; { <i>nama prosedur adalah A </i>}</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-left: 36pt; text-align: justify; text-autospace: ideograph-numeric;">
<b><span style="font-family: "arial";">var </span></b><span style="font-family: "arial";">varlok1, varlok2, … : tipevar;</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-left: 36pt; text-align: justify; text-autospace: ideograph-numeric;">
<b><span style="font-family: "arial";">begin</span></b></div>
<div class="MsoNormal" style="line-height: 150%; margin-left: 36pt; text-align: justify; text-autospace: ideograph-numeric;">
<span style="font-family: "arial";">{ <i>statement </i>}</span></div>
<div class="MsoNormal" style="line-height: 150%; margin-left: 36pt; text-align: justify; text-autospace: ideograph-numeric;">
<b><span style="font-family: "arial";">end</span></b><span style="font-family: "arial";">;</span></div>
<div class="MsoNormal" style="line-height: 150%; text-align: justify;">
<br />
<span style="font-family: "arial";">Pada skema di atas, terlihat bahwa dalam prosedur dapat digunakan variable yang dideklarasikan juga dalam prosedur tersebut, variable-variabel ini disebut variable local.</span></div>
Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-76440442712652507132021-07-05T14:13:00.006+07:002021-07-05T14:29:38.407+07:00UAS Algoritma 2<br /><ol style="text-align: left;"><li>Tuliskan jenis pencarian pada Algoritma dan berikan uraian singkat (<a href="https://algoritma2.blogspot.com/2011/05/pencarian-searching.html">Algoritma Pencarian</a>)</li><li>Jelaskan perbedaan antara Algoritma Gelembung dan Algoritma Straight Selection Sort (<a href="https://algoritma2.blogspot.com/2011/05/pengurutan-sorting.html">Algoritma Pengurutan</a>)</li><li>Uraikan cara pengorganisasian data di dalam file. (<a href="https://algoritma2.blogspot.com/2020/07/arsip-pada-algoritma.html">Arsip</a>)<br /></li><li>Tuliskan contoh Algoritma Membuat Arsip Beruntun (<a href="https://algoritma2.blogspot.com/2020/06/pemrosesan-arsip-beruntun.html">Pemrosesan Arsip Beruntun</a>)</li><li>Tuliskan ulang contoh program Pointer 3 dan berikan analisis pada algoritmanya (<a href="https://algoritma2.blogspot.com/2020/06/pointer-pada-algoritma.html">Pointer</a>)</li></ol>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-20483678099374164462021-05-30T06:55:00.000+07:002021-05-30T06:55:15.000+07:00Pemrosesan Arsip Beruntun<div id="toc"><b class="toc"></b></div>
<div style="text-align: left;"><h3 style="text-align: left;"> </h3><h3 style="text-align: left;">Arsip Beruntun (Sequential File)</h3></div><ul style="text-align: left;"><li>Perbandingan media penyimpanan data pada memori utama dengan memori sekunder</li><li>Arsip atau File adalah informasi yang tersimpan dalam memori sekunder</li><li>Rekaman atau Record adalah informasi yang direkam dalam arsip</li><li>Metode Pengorganisasian arsil sequential dengan random (direct)</li></ul><div></div><div><br /></div><div>Arsip Beruntun adalah sekumpulan rekaman bertipe sama yang diakses secara berurutan dari rekaman pertama sampai dengan rekaman terakhir. Struktur arsip beruntun hampir sama dengan struktur larik (array), perbedaannya elemen larik didefinisikan dalam memori sedangkan arsip didefinisikan dalam media penyimpanan sekunder. Perbedaan juga pada cara mengakses, jika larik bisa menggunakan indeks, di arsip beruntun rekaman harus dibaca dari awal rekaman dan satu arah dari rekaman pertama sampai akhir. Selain itu jika pada larik kita mengakhir pemrosesan bilamana pencatat indeks sudah melebihi larik N, pada arsip beruntun pembacaan rekaman berakhir jika sudah sampai pada tanda (mark) yang penandaan akhir arsip (end of life).</div><div><br /></div><div>Tipe rekaman dapat berupa tipe dasar (integer, real, char, boolean, string) atau tipe terstruktur (record). Setiap rekaman di dalam arsip beruntun harus bertipe sama, baik dari tipe dasar maupun tipe terstruktur.<br /></div><div><br /></div><div><br /></div><div style="text-align: left;"><h3 style="text-align: left;">Deklarasi Arsip dalam Algoritma</h3></div><div><br /></div><div>DEKLARASI:</div><div> type nama tipe arsip : File of tipe rekaman { <i>tipe bentukan</i>}</div><div> arsip : nama tipe arsip<br /></div><div><br /></div><div>Arsip Bil yang berisi sekumpulan bilangan bulat<br /></div><div>DEKLARASI</div><div> Bil: File of Integer<br /></div><div><br /></div><div>Arsip Mhs yang berisi data mahasiswa (NPM, Nama, dan IPK)<br /></div>DEKLARASI<div> { tipe rekaman } <br /></div><div> type DataMhs :record <NPM : integer, Nama : string, IPK: real></div><div><span> { arsip } <br /></span></div><div><span> Mhs : File of DataMhs<br /></span></div><div><span></span><br /></div><div><br /></div><div><span><br /></span></div><div style="text-align: left;"><h3 style="text-align: left;"><span>Perintah Dasar</span></h3></div><div><span><br /></span></div><div><span>OPEN</span></div><div><span>Sintaks : OPEN (input NamaArsip, kode)</span></div><div><span>Contoh: OPEN(MHS, 1)</span></div><div><span> OPEN(KAR,2)</span></div><div><span><br /></span></div><div><span>FREAD</span></div><div><span>Sintaks : FREAD (input NamaArsip,<NamaRekaman>)</span></div><div><span>Contoh : FREAD (MHS, RekMhs)</span></div><div><span> FREAD (MHS, ch)</span></div><div><span><br /></span></div><div><span>FWRITE</span></div><div><span>Sintaks: FWRITE (input/output NamaArsip, <NamaRek>)</span></div><div><span>Contoh: FWRITE (MHS, <31119002, 'Brandon', 3.50>)</span></div><div><span> FWRITE(KAR, 's')</span></div><div><span><br /></span></div><div><span>CLOSE</span></div><div><span>Sintaks: CLOSE (input NamaArsip)</span></div><div><span>Contoh: CLOSE(MHS)</span></div><div><span> CLOSE(KAR)<br /></span></div><div><span><br /></span></div><div><span>MARK</span></div><div><span>Sintaks: MARK (<NamaRekaman>) -> boolean</span></div><div><span><br /></span></div><div><span><br /></span></div><div style="text-align: left;"><h3 style="text-align: left;"><span>Membuat Arsip Beruntun</span></h3></div><div><span></span></div><div><b><span><br /></span></b></div><div><b><span>BUAT_ARSIP_MAHASISWA</span></b></div><div><span>KAMUS</span></div><div><span> Type DataMhs : record <NPM:integer, Nama:string, IPK:real></span></div><div><span> Type ArsipMhs : SeqFile of DataMhs</span></div><div><span> MHS : ArsipMhs</span></div><div><span> RekMhs : DataMhs</span></div><div><span><br /></span></div><div><span>ALGORITMA</span></div><div><span> OPEN (MHS,2)</span></div><div><span> Input (RekMhs, NPM)</span></div><div><span> While (RekMhs, NPM <> 9999999) do</span></div><div><span> Input (RekMhs, Nama)</span></div><div><span> Input (RekMhs, IPK)</span></div><div><span> FWRITE (MHS, RekMhs)</span></div><div><span> Input(RekMhs, NPM)</span></div><div><span> endwhile</span></div><div><span> FWRITE (MHS, <9999999, 'xxx', 9.99)</span></div><div><span> CLOSE(MHS)<br /></span></div><div><span><br /></span></div><div><br /><span></span></div><div><b>BACA_ARSIP_BERUNTUN</b><br /></div><div><div><span>KAMUS</span></div><div><span> Type DataMhs : record <NPM:integer, Nama:string, IPK:real></span></div><div><span> Type ArsipMhs : SeqFile of DataMhs</span></div><div><span> MHS : ArsipMhs</span></div><div><span> RekMhs : DataMhs</span></div><div><span><br /></span></div><div><span> function MARK (input lokalRekMhs: DataMhs) -> boolean<br /></span></div><div><span><br /></span></div><div><span>ALGORITMA</span></div><div><span> OPEN (MHS,1)</span></div><div><span> FREAD(MHS, RekMhs)</span></div><div><span> While Not MARK (RekMHS) do<br /></span></div><div><span> output (RekMhs, NPM)</span></div><div><span> output (RekMhs, Nama)</span></div><div><span> output (RekMhs, IPK)<br /></span></div><div><span> FREAD (MHS, RekMhs)</span></div><div><span> endwhile</span></div><div><span></span></div><span> CLOSE(MHS)</span></div><div><br /></div><div><br /></div><div><br /></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-81320550259621004172021-05-24T16:01:00.003+07:002021-05-24T16:08:30.075+07:00Pengurutan (Sorting)<div id="toc"><b class="toc"></b></div>
<p> </p><p>Sorting adalah suatu proses pengurutan data yang sebelumnya disusun secara acak atau tidak teratur menjadi urut dan teratur menurut suatu aturan tertentu. <br /> <br /> Biasanya pengurutan terbagi menjadi dua yaitu : <br /></p><ul style="text-align: left;"><li>ascending (pengurutan dari karakter/angka kecil ke karakter/angka besar). </li><li>descending (pengurutan dari karakter/angka besar ke karakter/angka kecil). </li></ul><p style="text-align: left;"> <br /> <br /></p><h3 style="text-align: left;">Metode Pengurutan</h3><ul style="text-align: left;"><li>Metode Penukaran (Exchange Selection) / Gelembung (Bubble Sort)</li><li>Metode Seleksi (Straight Selection Sort)</li><li>Metode Penyisipan Langsung (Straight Intersection Sort)</li></ul><p style="text-align: left;"><br /><br /><br /></p><h3 style="text-align: left;">Metode Pengurutan tidak langsung:</h3><ul style="text-align: left;"><li>Shell Sort</li><li>Quick Sort</li><li>Merge Sort</li></ul><p style="text-align: left;"><br /><br /></p><h3 style="text-align: left;">Contoh dalam bahasa C</h3><p style="text-align: left;">Bubble Sort mengurutkan data array berisi 30 nilai acak<br /><br /><br />/* Bubble Sort */<br />#include <iostream.h><br />#include <stdlib.h><br />#include <conio.h><br /><br /><br />void bubble_sort(int array[], int size)<br />{<br /> int temp, i, j;<br /> for (i=0; i < size-1; i++)<br /> for (j=0; j< size-1-i; j++)<br /> if (array[j] . array [j+1])<br /> {<br /> temp=array[j];<br /> array[j] = array [j+1];<br /> array[j+1] = temp;<br /> }<br />}<br /><br /><br /><br /></p><h3 style="text-align: left;">Metode Pengurutan Langsung</h3><ul style="text-align: left;"><li>Metode Penukaran (Exchange Selection) / Gelembung (Bubble Sort)</li><li>Metode Pertama yang paling banyak dipelajari pemrogram Sederhana</li><li>Bubble sort tidak efisien dan menyita banyak waktu prosessor lebih banyak dari pada teknik sorting yang lain</li><li>tidak lebih dari 30 atau kurang dari 30 elemen, penggunaan bubble sort masih sangat baik</li><li>metode gelembung/penukaran adalah metode yang mendasarkan penukaran 2 buah elemen untuk mencapai keadaan urut yang diinginkan</li></ul><p style="text-align: left;"><br /><br /><br /></p><h3 style="text-align: left;">Algoritma Gelembung</h3><ul style="text-align: left;"><li>Baca Array elemen yang diurutkan (N)</li><li>Kerjakan langkah 3 untuk I=1 sampai dengan N-1</li><li>Kerjakan langkah 4 untuk J=1 sampai dengan N-1</li><li>Cek apakah A[J] > A [J+1]</li><li>Selesai</li></ul><p style="text-align: left;"><br /><br /></p><h3 style="text-align: left;"><br />Metode Penyisipan Langsung (Straight Intersection Sort)</h3><ul style="text-align: left;"><li>Dapat dibagi menjadi 2 bagian</li><li>Bagian sebelah kiri data sudah terurut (tujuan)</li><li>Bagian kanan data belum terurut (sumber)</li></ul><p style="text-align: left;"><br /><br /><br /></p><h3 style="text-align: left;">Algoritma Penyisipan Langsung</h3><ul style="text-align: left;"><li>Baca array elemen yang akan diurutkan (n)</li><li>Kerjakan langkah 3 sampai langkah 6 untuk i:1 sampai dengan n-1</li><li>Tentukan elemen yang akan disisipkan (Temp=A[i]; j=j-1;)</li><li>Kerjakan langkah 5 selama temp < A [j] dan j>=0;</li><li>A[j+1] = A[j]; j = j-1;</li><li>Tempatkan elemen A[j+1] = Temp;</li><li>Selesai</li></ul><p style="text-align: left;"><br /><br /><br /></p><h3 style="text-align: left;">Algoritma Straight Insertion Sort</h3><p style="text-align: left;"><br />Deklarasi<br />I, J, K, N ; Integer<br />Temp : real<br />A: array[1..20] of real<br /><br /><br />Deskripsi<br /><br />Input(N) {maksimal N=20}<br />K traversal[1..N]<br /> Input(Af) {masukkan data sebanyak N}<br />I tranversal [2..N]<br />Temp <- A1<br />J <- I-1<br /><br /><br />While (temp<Aj) dan (J>=1) do <br /><br /> Aj+1 <- Aj<br /> J <- J-1<br />Endwhile<br /><br /><br />Aj+1 <- Temp<br /><br /><br /><br /></p><h3 style="text-align: left;">Metode Seleksi (Straight Selection Sort)</h3><p style="text-align: left;">Selection sort dimulai dengan menyelesaikan elemen array (misalnya elemen pertama). Kemudian sorting mencari keseluruhan array hingga menemukan nilai yang terkecil. Sorting menempatkan nilai terkecil pada elemen tersebut, memilih elemen kedua dan mencari elemen terkecil kedua.<br /><br /><br /><br /></p><h3 style="text-align: left;">Algoritma Straight Selection Sort</h3><p style="text-align: left;"></p><ul style="text-align: left;"><li>Baca array elemen yang diurutkan (n)</li><li>Kerjakan langkah-langkah 3 sampai langkah 5 untuk i=1 sampai dengan n-1</li><li>Tentukan lokasi awal data terkecil Mindeks =1; kerjakan langkah 4 untuk j=i+1 sampai dengan n</li><li>Cari data terkecil dan catat lokasinya. Test apakah AMindeks > Aj?, jika ya catat Mindeks=j</li><li>Tukarkan nilai AMindeks dengan Aj</li><li>Selesai </li></ul><p style="text-align: left;"> <br /> <br /> <br /> </p>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-12259980631684648722021-05-03T04:31:00.002+07:002021-05-24T16:03:37.892+07:00Pencarian (Searching) pada Algoritma<div id="toc"><b class="toc"></b></div>
<div style="text-align: justify;"> </div><div style="text-align: justify;">Pencarian di perlukan untuk mencari informasi khusus dari tabel pada saat lokasi yang pasti dari informasi tersebut sebelumnya tidak diketahui. Pencarian selalu dinyatakan dengan referensi pada adanya sekolompok data yang tersimpan secara terorganisasi, kelompok data tersebut kita sebut tabel. Array memungkinkan untuk menyimpan nilai yang bertipe sama. Operasi yang umum dalam array adalah Sequential Search dan Binary search. Perbedaan dari kedua teknik ini terletak pada keadaan data.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><i>Contoh penulisan pemrograman menggunakan bahasa C</i></div><div style="text-align: justify;"><i><br /></i></div><div style="text-align: justify;"><i><br /></i></div><div style="text-align: justify;"><h3>Pencarian Sequensial (Sequential Search)</h3></div><div style="text-align: justify;"></div><div style="text-align: justify;">Pencarian sequensial digunakan apabila data dalam keadaan acak atau tidak terurut. Pencarian sequensial atau sering disebut Pencarian Linear menggunakan prinsip data yang ada dibandingkan satu persatu secara berurutan dengan data yang dicari.</div><div style="text-align: justify;"></div><ul><li>Sequential Search pada Array yang elemen datanya belum terurut menggunakan metode tanpa sentinel dan metode dengan sentinel.</li><li>Sequential Search pada Arrray yang elemen datanya sudah terurut menggunakan metode tanpa sentinel dan dengan metode sentinel.</li></ul><div style="text-align: justify;"><br /></div><div style="text-align: justify;"></div><div style="text-align: justify;"><h3>Proses pencarian sekuensial data belum terurut tanpa sentinel</h3></div><ul><li>pada dasarnya pencarian ini hanya melakukan pengulangan dari elemen kesatu (ke-1) sampai dengan jumlah data</li><li>pada setiap pengulangan, dibandingkan data ke-i dengan yang dicari.</li><li>apabila sama berarti data telah ditemukan</li><li>sebaliknya apabila sampai akhir pengulangan tidak ada yang sama, berarti data tidak ada.</li></ul><div></div><div><br /></div><div><br /></div><div></div><div>/* SeqSearch_BelumUrut_nonSentinel</div><div>diasumsikan Array X sudah ada dan berisi data yang belum terurut, nilai yang dicari adalah Y dan hanya ada satu */</div><div><br /></div><div>#include <iostream.h></div><div>typedef enum boolean {false=0, true=1};</div><div></div><div>main()</div><div>{</div><div> int X[10]={20,50,10,30,90,60,70,80,40,100};</div><div> boolean found;</div><div> int i,y;</div><div> cout << "nilai yang dicari = ";</div><div> cin >> y;</div><div> found=false;</div><div> i=0;</div><div> while ( (i<10) & (!found) )</div><div> {</div><div> if (X[i]==y)</div><div> found=true;</div><div> else</div><div> i= i + 1;</div><div> }</div><div> if (found)</div><div> cout << y <<" ditemukan pada index array ke-" << i;</div><div> else<br /></div><div> cout << y <<" tidak ada dalam Array tersebut":</div><div></div><div>}</div><div><br /></div><div><br /></div><div><br /></div><div>Cara lain untuk pencarian sekuensial pada data Array X[n] adalah dengan menyediakan satu tempat setelah elemen terakhir, yaitu pada X[n-1] dan menyimpan harga yang dicari (misalnya Y) pada posisi tersebut. Nilai yang dicari pada posisi elemen terakhir tersebut dinamakan <b>sentinel</b>.</div><div><br /></div><div style="text-align: left;"><h3 style="text-align: left;">Proses pencarian sekuensial data belum terurut dengan sentitel</h3></div><div></div><ul style="text-align: left;"><li>Pada dasarnya pencarian ini sama dengan proses pencarian sekuensial data belum terurut tanpa sentinel yaitu melakukan pengulangan dari elemen kesatu (ke-1) sampai dengan jumlah data.</li><li>Pada setiap pengulangan, dibandingkan data ke-i, dengan yang dicari</li><li>apabila sama berarti data telah ditemukan</li><li>Perbedaannya dengan yang tanpa sentinel adalah ketika data ditemukan tapi data tersebut adalah sentinel berarti data tidak ada.</li></ul><div><br /></div><div><u>Contoh Program SeqSearch_BelumUrut_Sentinel {Cara_1)</u><br /></div><div><br /></div><div><div>/* SeqSearch_BelumUrut_Sentinel {Cara_1}<br /></div><div>diasumsikan Array X [0..10] sudah ada dan indeks ke 0..9 berisi data yang belum terurut, nilai yang dicari adalah Y dan hanya ada satu, Y diletakkan di indeks ke-10 */</div><div><br /></div><div>#include <iostream.h></div><div></div><div><br /></div><div>main()</div><div>{</div><div> int X[11]={20,50,10,30,90,60,70,80,40,100};</div><div> int i,y;</div><div><br /></div><div> cout << "nilai yang dicari = ";</div><div> cin >> y;</div><div><br /></div><div> X[10]=y;</div><div> i=0;</div><div> while ( (X[i] !=y) )</div><div> i= i + 1;<br /></div> if (i>9)<div> cout <<" tidak ada " << y << " dalam Array";</div><div> else<br /></div><div> cout << y <<" tidak ada dalam Array pada indeks ke-": << i;<br /></div><div>}</div></div><div><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div><u>Contoh Program SeqSearch_BelumUrut_Sentinel {Cara_2}</u><br /></div><div><br /></div><div><div>/* SeqSearch_BelumUrut_Sentinel {Cara_2}<br /></div><div>diasumsikan
Array X [0..10] sudah ada dan indeks ke 0..9 berisi data yang belum
terurut, nilai yang dicari adalah Y dan hanya ada satu, Y diletakkan di
indeks ke-10 */</div><div><br /></div><div>#include <iostream.h></div><div>typedef enum boolean {false=0, true=1);</div><div><br /></div><div>main()</div><div>{</div><div> int X[11]={20,50,10,30,90,60,70,80,40,100};</div><div> int i,y;</div><div> boolean =found;<br /></div><div> cout << "nilai yang dicari = ";</div><div> cin >> y;</div><div><br /></div><div> X[10]=y;</div><div> found=false;</div><div> i=0;</div><div> while ( (!found )</div><div> {<br /></div> if (X[i]==y) found=true;</div><div> else i+i+1;<br /><div> }</div></div></div><div style="text-align: justify;"> if (i==10)<div> cout <<" tidak ada " << y << " dalam Array";</div><div> else<br /></div><div> cout << y <<" ditemukan dalam Array pada indeks ke-": << i;<br /></div><div>}</div><div><br /><br /></div></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div style="text-align: justify;"><h3>Proses pencarian sekuensial data <span style="color: #3367d6;">sudah</span> terurut tanpa sentinel</h3></div><ul></ul><div></div><div>dimulai dari elemen pertama pada Array, dilakukan perbandingan dengan elaman yang dicari, jika elemen dalam Array masih lebih kecil dari elemen yang dicari maka pencarian diteruskan, jika sudah lebih besar, pencarian dihentikan, dan bisa dipastikan elemen yang dicari memang tidak ada.</div><div><br /></div><br /><div>/* SeqSearch_Urut_nonSentinel</div><div>diasumsikan Array X sudah ada dan berisi data yang terurut, nilai yang dicari adalah Y dan hanya ada satu */</div><div><br /></div><div>#include <iostream.h></div><div>typedef enum boolean {false=0, true=1};</div><div>main()</div><div>{</div><div> int X[10]={20,50,10,30,90,60,70,80,40,100};</div><div> boolean found;</div><div> int i,y;</div><div> cout << "nilai yang dicari = ";</div><div> cin >> y;</div><div> found=false;</div><div> i=0;</div><div> while ( (i<9) & (!found) ) & (y>=X[i]))<br /></div><div> {</div><div> if (X[i]==y)</div><div> found=true;</div><div> else</div><div> i= i + 1;</div><div> }</div><div> if (found)</div><div> cout << y <<" ditemukan pada index array ke-" << i;</div><div> else<br /></div><div> cout << y <<" tidak ada dalam Array tersebut":</div><div>}</div><div><br /></div><div><br /></div><div style="text-align: left;"><h3 style="text-align: left;">Proses pencarian sekuensial data <span style="color: #3367d6;">sudah</span> terurut dengan sentitel</h3></div><ul style="text-align: left;"></ul><div></div><div>Jika digunakan cara pencarian dengan sentinel (elemen yang dicari disisipkan di index setelah data terakhir), dan elemen yang dicari lebih besar dari data terakhir yang ada di Array sehingga data yang dicari sama dengan data sentinel maka dapat disimpulkan data tidak ditemukan<br /></div><div><br /></div><div><u>Contoh Program SeqSearch_BelumUrut_Sentinel {Cara_1)</u><br /></div><div><br /></div><div><div>/* SeqSearch_BelumUrut_Sentinel {Cara_1}<br /></div><div>diasumsikan
Array X [1..nMax] sudah ada dan indeks ke 1..n berisi data yang sudah terurut, nilai yang dicari adalah Y dan hanya ada satu */</div><div><br /></div><div>#include <iostream.h></div><div>typedef enum boolean {false=0, true=1};<br /></div><div>main()</div><div>{</div><div> int X[11]={10,20, 30, 40, 50, 60, 70, 80, 90, 100};</div><div> int i,y;</div><div> boolean found;<br /></div><div> cout << "nilai yang dicari = "; cin >> y;</div><div> X[10]=y;</div><div> found=false;<br /></div><div> i=0;</div><div> while ( (!found) & (X[i]<y) )</div><div> i= i + 1; //tidak ada pengecekan ditemukan atau tidak ditemukan<br /></div> if (i>9)<div> cout <<" tidak ada " << y << " dalam Array";</div><div> else</div><div> if (X[i]==y)<br /></div><div> cout << y <<" tidak ada dalam Array pada indeks ke-": << i;</div><div> else</div><div> cout << "tidak ada " << y << " dalam Array";<br /></div><div>}</div></div><div><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div><u>Contoh Program SeqSearch_BelumUrut_Sentinel {Cara_2}</u><br /></div><div><br /></div><div style="text-align: justify;"><div>/* SeqSearch_BelumUrut_Sentinel {Cara_2}<br /></div><div>diasumsikan
Array X [0..10] sudah ada dan indeks ke 0..9 berisi data yang belum
terurut, nilai yang dicari adalah Y dan hanya ada satu */</div><div><br /></div><div>#include <iostream.h></div><div>typedef enum boolean {false=0, true=1};<br /></div><div>main()</div><div>{</div><div> int X[11]={10,20, 30, 40, 50, 60, 70, 80, 90, 100};</div><div> int i,y;</div><div> boolean found;<br /></div><div> cout << "nilai yang dicari = "; cin >> y;</div><div> X[10]=y;</div><div> found=false;<br /></div><div> i=0;</div><div><br /></div><div> while ( (!found) & (X[i]<y) )</div><div> { if (X[i]==y)</div><div> found=true;</div><div> else<br /><div> i= i + 1;</div><div> }<br /></div> if (i==10)<div> cout <<" tidak ada " << y << " dalam Array";</div><div> else</div><div> if (found)<br /></div><div> cout << y <<" tidak ada dalam Array pada indeks ke-": << i;</div><div> else</div><div> cout << "tidak ada " << y << " dalam Array";<br /></div><div>}</div></div><div><br /></div><div style="text-align: justify;"><br /><br /></div><div><br /><br /></div></div></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div>
<div style="text-align: justify;">
<br /></div>
</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-80560927500846804072021-04-25T14:35:00.004+07:002021-04-25T14:54:47.976+07:00UTS Algoritma 2<div><div style="text-align: left;"><h1></h1></div><ol style="text-align: left;"><li>Uraikan secara singkat tentang <a href="https://algoritma2.blogspot.com/2011/04/pemanggilan-prosedur.html" target="_blank">Prosedur</a>, buat prosedur sederhana dengan bahasa pemrograman yang anda ketahui?<br /></li><li>Buatlah uraian singkat tentang <a href="https://algoritma2.blogspot.com/2011/04/definisi-fungsi.html" target="_blank">Fungsi</a>, berikan contoh fungsi dengan bahasa pemrograman ?</li><li>Buatlah uraian singkat tentang <a href="https://algoritma2.blogspot.com/2020/05/array-pada-algoritma.html" target="_blank">Array</a>, berikan contoh Array Dimensi 1 ? </li><li>Buatlah contoh program <a href="https://algoritma2.blogspot.com/2020/04/record-pada-algoritma.html" target="_blank">Record</a> , berikan penjelasan singkat ?</li><li>Buatlah contoh program <a href="https://algoritma2.blogspot.com/2020/04/rekursif-dalam-algoritma.html" target="_blank">Rekursif</a>, berikan penjelasan singkat ?</li></ol></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-3957637615532275012021-04-25T14:17:00.002+07:002021-04-25T14:20:18.223+07:00Pewarisan pada Java<br /><br />Penulisan inheritance atau Pewarisan dalam bahasa pemrograman Java.<br /><br /><ol><li>Inheritance adalah konsep pemrograman berorientasi object yang memungkinkan membuat hubungan dimana ada subclass yang mewarisi semua attribute dan method dari class induknya. </li><li>Subclass adalah kelas baru hasil turunan, sedangkan Superclass adalah kelas induk yang diturunkan. Subclass dapat memiliki sifat spesifik yang sebelumnya tidak dimiliki oleh kelas induk.</li><li>Inheritance didefenisikan dengan menggunakan kata kunci extends dengan format sebagai berikut :</li></ol><br /><div style="margin-left: 120px; text-align: left;">class namasubclass extends namasuperclass {<br /> <br />//badan kelas<br /> }<br /> </div><p style="margin-left: 120px; text-align: left;"> </p><p style="margin-left: 120px; text-align: left;"> </p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/4eMXlvjcqlA" width="320" youtube-src-id="4eMXlvjcqlA"></iframe></div><br /><p><br /></p>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-24523502212177310692021-03-28T22:40:00.001+07:002021-03-28T22:40:47.683+07:00Rekursif dalam Algoritma<div style="text-align: left;"><h1>Rekursif dalam Algoritma</h1></div><div><br /></div><div>Rekursif merupakan alat untuk memecahkan masalah dalam suatu fungsi atau procedure yang memanggil dirinya sendiri. Menurut Niclaus Wirth "<i>An object is said be recursive if it partially consist or is defines in terms of itself</i>".</div><div><br /></div><div>Pada dasarnya rekursif sering digunakan dalam perhitungan matematika, sebagai contoh pertimbangan fungsi factorial dan juga bilangan Fibonacci.</div><div><br /></div><div>Logika Rekursif. adalah suatu fungsi berparamater yang memanggil dirinya sendiri dengan harga parameter yang berbeda. Logika ini dipakai sebagai pengganti proses iterasi. Kelebihan logika bentuk ini mudah dipahami alurnya, namun kelemahannya pada penggunaan register stack yang sangat membebani kecepatan jalannya program.</div><div><br /></div><div><h2 style="text-align: left;">Bentuk dan sifat rekursif </h2></div><ul><li>Ada bagian base case dan ada bagian general case</li><li>Paling sedikit mempunyai general base</li><li>Selalu dalam bentuk fungsi-fungsi</li><li>Selalu menggunakan statement percabangan</li></ul><div><br /></div><div style="text-align: left;"><h2>Faktorial</h2></div><div>Salah satu yang digunakan untuk menjelaskan rekursif adalah fungsi faktorial. Fungsi faktorial dari bilangan bulat positif n didefinisikan sebagai berikut:</div><div><br /></div><div>n!=(n.(n.1)!,<span> </span><span></span>jika n>1</div><div>n!=1, <span> </span><span> </span><span> </span><span> </span>jika n=0,1</div><div><br /></div><div><br /></div><div>Algoritma:</div><div></div><div>Function Faktorial (input n;integer) -> integer</div><div><br /></div><div>Deklarasi</div><div>{tidak ada}</div><div><br /></div><div>Deskripsi</div><div></div><div>if(n=0) or (n=1) then</div><div><span> </span>return(1)<br /></div><div>else</div><div><span> </span>return(1)</div><div>else</div><div><span> </span>return (n*Faktorial(n-1))</div><div>endif</div><div><br /></div><div><br /></div><div>Kombinasi<br /></div><div><br /></div><div>Function Kombinasi (input n, r:integer) -> real</div><div>Deklarasi</div><div>If (n<r) Then</div><div><span> </span>return (0)</div><div>else</div><div><span> </span>return (Faktorial(n)/Faktorial(r)*Faktorial(n-r)))</div><div>endif</div><div><br /></div><div><br /></div><div>Permutasi</div><div>Function Permutasi (input n, r:integer) -> real</div><div><br /></div><div>Deklarasi</div><div>{tidak ada}</div><div><br /></div><div>Deskripsi</div><div>if (n<r) then</div><div><span> </span>return (0)</div><div>else</div><div><span> </span>return (Faktorial(n)/Faktorial(n-r))</div><div>endif<br /></div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/ScQalsRRZK8" width="320" youtube-src-id="ScQalsRRZK8"></iframe></div><br /><div><br /></div><div><br /></div><div><br /></div><div><h2 style="text-align: left;">Bilangan Fibonacci</h2></div><div><br /></div><div>fn=fn-1 + fn-2 untuk n>1</div><div>f0=0</div><div>f1=1</div><div>berikut ini adalah barisan bilangan Fibonacci mulai dari n=1</div><div><br /></div><div>1 1 2 3 5 8 13 21 34</div><div><br /></div><div>Algoritma:</div><div>Funtion Fibonacci (input n:interger) -> integer</div><div><br /></div><div>Deklarasi Lokal</div><div>{tidak ada}</div><div><br /></div><div>Deskripsi</div><div>if(n==1 || n==2) then</div><div><span> </span>return(1)</div><div>else</div><div><span> </span>return(1)</div><div>else</div><div><span> </span> return (Fibonacci(n-1)+Fibonacci(n-2))</div><div>endif</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-26465663610456505962021-03-27T23:06:00.000+07:002021-03-27T23:06:30.781+07:00Record pada Algoritma<div style="text-align: justify;"><h1>Record/Struct dan Array of Record pada Algoritma</h1><br />Seperti halnya Array, Record/Struct mempunyai sejumlah elemen yang disebut field. Kalau semua elemen array harus mempunyai tipe data yang sama, maka tiap-tiap elemen pada Record/Struct dapat memiliki tipe data yang berbeda.<br /><br /><br /><h2>Bentuk umum deklarasi Record</h2><br />Algoritma:<br /><br />namaVar : record<br /><span> </span><span> </span><span> </span><span> </span> < namaField1 : tipeField1,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>namaField2 : tipeField2,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>.......<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>namaFieldn : tipeFieldn,<br /> <span> </span><span> </span><span> </span><span> </span>><br /><br />atau namaVar dipisah dari deklarasi tiperecordnya<br /><br />Type namaTipeRecord : Record<br /><br /> <span> </span><span> </span><span> </span><span> </span>< namaField1 : tipeField1,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>namaField2 : tipeField2,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>.......<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>namaFieldn : tipeFieldn,<br /> <span> </span><span> </span><span> </span><span> </span>><br /> <span> </span><span> </span>namaVar : namaTipeRecord<br /><br /></div><div style="text-align: justify;"></div><div style="text-align: justify;">Catatan : namaVar bisa lebih dari satu<br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br />Contoh:<br />Algoritma:<br /><br />Deklarasi<br />Type Mahasiswa: Record<br /><span> </span><span> </span><span> </span><span> </span> < NIM: integer,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>Nama: string,<br /><span> </span><span> </span><span> </span><span> </span><span> </span>KodeMK: string,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>NilaiHurufMutu : char,<br /> <span> </span><span> </span><span> </span><span> </span>><br /> Mhs1, Mhs2 : Mahasiswa<br /><br /><br />Untuk mengakses elemen Record<br />namavar.namafield<br /><br /><br /><br /><h2>Array of Record</h2>Type namaTipeRecord : Record<br /><span> </span><span> </span><span> </span><span> </span> < namaField1 : tipeField1,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>namaField2 : tipeField2,<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>.......<br /> <span> </span><span> </span><span> </span><span> </span><span> </span>namaFieldn : tipeFieldn,<br /> <span> </span><span> </span><span> </span><span> </span>><br /> namaVar : array[rangeindex] of namaTipeRecord<br /><br /><br />Record merupakan suatu tipe data terstruktur yang dapat menampung data field bertipe berbeda. Tipe ini dapat dipadukan dengan tipe data terstruktur lainnya seperti array. <br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/ViOqeqXcavE" width="320" youtube-src-id="ViOqeqXcavE"></iframe></div><br /><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"></div><div style="text-align: justify;"></div><div style="text-align: justify;"><br />SOAL: <br /><br />Buat program untuk menginput dan menampilkan 5 data mahasiswa matakuliah Algoritma dan Pemrograman 2 dengan field-field NoMhs, Nama, Kelas, NilaiAngka dan NilaiHuruf, dengan ketentuan NilaiHuruf tidak diinputkan tetapi berasal dari NilaiAngka. Range NilaiHuruf : 0≤E<20; 20≤D<40; 40≤C<60; 60≤B<75; 75≤A≤100 <br /><br /><br /><br /><br /><br /><br /><br /><br /></div> Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-12785704877527031202021-03-08T23:14:00.001+07:002021-03-09T00:16:53.525+07:00Array pada Algoritma<div><h2 style="text-align: left;">Array Dimensi 1</h2><br /></div><div>Array atau biasa disebut larik adalah koleksi data dimana setiap elemen memakai nama yang sama dan bertipe sama dan setiap elemen diakses dengan membedakan indeks arraynya. Setiap rinci data disebut dengan elemen array. Setiap array dapat dioperasikan menggunakan pemilih elemen yang disebut indeks. Karena itu indeks harus bertipe yang mempunyai keterurutan (ada suksesor dan ada predesor) misal Integer, Boolean, Char. <br /> <br /> Jadi array dipakai untuk menyajikan sekumpulan data yang bertipe sama, dan disimpan dengan urutan yang sesuai dengan indeks secara kontinu. <br /> <br /> Array adalah variabel yang digunakan untuk menyimpan data-data yang mempunyai tipe data yang sama yang masing-masing nantinya akan dituliskan dalam index untuk memudahkan data-data yang tersimpan bisa diakses.<br /> <br /> Array 1 dimensi merupakan sekelompok data yang mempunyai nama variabel dan tipe data yang sama yang hanya dapat diakses menggunakan 1 buah index saja atau variabel tunggal. <br /> Variabel array dideklarasikan dengan menuliskan tipe data dan nama variabel yang diikuti dengan banyaknya lokasi memori yang akan dibuat.<br /> <br /> Deklarasi Array Setiap identifier yang akan digunakan harus dipesan dahulu dalam kamus/deklarasi beserta tipe data yang akan ditampung. Demikian pula dengan tipe data array beserta tipe elemen-elemen yang akan ditampung harus pula dipesan dalam kamus/deklarasi. <br /> <br /> Jika kita memesan variabel biasa (tipe data sederhana dan string), maka kita hanya menentukan tipenya, namun jika memesan array, maka harus pula ditentukan banyaknya elemen (misal dari 1..5). <br /> <br /> Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.<br /> <br /> Contoh :<br /> Dalam Algorima (Pseudocode):<br /> <br /> nama_var:array[rangeindeks] of tipe<br /> c : array[1..5] of integer <br /> <br /> Terbentuk 5 variabel c dengan indeks dari 1 smapai dengan 5 bertipe integer. <br /> <br /> <br /> Dalam bahasa C++ : <br /> tipe nama_var[ukuran];<br /> int c[5]; <br /> <br /> C++ secara otomatis akan menyediakan lokasi memori sesuai dengan yang dideklarasikan, dimana nomor indeks selalu dimulai dari 0. <br /> <br /> int c[5] = {-12, 0, 20, 85, 1551}; <br /> <br /> Nilai suatu variabel array dapat juga diinisialisasi secara langsung seperti yang terdapat di dalam tanda kurung kurawal pada saat deklarasi di atas. <br /> <br /> int x[5] = [0]; <br /> <br /> Deklarasi variable array sekaligus mengisi setiap lokasi memorinya dengan nilai 0. <br /> <br /> <br /> Tipe data yang akan ditampung array bisa sembarang tipe data misal Integer, Boolean, Char, Real, String bahkan yang terstruktur seperti Set, Record atau array lagi. <br /> <br /> int x[5] <br /> mendeklarasikan variabel x dengan banyak array sejumlah 5 dengan x adalah bilangan integer. <br /> penomoran array dimulai dari 0 (nol), sehingga jumah 5 (lima) tersebut terdiri dari 0,1,2,3,4.<br /><div style="text-align: left;"><br /> </div><div style="text-align: left;">Array dimensi 1 merupakan koleksi data dimana setiap elemen memakai nama dan tipe data yang sama dan setiap akses elemen dengan membedakan indeks array.</div> <br /> Contoh Soal : Buatlah Algoritma Pangkat Dua dari bilangan 1 sampai 10<br /> Jawab:<br /> <br /> Algoritma PangkatDua<br /> <br /> Deklarasi<br /> square: array[1..10] of integer<br /> i,k: integer<br /> <br /> Deskripsi<br /> for i <- 1 to 10 do<br /> k<-i+1<br /> square[i]<-k*k<br /> output("Pangkat dari ",k," adalah ",square[i])<br /> endfor<br /><br /><br /></div><h2 style="text-align: left;">Array Dimensi 2</h2><br /><div>Matriks merupakan Larik atau Array dengan Dimensi 2 atau Array multi dimensi merupakan kumpulan data yang mempunyai nama dan tipe data yang sama. Elemennya dapat diakses menggunakan 2 index, dan disebut juga index baris dan index kolom.<br /> <br /> Array 2 dimensi atau multidimensi bisa digambarkan sebagai tabel yang memiliki index baris dan index kolom. Variabel array multidimensi dideklarasikan dengan menuliskan tipe dan nama variabel kemudian dituliskan banyaknya lokasi memori yang akan dibuat.<br /> <br /> Contoh:<br /> <br /> int data[4][3]<br /> <br /> Pada contoh diatas menunjukkan bahwa angka 4 menyatakan jumlah baris dan angka 3 menyatakan jumlah kolom.</div><div><br /></div><div><br /> </div><div style="text-align: center;">Penulisan Array dengan Bahasa Pemrograman Java</div><div style="text-align: center;"> </div><div style="text-align: center;"> <div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/rt4PUjWlFuM" width="320" youtube-src-id="rt4PUjWlFuM"></iframe></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /></div><div style="text-align: center;"> </div><div style="text-align: center;"> </div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-13685892288752687372021-03-04T00:03:00.000+07:002021-03-04T00:03:42.283+07:00Definisi Fungsi pada Algoritma<h2>
Definisi Fungsi pada Algoritma </h2>
<br />
Fungsi adalah upa-program yang memberikan/mengembalikan (<i>return</i>) sebuah nilai dari tipe tertentu (tipe dasar atau tipe bentukan). Definisi fungsi di dalam program bersesuaian dengan definisi fungsi di dalam matematika.<br />
<br />
<h2>
FUNGSI pada Algoritma</h2>
Fungsi/function adalah suatu kumpulan
instruksi/perintah/program yang dikelompokkan menjadi satu, letaknya
terpisah dari program yang menggunakan fungsi tersebut, memiliki nama
tertentu yang unik, dan digunakan untuk mengerjakan suatu tujuan
tertentu.<br />
<br />
<h3>
Konsep Dasar</h3>
<ul>
<li>Fungsi adalah bagian dari kode program yang mempunyai tugas khusus</li>
<li>Fungsi akan dipanggil ke program utama atau fungsi lain bila diperlukan</li>
<li>Sebuah fungsi biasanya digunakan untuk menangani suatu proses tertentu yang ada dalam sebuah program</li></ul><p> </p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/KsQJD6olmSQ" width="320" youtube-src-id="KsQJD6olmSQ"></iframe></div><br /><p>
</p><h3>
Struktur Fungsi</h3><div></div><div><div>Sebagai halnya pada prosedur, struktur fungsi sama dengan struktur
algoritma : ada bagian header yang berisi nama fungsi (beserta parameter
masukan, jika ada) dan spesifikasi tentang fungsi tersebut, bagian
deklarasi, dan badan fungsi.</div><div><br /></div></div><div>Notasi algoritmik untuk mendefinisikan fungsi adalah :<br />
<br />
<u><b>function</b> </u>NamaFungsi (<b><u>input</u></b> deklarasi parameter, jika ada) -> <b><span style="color: blue;">tipe</span></b><br />
{ spesifikasi fungsi, menjelaskan apa yang dilakukan dan yang dikembalikan oleh fungsi. }<br />
<br />
DEKLARASI<br />
{ semua nama yang dipakai di dalam fungsi dan hanya berlaku lokal di dalam fungsi didefinisikan disini }<br />
<br />
ALGORITMA<br />
{ badan fungsi, berisi instruksi-instruksi untuk menghasilkan nilai yang akan dikembalikan oleh fungsi }<br />
<br />
<b><u>return</u></b> ekspresi { pengembalian nilai yang dihasilkan fungsi }<br />
<br />
----------------------------------<br />
<b><span style="color: blue;">Tipe</span></b> menspesifikasikan tipe
nilai yang diberikan oleh fungsi. Nilai yang diberikan oleh fungsi dapat
bertipe dasar maupun bertipe bentukan. <i>Parameter formal selalu berjenis parameter masukan</i> sehingga deklarasi nama parameter selalu diawali dengan kata <b><u>input</u></b>. Sebagaimana halnya pada prosedur, parameter fungsi pada fungsi tidak harus selalu ada.<br />
<br />
Semua nama peubah/konstanta yang hanya berlaku di dalam fungsi saja
diumumkan di bagian deklarasi. Nama yang didefinisikan di dalam bagian
deklarasi fungsi hanya dikenal dan berlaku di dalam fungsi yang
bersangkutan saja, fungsi lain atau program utama tidak dapat
menggunakannya.<br />
<br />
Pernyataan<br />
<div style="background-color: #cccccc;">
<u><b>return </b></u><i>ekspresi</i></div>
<br /><div>
di dalam badan fungsi bertujuan untuk mengembalikan nilai yang
dihasilkan oleh fungsi tersebut. Ekspresi dapat berupa konstanta, atau
sebuah peubah, atau sebuah rumus.</div><div><br /><br /></div></div>
<br />
<h3>
Kelebihan menggunakan Fungsi</h3>
<ul>
<li>Dapat melakukan pendekatan top-down (penelusuran program mudah) dan
divide-and-conquer (program besar dapat dipisah menjadi program-program
kecil)</li>
<li>Kode program menjadi lebih pendek, mudah dibaca, dan mudah dipahami</li>
<li>program dapat dikerjakan oleh beberapa orang sehingga program cepat selesai dengan koordinasi yang mudah</li>
<li>mudah dalam mencari kesalahan-kesalahan karena alur logika jelas dan sederhana</li>
<li>kesalahan dapat dilokalisasi dalam suatu modul tertentu saja.</li>
<li>modifikasi program dapat dilakukan pada suatu modul tertentu saja tanpa mengganggu program keseluruhan</li>
<li>fungsi-fungsi menjadikan program mempunyai struktur yang jelas
(dengan memisahkan langkah-langkah detail ke satu atau lebih
fungsi-fungsi, maka fungsi utama (main) akan menjadi lebih pendek, jelas
dan mudah dimengerti.</li>
<li>fungsi-fungsi digunakan untuk menghindari penulisan program yang sama yang ditulis secara berulang-ulang.</li>
<li>langkah-langkah tersebut dapat dituliskan sekali saja secara
terpisah dalam bentuk fungsi. Selanjutnya bagian program yang
membutuhkan langkah-langkah ini tidak perlu selalu menuliskannya, tidak
cukup memanggil fungsi tersebut.</li>
<li>mempermudah dokumentasi</li>
<li>Reusability (Suatu fungsi dapat digunakan kembali oleh program atau fungsi lain.</li>
</ul>
<br /><div><a href="https://algoritma2.blogspot.com/2020/05/fungsi-dengan-bahasa-python.html" target="_blank">
Contoh Program Fungsi dengan bahasa pemrograman Python</a></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-86801877327117679082021-03-01T15:39:00.000+07:002021-03-01T15:39:49.990+07:00Pemanggilan Prosedur pada Algoritma<div> <h1 style="text-align: left;"> Pemanggilan Prosedur pada Algoritma </h1><div style="text-align: left;"><br /> </div><div style="text-align: left;"><br /></div><div style="text-align: left;">Kata "prosedur" sering kita dengan dalam kehidupan sehari-hari. Seorang mahasiswa pada setiap awal semester selalu melakukan pendaftaran ulang (registrasi). Langkah-langkah pendaftaran ulang lazim dinyatakan dalam sebuah prosedur yang dinamakan prosedur daftar ulang. Secara sederhana daftar ulang dituliskan sebagai berikut :</div> <br /> Prosedur Daftar Ulang: <br /><ol style="text-align: left;"><li>Ambil Form Rencana Studi (FRS) di kantor Tata Usaha Akademik dengan memperlihatkan Kartu Tanda Mahasiswa (KTM) dan Kartu Studi Mahasiswa (KSM).</li><li>Lakukan pembayaran SPP di loker pembayaran dan minta kwitansinya.</li><li>Isi FRS dengan mata kuliah-mata kuliah yang akan diambil di semester ini.</li><li>Lakukan perwalian untuk mengesahkan FRS oleh Wali Akademik.</li><li>Jika SPP sudah lunas, maka serahkan FRS yang sudah disahkan oleh Wali Akademik ke petugas di Kantor Tata Usaha Akademik. Jika SPP belum lunas, kembali ke langkah 2.</li><li>Serahkan foto ukuran 2x3 untuk KTM yang baru, untuk kemudian di cap oleh petugas.</li><li>Selesai </li></ol> <br /> Ketika sebuah prosedur dieksekusi, maka instruksi-instruksi di dalamnya dikerjakan satu per satu. Pada contoh registrasi mahasiswa, mahasiswalah yang mengeksekusi prosedur daftar ulang. Mahasiswa membaca setiap langkah di dalam prosedur, lalu melaksanakan instruksi yang tertulis pada setiap langkah. Efek dari pelaksanaan prosedur dapat diamati sebelum dan sesudah prosedur dijalankan oleh mahasiswa. Sebelum pelaksanaan prosedur daftar ulang, mahasiswa belum terdaftar di semester yang baru, dan sesudah pelaksanaan prosedur, mahasiswa terdaftar di semester yang baru. <br /> <br /> Di dalam dunia pemrograman, prosedur adalah modul program yang mengerjakan tugas/aktivitas yang spesifik dan menghasilkan suatu efek netto [LIE96]. Suatu efek netto diketahui dengan membandingkan keadaan awal dan keadaan akhir pada pelaksanaan sebuah prosedur. Oleh karena itu, pada setiap prosedur kita perlu mendefinisikan keadaan awal (K.Awal), sebelum rangkaian instruksi di dalam prosedur dilaksanakan dan keadaan akhir (K.Akhir) yang diharapkan setelah rangkaian instruksi di dalam prosedur dilaksanakan.<br /><br /><br /><div>Prosedur bukan program yang berdiri sendiri, jadi ia tidak dapat dieksekusi secara langsung. Ini berarti, instruksi-instruksi di dalam prosedur baru dapat dilaksanakan hanya bila prosedur tersebut diakses. Prosedur diakses dengan cara memanggil namanya dari program pemanggil (misalnya dari program utama atau dari modul program lainnya). </div><br />Jika prosedur tanpa parameter, maka pemanggilannya cukup dengan namanya saja:<br /> NamaProsedur <br /> <br /><div> Ketika NamaProsedur dipanggil, kendali program berpindah secara otomatis ke prosedur tersebut. Seluruh instruksi di dalam badan prosedur dilaksanakan. Setelah semua instruksi selesai dilaksanakan, kendali program berpindah secara otomatis kembali ke instruksi sesudah pemanggilan prosedur. <br /></div><div><br /></div> Atas nama prosedur dikenal oleh program pemanggil, maka di dalam program pemanggil, kita harus mendeklarasikan purwarupa (prototype) prosedur tersebut. Purwarupa prosedur hanya berisi bagian header prosedur. Pendeklarasian purwarupa juga untuk memberitahu program pemanggil bagaimana cara-cara mengakses prosedur (jumlah parameter dan tipe parameter, jika ada).</div><div></div><div></div><div></div><div></div><div><br /><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/rV6mj9afq8A" width="320" youtube-src-id="rV6mj9afq8A"></iframe></div><br /><div style="text-align: left;"><h2> Struktur Prosedur</h2></div><div>Algoritma Notasi algoritmik untuk mendefinisikan prosedur (tanpa parameter) adalah :</div> <br /> procedure NamaProsedur (deklarasi parameter, jika ada)<br /> { Spesifikasi prosedur, berisi penjelasan tentang apa yang dilakukan oleh prosedur ini.<br /> K.Awal : keadaan sebelum prosedur dilaksanakan.<br /> K.Akhir : keadaan setelah prosedur dilaksanakan. }<br /> <br /> DEKLARASI<br /> { semua nama yang dipakai di dalam prosedur dan hanya berlaku lokal di dalam prosedur didefinisikan di sini }<br /> <br /> ALGORITMA:<br /> { badan prosedur, berisi urutan instruksi }<br /><br /><br /><div><br /></div><div style="text-align: left;"><h2> Prosedur sederhana</h2></div> adalah sebuah subprogram yang tidak mempunyai parameter masukan maupun parameter keluaran. <br /><div> Berikut ini adalah skema prosedure sederhana: <br /> <br /> procedure A; { nama prosedur adalah A } <br /> var varlok1, varlok2, … : tipevar; <br /> begin <br /> { statement } <br /> end; <br /> <br /><br /> Pada skema di atas, terlihat bahwa dalam prosedur dapat digunakan variable yang dideklarasikan juga dalam prosedur tersebut, variable-variabel ini disebut variable local.<br /><br /><br /><br /><br /><br /><br /><br /><br /> </div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-75706804666928248092020-12-06T21:10:00.000+07:002020-12-06T21:10:13.008+07:00Menghitung nilai faktorial dari bilangan bulat tidak negatifBuatlah fungsi untuk menghitung nilai faktorial dari bilangan bulat tidak negatif. Faktorial dari n didefinisikan sebagai :<br>
<br>
<a href="https://algoritma2.blogspot.com/2011/04/menghitung-nilai-faktorial-dari.html#more">Read more »</a>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-45624274607476525022020-12-06T21:09:00.000+07:002020-12-06T21:09:59.578+07:00Contoh Program Prosedur (tanpa parameter) - HitungLuasSegitiga<div style="text-align: justify;">
Buatlah prosedur yang membaca panjang alas dan tinggi segitiga, menghitung luas segitiga dengan rumus luas=(alas x tinggi)/2, dan mencetak luas segitiga tersebut.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Penyelesaian : <b>Prosedur untuk menghitung luas segitiga</b></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<u>procedure</u> HitungLuasSegitiga</div>
<div style="text-align: justify;">
{ Menghitung luas segitiga dengan rumus L= (alas x tinggi)/2 }</div>
<div style="text-align: justify;">
{ K.Awal : sembarang }</div>
<div style="text-align: justify;">
{ K.Akhir : luas segitiga tercetak. }</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
DEKLARASI</div>
<div style="text-align: justify;">
alas : <u>real </u>{ panjang alas segitiga, dalam cm }</div>
<div style="text-align: justify;">
tinggi : <u>real </u>{tinggi segitiga, dalam cm }</div>
<div style="text-align: justify;">
luas : <u>real </u>{ luas segitiga, dalam cm2 (kuadrat) }</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
ALGORITMA</div>
<div style="text-align: justify;">
<u>read</u>(alas, tinggi)</div>
<div style="text-align: justify;">
luas <- (alas * tinggi)/2</div>
<div style="text-align: justify;">
<u>write</u>(luas)</div>
<div style="text-align: justify;">
<br /></div>
Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-86418885491192092852020-09-27T10:32:00.000+07:002020-09-27T10:32:19.532+07:00Prosedur dengan Parameter<h2>
Prosedur dengan Parameter</h2>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
Prosedur dengan parameter diakses dengan cara memanggil namanya dari program pemanggil (program utama atau modul program lain) disertai parameternya. Parameter yang disertakan pada waktu pemanggilan disebut parameter aktual. Cara pemanggilan prosedur dengan parameter adalah :</div>
<br />
<span style="background-color: #fff2cc;">NamaProsedur(parameter aktual) </span><br />
<br />
Ketika prosedur dipanggil, parameter <b>aktual </b>berkoresponden dengan parameter <b>formal </b>(parameter yang dideklarasikan pada bagian header prosedur). Tiap-tiap parameter aktual berpasangan dengan parameter formal yang bersesuaian.<br />
<br />
Aturan yang harus diperhatian dalam korespondensi satu-satu antara parameter aktual dan parameter formal adalah:<br />
<br />
<ol>
<li>Jumlah parameter aktual pada pemanggilan prosedur <u>harus sama</u> dengan jumlah parameter formal pada deklarasi prosedurnya;</li>
<li>Tiap parameter aktual harus bertipe sama dengan tipe parameter formal yang bersesuaian;</li>
<li>Tiap parameter aktual harus diekspresikan dalam cara yang taat-asas dengan parameter formal yang bersesuaian, bergantung pada jenis parameter formal</li>
</ol>
Berdasarkan maksud penggunannya, terdapat tiga jenis parameter formal yang disertakan di dalam prosedur:<br />
<ol>
<li>parameter masukan(input parameter)</li>
<li>parameter keluaran(output parameter)</li>
<li>parameter masukkan/keluaran (input/output parameter)</li>
</ol>
Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.comtag:blogger.com,1999:blog-8501245813790422063.post-75483194645558397902020-09-27T10:14:00.001+07:002020-09-27T10:29:55.294+07:00Pointer pada Algoritma<h1 style="text-align: left;">Pointer pada Algoritma</h1><div style="text-align: left;"><br /></div><div style="text-align: left;"></div><div>Pointer merupakan sebuah variabel yang menyimpan alamat memori. Cara mendeklarasikan variabel pointer dengan menggunakan simbol asterisk (*) antara tipe data dan nama variabel. <br /></div><div><br /></div><div>Berikut adalah bentuk umum dari pendeklarasian sebuah variabel pointer.</div><br /><div><b>tipe_data *nama_pointer;</b></div><div><b><br /></b></div><div><br /></div><div>Contoh:</div><div><br /></div><div>int *a;</div><div>char *b;<b><br /></b></div><div><br /></div><div>pada pernyataan diatas, a dan b adalah variabel pointer. a berisi alamaat memori dari tipe int, dan b berisi alamat memori dari tipe char. Secara umum a disebut variabel pointer dari tipe int, dan b disebut variabel pointer dari tipe char.</div><div><br /></div><div><br /></div><div>int *a, b;</div><div><br /></div><div>pada pernyataan diatas, hanya a yang merupakan variabel pointer. b merupakan variabel int, bukan variabel pointer.</div><div><br /></div><div>int *a, *b;</div><div><br /></div><div>a dan b merupakan variabel pointer dari tipe int.<br /></div><div><br /></div><div><br /></div><div><br /></div><div style="text-align: left;"><h2><span style="font-weight: normal;">Operator Alamat (&)</span></h2></div><div>Simbol <b>ampersand </b>(&) disebut sebagai operator alamat, yang merupakan sebuah operatos unary yang mengembalikan alamat dari operannya.</div><div><br /></div><div>Contoh:</div><div>int x;</div><div>int *y;</div><div><br /></div><div>pernyataan :</div><div>y=&x <br /></div><div>mengisikan alamat dari x ke y, sehingga x dan nilai dari y menunjuk ke alamat memori yang sama.</div><div><br /></div><div><br /></div><div><br /></div><div style="text-align: left;"><h2><span style="font-weight: normal;">Operator Deference (*)</span></h2></div><div>Simbol <b>asterisk </b>(*) selain digunakan sebagai perkalian juga bisa digunakan sebagai operator deference atau operator indirection, yang menunjuk pada objek (nilai) dari operannya.</div><div><br /></div><div>Contoh:</div><div>int x=25;</div><div>in *p;</div><div>p=&x; // mengisikan alamat dari x ke dalam p</div><div><br /></div><div>pernyataan:</div><div>count << *p << endl;</div><div>menampilkan nilai yang disimpan dalam ruang memori yang ditunjuk oleh p, yang merupakan nilai dari x.</div><div><br /></div><div>perhatikan pernyataan dibawah ini:</div><div>int *p;</div><div>int <span> q;</span></div><div><span><br /></span></div><div><span>Pada pernyataan diatas, p adalah variabel pointer dari tipe int dan q adalah variabel dari tipe int. Diasumsikan bahwa lokasi memori 1200 dialokasikan untuk p dan lokasi memori 1800 dialokasikan untuk q.</span></div><div><span><br /></span></div><div><span>Pernyataan:</span><br /></div><div>q=78;</div><div>menyimpan 78 didalam q, yaitu di lokasi memori 1800.</div><div><br /></div><div><br /></div><div></div><div style="text-align: left;"><h2><span style="font-weight: normal;">Tipe String</span></h2></div><div>String digunakan untuk merepresentasikan data yang berupa teks. String merupakan urutan dari satu atau lebih karakter. Dalam C++, string diapit oleh tanda petik dua. Sebelum menggunakan tipe data string, program harus menyertakan header string seperti berikut:</div><div><br /></div><div>#include <string></div><div><br /></div><div><br /></div><div>Pernyataan:</div><div><br /></div><div>string nama= "Algoritma 2";</div><div><br /></div><div>mendeklarasikan nama menjadi variabel string dan menginisialisasikan nama ke "Algoritma 2". Posisi dari karakter pertama, A, adalah 0; posisi karakter kedua, l, adalah 1; dst. Posisi dari karakter pertama pada variabel string dimulai dari 0, bukan 1.</div><div><br /></div><div><br /></div><div></div><div><br /></div><div><b>C++</b></div><div style="text-align: left;"><br /></div>tipedata *nama_pointer; {deklarasi pointer null}<br /><div style="text-align: left;">nama_pointer = (tipedata *) malloc(size_t size); { deklarasi pointer kosong}</div><div style="text-align: left;"><br /></div><div style="text-align: left;"></div>Penjelasan:<br /><ul style="text-align: left;"><li>tipedata adalah tipe dasar nilai yang berada di memori yang ditunjuk oleh pointer.</li><li>nama_pointer adalah nama variabel pointer.</li><li>(*) adalah operator memori yang fungsinya untuk mengembalikan nilai variabel pada alamatnya yang ditentukan oleh operand.</li><li>malloc(size_t size) adalah deklarasi pengalokasian memori kosong dengan ukurang kapasitas sebesar size</li></ul><br /><br /><div style="text-align: left;">Contoh : </div><br />Algoritma (<b>Pseodocode</b>) : <br /><br /> p : pointer to integer <br /> nilai : pointer to real <br /> s : pointer to char <br /><br /> <br /><br />C++ : <br /><br /> int *p; <br /> float *nilai; <br /> char *s; <br /><br /><br /><br /><h2 style="text-align: left;">Mengakses dengan Pointer</h2>Untuk mengakses nilai/isi pada memori yang ditunjuk oleh pointer dipakai simbol ‘*’ <br /><br />Contoh : <br />*p = 10; <br />*q = 20; <br /><br /> <br />Pointer menunjuk memori yang ditunjuk pointer lain : <br /><br />Contoh : <br /> p = q; <br /><br />berarti p menunjuk ke alamat memori yang ditunjuk oleh q, dan dengan demikian p dan q menunjuk alamat memori yang sama. <br /><br /><br /><u><b>Contoh Program Pointer 1:</b></u><br /><br />#include <iostream.h><br />#include <alloc.h><br />#include <stdlib.h><br />void main()<br />{<br /><br />int *p, *q;<br /> p=(int *)malloc(sizeof(int));<br /> q=(int *)malloc(sizeof(int));<br /> *p=10;<br /> *q=20;<br /> cout<<"Isi info pointer :\n";<br /> cout<<"*p = "<<*p<<endl;<br /> cout<<"*q = "<<*q<<endl;<br /> cout<<"\nAlamat register pointer :\n";<br /> cout<<"p = "<<p<<endl;<br /> cout<<"q = "<<q<<endl;<br /> p=q;<br /> cout<<"\nKondisi akhir isi info pointer :\n";<br /> cout<<"*p = "<<*p<<endl;<br /> cout<<"*q = "<<*q<<endl;<br />}<br /><br />Hasil Program:<br />Isi info pointer:<br />*p = 10<br />*q = 20<br /><br /><br />Alamat register pointer:<br />p=0x212f01d2<br />q=0x212f01ca<br /><br /><br />Kondisi akhir isi info pointer:<br />*p = 20<br />*q = 20<br /><br /><br /><br /><h2 style="text-align: left;">Operator Pointer</h2>Ada beberapa operator yang bisa digunakan dalam pointer, yaitu :<br /><ol style="text-align: left;"><li>Operator alamat (yang dilambangkan dengan symbol &)</li><li>Operator unary yang mengembalikan alamat dari operandnya.</li></ol><br />Pointer menunjuk variabel statis :<br /><div>Misalkan px adalah variabel bertipe pointer yang akan berisi alamat variabel lain yang bertipe integer, maka dideklarasikan :</div><div><br /></div>int x;<br /><div> int *px;</div><div><br /></div><div>Untuk mengatur pointer agar menunjuk ke variabel lain, mula-mula pointer harus diisi dengan alamat dari variabel yang akan ditunjuk. <br /></div><div><br /></div><div>Operator ‘&’ digunakan untuk menyatakan alamat variabel statis yang akan ditunjuk. <br /></div><div><br /></div>Contoh : <br />px = &x;<br /><br /><div>Jika suatu variabel statis sudah ditunjuk oleh pointer, isi variabel tersebut dapat diakses melalui variabel itu sendiri (pengaksesan langsung) atau melalui pointer (pengaksesan tidak langsung). <br /></div><div><br /></div>• Pengaksesan langsung dilakukan langsung oleh variabel statisnya (bukan pointernya). <br />Contoh :<br /><div> x = 10 <br /></div><div><br /></div>• Operator indirection (pengaksesan tidak langsung), berupa simbol ‘*’ <br />Contoh :<br /> *px = 10<br /><br /><br /><br /><div><u><b>Contoh Program Pointer 2:</b></u></div><br />#include<iostream.h><br />main()<br />{ int value1 = 5, value2 = 15;<br /> int * mypointer;<br /> mypointer = &value1;<br /> *mypointer = 10;<br /> cout << "\nvalue1 = " << value1; <br /> cout << “\n*mypointer = " << *mypointer;<br /> mypointer = &value2;<br /> *mypointer = 20;<br /> cout << "\nvalue2 = " << value2;<br /> cout << "\n*mypointer = "<<*mypointer;<br />}<br /><br /><br /><div>Keluaran:</div>value1 = 10<br />*mypointer = 10<br />value2 = 20<br />*mypointer = 20<br /><br /><br /><br /><u><b>Contoh program Pointer 3:</b></u><br /><br />#include <iostream.h><br />main()<br />{<br /> int x,y; //x dan y bertipe int <br /> int *px; //deklarasi px, pointer yang menunjuk obyek <br /> //bertipe int <br /> x=87;<br /> px=&x; //px berisi alamat dari x <br /> y =*px; //y berisi nilai yang ditunjuk px<br /><br /> cout<<"alamat x= "<<&x<<endl;<br /> cout<<"nilai x= "<<x<<endl;<br /> cout<<"alamat yang ditunjuk oleh px= "<<px<<endl;<br /> cout<<"nilai yang ditunjuk oleh px= "<<*px<<endl;<br /> cout<<"alamat y= "<<&y<<endl;<br /> cout<<"nilai y= "<<y;<br />}<br /><br /><br />Keluaran:<br />alamat x = 0x301f2452<br />nilai x = 87<br />alamat yang ditunjuk oleh px=0x301f2452<br />nilai yang ditunjuk oleh px=87<br />alamat y= 0x301f2450<br />nilai y= 87<br /><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>
<!DOCTYPE html>
<html>
<body>
<p hidden>Pointer dan Penggunaannya dalam Fungsi (Algoritma ...
redaksi › 2019/10/28 › pointer-dan-penggunaannya-dalam...
28 Okt 2019 - Untuk mendeklarasikan variabel pointer kita menggunakan tanda asterik / bintang (*) didepan variabel yang di deklarasikan pada tipe data ...
Penikmat Algoritma 'Variabel Pointer dan Penggunaannya ...
redaksi › 2019/10/31 › penikmat-algoritma-variabel-pointe...
31 Okt 2019 - Penikmat Algoritma 'Variabel Pointer dan Penggunaannya Dalam ... Perbedaan parameter berupa pointer dan non-pointer adalah, pada ...
Pointer dalam algoritma pemrograman | aan
student › aan › Pointer dalam algoritma pemrograman
11 Jul 2017 - Pointer adalah penunjuk dari alamat dari sebuah variabel di dalam memory. alamat ini merupakan lokasi dari obyek lain (biasanya bariabel ...
Yunitaa's Creations: MATERI POINTER ALGORITMA DAN ...
yunitaarfiani › 2019/02 › materi-pointer-algoritma-dan
26 Feb 2019 - Dengan mekanisme pointer, suatu variabel dalam suatu fungsi dapat diakses oleh fungsi yang lain. Pointer adalah variabel yang menunjuk pada ...
POINTER. - ppt download - SlidePlayer
slideplayer › slide
Deklarasi Algoritma (Pseodocode) : nama_pointer : pointer to tipedata C++ : tipedata ... 5 Deklarasi sebuah pointer kosong pada memory pada C++
Algoritma & Struktur Data Pointer Evangs Mailoa. - ppt download
slideplayer › slide
4 Kegunaan Pointer Mengapa harus menggunakan POINTER dalam bahasa C? Pada variabel biasa kita tidak perlu tahu alamat memory dari variabel tersebut.
Pointer Pada Pemrograman C++ – SinauArduino
www.sinauarduino › artikel › pointer-pada-pemrograman-cpp
27 Apr 2016 - Karena menunjuk suatu variabel, maka pointer wajib memiliki alamat dari variabel yang ditunjuknya. Kadangkala dalam program yang besar, ...
Algoritma dan Struktur Data. Pointer Pada Struct - PDF ...
docplayer › 51624163-Algoritma-dan-struktur-data-pointer-pada...
Algoritma dan Struktur Data Pointer Pada Struct REVIEW POINTER Memori Komputer Komputer menyimpan variabel program di satu atau beberapa slot pada ...
ALGORITMA DAN PEMROGRAMAN: POINTER
ricadamayantiputri12 › 2014/02 › pointer
6 Feb 2014 - POINTER. POINTER. Pointer adalah penunjuk dari alamat dari sebuah variabel di dalam memory. Definisi dari pointer itu sendiri adalah :.</p>
</body>
</html>
Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-40334661033036270072020-07-13T09:02:00.010+07:002020-07-13T09:23:19.170+07:00Proses untuk Arsip pada Algoritma<div style="text-align: left;"><h1>Proses untuk Arsip pada Algoritma</h1></div><div><br /></div><div>Beberapa proses yang terjadi pada arsip (file) diantaranya adalah konsolidasi, penggabungan (merging) dua file, updating data dan spliting.</div><div><br /></div><div style="text-align: left;"><h3>Algoritma Konsolidasi</h3></div><div>Algoritma konsolidasi adalah pengelompokan data dengan kunci yang sama yang harus diproses sebagai satu kesatuan.</div><div><br /></div><div>
<p class="MsoNormal"><span lang="">Algoritma Konsolidasi</span></p>
<p class="MsoNormal"><span lang="">{Kondisi awal : ArsipMhs sudah berisi NIM
dan nilai}</span></p>
<p class="MsoNormal"><span lang="">{Kondisi akhir : record sudah dikelompokkan
berdasarkan NIM yang sama, dengan nilainya adalah nilai rata-rata}</span></p>
<p class="MsoNormal"><span lang="">Deklarasi</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>Type
DataMhs : Record</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 2;"> </span><
NIM : <u>integer</u></span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span>Nilai : <u>real</u> > </span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>ArsipMhs1,
ArsipMhs2 : <u>seqFile</u> <u>of</u> DataMhs</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>Mhs
: DataMhs</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>CurrentNim,
JumNil, nMK : <u>integer</u></span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>Rata
: <u>real</u></span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span><u>Function</u>
Mark(<u>Input</u> Mhs : DataMhs) </span><span lang="" style="font-family: "wingdings"; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">à</span></span><span lang=""> <u>Boolean</u></span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>{tanda
akhir = <999,’xxxxx’,99.9>}</span></p>
<p class="MsoNormal"><span lang="">Deskripsi</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>Open(ArsipMhs1,1)</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>Open(ArsipMhs2,2)</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span>Fread(ArsipMhs1,
Mhs)</span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span><u>If</u>
(Mark(Mhs) = <u>true</u>) <u>then</u></span></p>
<p class="MsoNormal"><span lang=""><span style="mso-tab-count: 1;"> </span></span><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-spacerun: yes;">
</span><u>Output</u>(‘Arsip kosong…’)</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 1;"> </span><u>Else</u></span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 1;"> </span><span style="mso-spacerun: yes;">
</span><u>While </u>(Mark(Mhs) = <u>false</u>) <u>do</u></span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span>JumNil </span><span lang="" style="font-family: "wingdings"; mso-ansi-language: NO-BOK; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang="" style="mso-ansi-language: NO-BOK;"> 0</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span>nMK </span><span lang="" style="font-family: "wingdings"; mso-ansi-language: NO-BOK; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang="" style="mso-ansi-language: NO-BOK;"> 1</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span>currentNIM </span><span lang="" style="font-family: "wingdings"; mso-ansi-language: NO-BOK; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang="" style="mso-ansi-language: NO-BOK;"> Mhs.NIM {record1 dari ArsipMhs1}</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span><u>Repeat</u></span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 3;"> </span>JumNil </span><span lang="" style="font-family: "wingdings"; mso-ansi-language: NO-BOK; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang="" style="mso-ansi-language: NO-BOK;"> JumNil + Mhs.Nilai</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 3;"> </span>Fread(ArsipMhs1,Mhs)</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 3;"> </span>nMK </span><span lang="" style="font-family: "wingdings"; mso-ansi-language: NO-BOK; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang="" style="mso-ansi-language: NO-BOK;"> nMK + 1</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span><u>Until</u> (currentNIM
<> Mhs.NIM)</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span>Rata </span><span lang="" style="font-family: "wingdings"; mso-ansi-language: NO-BOK; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang="" style="mso-ansi-language: NO-BOK;"> JumNil/nMK</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span>Fwrite(ArsipMhs2,
<currentNIM, Rata>)</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 2;"> </span><u>Output</u>(currentNIM,Rata)</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 1;"> </span><span style="mso-spacerun: yes;">
</span><u>Endwhile</u></span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 1;"> </span><u>EndIf</u></span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 1;"> </span>Close(ArsipMhs1)</span></p>
<p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><span style="mso-tab-count: 1;"> </span>Close(ArsipMhs2)</span></p><p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><br /></span></p><h3 class="MsoNormal" style="text-align: left;"><span lang="" style="mso-ansi-language: NO-BOK;">Pemrosesan dua Arsip Beruntun</span></h3><h3 class="MsoNormal" style="text-align: left;"><span lang="" style="mso-ansi-language: NO-BOK;">Merging</span></h3><p class="MsoNormal"><span lang="" style="mso-ansi-language: NO-BOK;"><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-ID</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="377">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link Error"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->
</span></p><p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang="">Merging adalah penggabungan dua buah file yang tipe recordnya sama.
Untuk melakukan merging ada dua cara. Cara yang paling sederhana adalah data
file kedua ditambahkan setelah record terakhir file pertama, sehingga membentuk
file baru. Cara ini tidak dapat dipakai jika field kunci kedua file sudah
terurut dan dikehendaki file gabungan yang field kuncinya juga terurut.</span></p><p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><b style="mso-bidi-font-weight: normal;"><span lang=""><br /></span></b></p><h4 class="MsoNormal" style="mso-layout-grid-align: none; text-align: left; text-autospace: none;"><b style="mso-bidi-font-weight: normal;"><span lang="">Algoritma MergingSambung</span></b></h4>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>{Menggabungkan dua buah
arsip beruntun yaitu ArsipMhs1 dan</span><span lang=""><span style="mso-spacerun: yes;"><br /></span></span></p><p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>ArsipMhs2, menjadi sebuah
arsip baru yaitu ArsipMhs3,</span>
</p><p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>dengan cara semua record
arsip kedua disambungkan setelah</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>record terakhir arsip
pertama}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>{Kondisi awal : arsip
pertama dan kedua sudah berisi data}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>{Kondisi akhir :
arsip'ketiga berisi hasil sambungan kedua arsip}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang="SV" style="mso-ansi-language: SV;">Deklarasi</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="SV" style="mso-ansi-language: SV;">Type</span></u><span lang="SV" style="mso-ansi-language: SV;"> DataMhs : Record</span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="SV" style="mso-ansi-language: SV;"><NIM : <u>Integer</u>,</span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang=""><span style="mso-spacerun: yes;">
</span>Nama: <u>String</u>></span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">ArsipMhsl, ArsipMhs2, ArsipMhs3 : <u>SeqFile</u>
<u>of</u> DataMhs</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Mhs : DataMhs</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Function Mark(Input Mhs : DataMhs) </span><span lang="" style="font-family: "wingdings"; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">à</span></span><span lang=""> <span style="mso-spacerun: yes;"> </span>Boolean</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang="">Deskripsi </span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Open(ArsipMhs1, 1)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Open(ArsipMhs2, 1)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Open(ArsipMhs3, 2)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FRead(ArsipMhs1, Mhs)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">While </span></u><span lang="">(Mark(Mhs)
= false) <u>Do</u></span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FWrite(ArsipMhs3, Mhs)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FRead(ArsipMhs1, Mhs)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">EndWhile</span></u></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FRead(ArsipMhs2, Mhs)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">While</span></u><span lang="">
(Mark(Mhs) = false) <u>Do</u></span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FWrite(ArsipMhs3, Mhs)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FRead(ArsipMhs2, Mhs)</span></p>
<p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang=""><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-ID</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="377">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link Error"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->
</span></p><p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">EndWhile</span></u></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FWrite(ArsipMhs3, <99999, 'xxxxx',
99.9>)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Close(ArsipMhsl)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Close(ArsipMhs2)</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">Close(ArsipMhs3)</span></p>
<p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang=""><br /></span></p><h3 class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><b style="mso-bidi-font-weight: normal;"><span lang="">2. Updating</span></b></h3>
<p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang="">Updating adalah proses editing harga suatu record (field key tidak
diedit) pada file master dengan data dari file transaksi.</span></p>
<p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang="">Berikut ini adalah algoitma umum untuk meremajakan record pada file
master (bersifat beruntun, nilai field keynya terurut naik tetapi bisa tidak
unik).</span></p>
<p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang="">Artinya bahwa suatu record pada file master dapat mengalami satu
atau beberapa kali peremajaan.</span></p><p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""></span></p><p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><br /></p>
<h4 class="MsoNormal" style="mso-layout-grid-align: none; text-align: left; text-autospace: none;"><b style="mso-bidi-font-weight: normal;"><span lang="">Updating {judul algoritma}</span></b></h4>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>{Mengubah salah satu isi
field dari file master</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>berdasarkan data dari file transaksi lalu
simpan hasil editing ke file new master}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>{Kondisi awal : suatu variabel
sudah bemilai isi dari field key pada posisi record yg </span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>akan diubah, field key
sudah terurut naik}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>{kondisiakhir : file new
master sudah berisi data dari hasil<span style="mso-spacerun: yes;"> </span>editing
file master </span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;"> </span>berdasarkan file
transaksi1}</span></p>
<p class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"><span lang="">Deklarasi</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><u><span lang="">Type</span></u><span lang="">
DataSaldo : Record</span></p>
<p class="MsoNormal" style="margin-left: 108pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">< NoRek : <u>Integer</u>,</span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang=""><span style="mso-spacerun: yes;">
</span>Saldo : <u>Longint</u> ></span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">Master, Transaksi, NewMaster : <u>SeqFile</u>
<u>of</u> DataSaldo</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">Nasabah1,Nasabah2 : DataSaldo</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">NewSaldo : <u>Longint</u></span></p>
<span lang="" style="font-family: "times new roman", serif; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;">FunctionMark(InputNasabah : DataSaldo) </span><span lang="" style="font-family: "wingdings"; font-size: 12pt; mso-ansi-language: EN-US; mso-ascii-font-family: "Times New Roman"; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-char-type: symbol; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">à</span></span><span lang="" style="font-family: "times new roman", serif; font-size: 12pt; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: "Times New Roman"; mso-fareast-language: EN-US;"> Boolean</span><p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><br /><span lang=""><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-ID</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="377">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link Error"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->
</span></p><h4 class="MsoNormal" style="mso-layout-grid-align: none; text-align: left; text-autospace: none;"><b><span lang="" style="mso-ansi-language: NO-BOK;">Deskripsi</span></b></h4>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="" style="mso-ansi-language: NO-BOK;">Open(Master,
1)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="" style="mso-ansi-language: NO-BOK;">Open(Transaksi,
1)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">Open(NewMaster, 2)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">FRead(Master, Nasabah1)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">FRead(Transaksi, Nasabah2)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><u><span lang="">While</span></u><span lang="">
(Mark(Nasabahl) = false) <u>Do</u></span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">While</span></u><span lang="">
(Nasabah2.NoRek < Nasabahl.NoRek)</span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">and</span></u><span lang="">
(Mark(Nasabah2) = false) <u>Do</u></span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none;"><span lang=""><span style="mso-spacerun: yes;">
</span>FRead(Transaksi, Nasabah2» {skip record dari file trans}</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">EndWhile</span></u></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">If </span></u><span lang="">(Nasabah2.NoRek
= Nasabahl.NoRek) <u>Then</u></span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">NewSaldo </span><span lang="" style="font-family: "wingdings"; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang=""> Nasabah 1.Saldo {yg akan diedit}</span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">While</span></u><span lang="">
(Nasabah2.NoRek = Nasabahl.NoRek)</span></p>
<p class="MsoNormal" style="margin-left: 108pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">and</span></u><span lang="">
(Mark(Nasabah2) = false) <u>Do</u></span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang=""><span style="mso-spacerun: yes;">
</span>NewSaldo</span><span lang="" style="font-family: "wingdings"; mso-ascii-font-family: "Times New Roman"; mso-char-type: symbol; mso-hansi-font-family: "Times New Roman"; mso-symbol-font-family: Wingdings;"><span style="mso-char-type: symbol; mso-symbol-font-family: Wingdings;">ß</span></span><span lang=""> NewSaldo+ Nasabah2.Saldo</span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang=""><span style="mso-spacerun: yes;">
</span>FRead(Transaksi, Nasabah2)</span></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">EndWhile</span></u></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FWrite(NewMaster,
<Nasabahl.NoRek, NewSaldo>)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">Else</span></u></p>
<p class="MsoNormal" style="margin-left: 72pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FWrite(NewMaster, Nasabahl) .</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><u><span lang="">Endif</span></u></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none; text-indent: 36pt;"><span lang="">FRead(Master, Nasabah1)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><u><span lang="">EndWhile</span></u></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">FWrite(NewMaster, <999, 0>)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">Close(Master)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">Close(Transaksi)</span></p>
<p class="MsoNormal" style="margin-left: 36pt; mso-layout-grid-align: none; text-autospace: none;"><span lang="">Close(NewMaster)</span></p>
<p class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang=""><br /></span></p><h3 class="MsoNormal" style="line-height: 150%; tab-stops: 254.25pt; text-align: justify;"><span lang="">3. Spliting</span></h3>
<p class="MsoNormal" style="line-height: 150%; text-align: justify;"><span lang=""><span style="mso-tab-count: 1;"> </span>Spliting adalah
pemecahan sebuah file menjadi dua atau lebih file baru. Algoritmanya tergantung
dari kriteria pemecahannya.</span></p>
</div><div><br /></div><div><br /></div><div><br /></div><div style="text-align: left;"><h3>Kesimpulan</h3></div><div><!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-ID</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="377">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link Error"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->
<ol style="text-align: left;"><li><span lang="">Algoritma Konsolidasi adalah
pengelompokan data dengan kunci yang sama yang harus diproses sebagai satu
kesatuan.</span></li><li><span lang="">Merging adalah penggabungan dua buah file yang tipe recordnya sama.</span></li><li><span lang="">Updating adalah proses editing harga suatu record (field key tidak
diedit) pada file master dengan data dari file transaksi.</span></li><li><span lang="">Spliting adalah pemecahan sebuah file menjadi dua atau lebih file
baru. Algoritmanya tergantung dari kriteria pemecahannya.</span></li></ol><div><br /></div><div><br /></div>
<br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:TargetScreenSize>800x600</o:TargetScreenSize>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-ID</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="377">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link Error"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]--></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-31385120679972006402020-07-05T13:09:00.023+07:002020-07-13T09:18:59.070+07:00Arsip pada Algoritma<div style="text-align: left;"><h1>Arsip pada Algoritma</h1></div><div><br /></div><div><b>Media Penyimpanan:</b></div><ul><li>Memori Utama (RAM) tidak menyimpan informasi secara permanen</li><li>Memori Secunder media yang mampu menyimpan informasi atau media penyimpanan permanen</li></ul><div><br /></div><div>Data yang disimpan di dalam penyimpanan sekunder dikelomppokkan dalam bentuk arsip/file. FIle menyimpan data berkategori sama. Nama arsip/file harus unik.</div><div><br /></div><div style="text-align: left;"><h2>Struktur File</h2></div><div>Suatu file merupakan organisasi dari sejumlah record dapat terdiri dari satu atau beberapa field dan setiap field terdari dari satu atau beberapa byte.</div><div><br /></div><div><b>File - Record - Field - Byte </b><br /></div><div><br /></div><div>Record terdiri paling tidak dua field (Coloumn) misalnya Field Nama dan Field Alamat</div><div><br /></div><div><br /></div><div>Pengorganisasian data di dalam file:</div><ul style="text-align: left;"><li>Sebuah informasi disebut datum atau record, sedangkan jamaknya disebut data. Semua record di dalam file diorganisasikan penyimpanannya, dan pengaksesan record di dalam file bergantung pada metode pengorganisasiannya.</li><li>Dua cara untuk pengorganisasian arsip yaitu beruntun (sequential) dan acak (random)</li></ul><div><br /></div><div><b>Arsip Beruntun</b></div><div>Pengertian <a href="https://algoritma2.blogspot.com/2020/06/pemrosesan-arsip-beruntun.html">arsip beruntun</a> adalah sekumpulan record-record terpadu, yang disimpan dalam media penyimpanan sekunder, yang dapat diakses secara berurutan record per record searah mulai dari record pertam.</div><div><br /></div><div>Arsip dapat dipandang sebagai :</div><ol style="text-align: left;"><li><b>Tabel </b>yang terdiri dari Field1, Field2, Field3, .. Fieldn. digambarkan dalam bentuk kolom, dan Record1, Record2, Record3, ... Recordn, .. Jessie.</li><li><b>Blangko </b>(Record1, Record2, ... Recordn, Jessie). Record terakhir adalah record fiktif yang menandai akhir dari file</li></ol><div><br /></div><div>Deklarasi File</div><div>(notasi algoritma)</div><div><br /></div><div>Type NamaRecord: TipeRecord</div><div>NamaArsip : SeqFile of TipeRecord</div><div>VarRecord : NamaRecord</div><div><br /></div><div>Contoh:</div><div>Type DataMhs : Record</div><div> <NIM : Interger, <br /></div><div> Nama : String, <br /></div><div> IPK : Real></div><div>ArsipMhs : SeqFile of DataMhs</div><div>Mhs : DataMhs</div><div><br /></div><div><br /></div><div>Type ArsipBil : SeqFile of Integer</div><div>Bil : ArispBil</div><div>i: inteteger</div><div><br /></div><div><br /></div><div>Type ArsipKar : SeqFile of Char</div><div>Kar: ArsipKar</div><div>c: Char</div><div><br /></div><div><br /></div><div>(Bahasa C++)</div><div>typedef TipeRecord NamaRecord;</div><div>FILE *NamaArsip;</div><div>NamaRecord_VarRecord;</div><div><br /></div><div><br /></div><div>Contoh:</div><div>Typedef struct {long NIM; <br /></div><div>char Nama[25];</div><div>float IPK;</div><div>}</div><div>FILE *ArsipMhs;</div><div>DataMhs Mhs;</div><div><br /></div><div>FILE *Bil;</div><div>int i;</div><div><br /></div><div>File *Kar;</div><div>char c;</div><div><br /></div><div><br /></div><div>Perintah Baku</div><div>(notasi algoritma)</div><div><br /></div><div>Open(NamaArsip,kode)</div><div><br /></div><div>Contoh:</div><div>Open(ArsipMhs,1)</div><div>Open(Bil,2)</div><div>Open(Kar,1)</div><div><br /></div><div>FRead(NamaArsip, VarRecord)</div><div><br /></div><div>Contoh:</div><div>FRead(ArsipMhs, Mhs)</div><div>FRead(Bil, i)</div><div>FRead(Kar,c)</div><div><br /></div><div>FWrite(NamaArsip,VarRecord)</div><div><br /></div><div>Contoh:</div><div>FWrite(ArsipMhs, <12331, 'Hanif', 3.50)<br /></div><div>FWrite(ArsipMhs, <99999, 'xxxxx', 9.99)</div><div>FWrite(Bil, 765)</div><div>FWrite(Kar, 'R')</div><div>Input(i)</div><div>FWrite(Bil,i)</div><div>Input(c)</div><div>FWrite(Kar,c)</div><div>Input(Mhs.NIM)</div><div>Input(Mhs.Nama)</div><div>Input(Mhs.IPK)</div><div>FWrite(ArsipMhs, Mhs)</div><div><br /></div><div><br /></div><div>Close(NamaArsip)</div><div><br /></div><div>Contoh:<br /></div><div>Close(ArsipMhs)</div><div><br /></div><div><br /></div><div><br /></div><div>File dengan memanfaatkan media penyimpanan permanen, berfungsi untuk menyimpan data secara permanen juga. Data yang disimpan dapat bertipe apa saja.</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-61624131114696833512020-05-05T01:27:00.014+07:002020-05-05T01:40:58.265+07:00Fungsi dengan Bahasa Python<div style="text-align: left;"><h1>Fungsi dengan Bahasa Python</h1></div><div><br /></div><div style="text-align: left;"><h2>Program Menghitung Luas</h2></div><div><br /></div><div>#Contoh Fungsi pada bahasa pemrograman Python 3.8 (<a href="https://www.python.org/downloads/" target="_blank">download</a>)<br />#Program <b>Menghitung Luas</b> Persegi Panjang, Lingkaran dan Segitiga<br /><br /># Daftar <b>Fungsi</b><br /><br />def <b>menu()</b>:<br /> print ("Menu Pilihan")<br /> print ("1. Luas Persegi Panjang")<br /> print ("2. Luas Lingkaran")<br /> print ("3. Luas Segitiga")<br /> print ("4. Keluar")<br /><br />def <b>luas_persegi()</b>:<br /> print ("Menghitung Luas Persegi Panjang")<br /> p=int(input("Masukkan Panjang : "))<br /> l=int(input("Masukkan Lebar : "))<br /> luas=p*l<br /> print ("Luas Persegi Panjang adalah",luas)<br /> print()<br /> print ("Coba lagi [Y/N]")<br /> back=input().upper()<br /> if (back == "Y") :<br /> menu()<br /> else:<br /> exit()<br /><br />def <b>luas_lingkaran()</b>:<br /> print ("Menghitung Luas Lingkaran")<br /> r=int(input("Masukkan Jari-jari : "))<br /> luas=3.14 *(r**2)<br /> print ("Luas Lingkaran adalah",luas)<br /> print()<br /> print ("Coba lagi [Y/N]")<br /> back=input().upper()<br /> if (back == "Y") :<br /> menu()<br /> else:<br /> exit()<br /><br />def <b>luas_segitiga()</b>:<br /> print ("Menghitung Luas Segitiga")<br /> a=int(input("Masukkan Alas : "))<br /> t=int(input("Masukkan Tinggi : "))<br /> luas=(a*t)/2<br /> print ("Luas Segitiga adalah",luas)<br /> print()<br /> print ("Coba lagi [Y/N]")<br /> back=input().upper()<br /> if (back == "Y") :<br /> menu()<br /> else:<br /> exit()<br /><br /><br /># Program <b>Menu</b><br />print()<br />print (" Selamat Datang di Program Menghitung Luas")<br />print()<br /><b>menu()</b><br />print()<br /></div><div><br /></div><div>#memanggil <b>Fungsi </b>luas_persegi, luas_lingkaran, luas_segitiga<br />while 1:<br /># input<br /> pilih = input("Masukkan pilihan : ");<br /> if pilih=="1":<br /> <b>luas_persegi()</b><br /> elif pilih=="2":<br /> <b>luas_lingkaran()</b><br /> elif pilih=="3":<br /> <b>luas_segitiga()</b><br /> elif pilih=="4":<br /> exit()<br /> else:<br /> print ("Maaf pilihan yang anda masukkan tidak tersedia")<br /> print ("Coba lagi [Y/N]")<br /><br />coba =input().upper()<br />if coba=="Y":<br /> <b>menu()</b><br />else:<br /> exit()<br /><br /><br /><br /></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0tag:blogger.com,1999:blog-8501245813790422063.post-73161617225575536772020-04-20T13:26:00.005+07:002020-04-20T13:28:05.693+07:00Algoritma dalam bahasa pemrograman Python<div style="text-align: left;"><h1>Algoritma dalam bahasa pemrograman Python</h1></div><div><br /></div><div>Untuk penerapan algoritma dalam pada kesempatan ini dicoba menggunakan bahasa pemrograman Python. Semua bahasan algoritma diproyeksikan dalam bahasa Python dengan cukup menggunakan fitur Idle, untuk pengembangan lebih lanjut penggunaan aplikasi tambahan untuk membuat sebuah program akan dibahas pada materi lainnya.</div><div><br /></div><div>Berikut contoh proyeksi algoritma pada bahasa pemrograman Python:</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/MrbUjNv8-XY" width="320" youtube-src-id="MrbUjNv8-XY"></iframe></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div><br /></div>Yudi Herdianahttp://www.blogger.com/profile/12218236002498269247noreply@blogger.com0