Pada Metode Biseksi, kita setiap kali iterasi membagi dua interval yang memuat Akar
Fungsi, sampai lebar interval mencapai suatu bilangan yang bcrada dalam toleransi kita.
Diasumsikan bahwa hanya satu Akar terdapat dalam interval [x0,x1]. Maka berlaku f(x0)*f(xl) <= o. Tanda = berbaku bila xO atau x1 merupakan Akar.
Titik tengah dari interval, yang kita sebut x2, adalah x2 = (xO + x1)/2. Harga Fungsi di
x2 dapat dihitung. Apabila f(x0)*f(x2) <= 0, maka Akar akan berada pada interval [x0,x2]. Tanda = berbaku bila f(x2) = 0, yakni bila x2 temyata merupakan Akar. Dalam hal f(x0)*f(x2) > 0, Akar akan berada dalam interval [x2,x1].
Metode Biseksi menjamin bahwa ia selalu berhasil mcnemukan Akar yang kita cari. la
selalu konvergen. Namun satu kelemahan metode ini, ia bekerja dengan sangat lambat. Ia selalu mencari titik tengah X2 sebagai titik ujung interval berikutnya. Ia tak memandang bahwa sebenarya Akar telah berada dekat sekali dengan X0 ataupun X1 .
Rabu, 02 Juni 2010
Memori dukung
Memori dukung atau memori-semu diciptakan untuk mendukung atau membantu memori-kerja. Ada kalanya, pekerjaan yang akan diolah berukuran besar sehingga melampaui daya tampung memori-kerja. Sekalipun besar, olahan pekerjaan itu akan berlangsung bagian demi bagian secara berurutan. Karena itu, kalau kita dapat memasukkan pekerjaan itu bagian demi bagian ke dalam memori-kerja, maka pekerjaan yang besar itu dapat saja dikerjakan atau diolah oleh komputer. Di sinilah muncul peranan memori-dukung atau rnemori-semu. Berukuran relatif besar, memori-dukung dapat menampung pekerjaan yang berukuran besar. Bekerja sama dengan memori-kerja, pekerjaan pada memori dukung ini dapat dipindahkan bagian demi bagian ke memori-kerja. Dengan bantuan pengaturan yang baik, seluruh pekerjaan besar di dalam memori-dukung dapat saja dikerjakan oleh komputer atau sistem komputer itu.
Dalam banyak hal, alat memori-dukung berbentuk disk. Informasi pada memori dukung
dicatat dalam ukuran blok. Sekalipun demikian, kita memberikan juga alamat memori kepada informasi di dalam memori-dukung. Alamat memori itu lebih berbentuk logika daripada fisik. Artinya, alamat memori itu hanya ada di dalam perhitungan kita pada rancang tata olah dan tidak sungguh-sungguh ada di dalam bentuk fisik.
Dalam banyak hal, alat memori-dukung berbentuk disk. Informasi pada memori dukung
dicatat dalam ukuran blok. Sekalipun demikian, kita memberikan juga alamat memori kepada informasi di dalam memori-dukung. Alamat memori itu lebih berbentuk logika daripada fisik. Artinya, alamat memori itu hanya ada di dalam perhitungan kita pada rancang tata olah dan tidak sungguh-sungguh ada di dalam bentuk fisik.
Register
Register terdapat di dalam prosesor (satuan prosesor pusat atau satuan mikroprosesor). Setiap register hanya dapat menyimpan satu kata. Lebar kata yang disimpan di dalam register adalah sarna dengan banyaknya bit pada prosesor itu atau banyaknya bit yang ditentukan oleh prosesor itu. Prosesor 8-bit, misalnya, memiliki register yang dapat menampung kata selebar 8-bit atau untuk register tertentu pada prosesor itu, kata selebar 16-bit, dan demikian seternsnya.
Register dapat kita capai dengan menyebut nama register itu. Bersama itu, kita
mengenal register akumulator, register indeks, register pencacah tataolah, register
alamat memori, register data memori, register instruksi, dan demikian seterusnya.
Sekalipun demikian, prosesor hanya mengandung sedikit register. Lalu lintas informasi di antara register atau ke dan dari register berlangsung relatif sangat cepat. Lalu lintas informasi itu dilaksanakan melalui tataolah komputer. Biasanya, tata olah komputer ini berbentuk bahasa mesin atau bahasa rakitan, memori-kase melalui kendali peranti keras, dengan memori-dukung melalui kendali sistem operasi, dengan memori-arsif melalui kendali sistem operasi, serta dengan alat masukan/ keluaran melalui kendali sistem operasi.
Register dapat kita capai dengan menyebut nama register itu. Bersama itu, kita
mengenal register akumulator, register indeks, register pencacah tataolah, register
alamat memori, register data memori, register instruksi, dan demikian seterusnya.
Sekalipun demikian, prosesor hanya mengandung sedikit register. Lalu lintas informasi di antara register atau ke dan dari register berlangsung relatif sangat cepat. Lalu lintas informasi itu dilaksanakan melalui tataolah komputer. Biasanya, tata olah komputer ini berbentuk bahasa mesin atau bahasa rakitan, memori-kase melalui kendali peranti keras, dengan memori-dukung melalui kendali sistem operasi, dengan memori-arsif melalui kendali sistem operasi, serta dengan alat masukan/ keluaran melalui kendali sistem operasi.
Pohon biner
Pohon atau tree adalah salah satu bentuk graph terhubung yang tidak mengandung
sirkuit. Karena merupakan graph terhubung, maka pada pohon selalu terdapat path
atau jalur yang menghubungkan setiap dua simpul dalam pohon. Kali ini kita sampai
pada pembahasan suatu bentuk pohon, yang dilengkapi dengan apa yang disebut “akar”
atau “root”. Pohon semacam ini disebut pohon berakar atau rooted tree. Selanjutnya,
lebih khusus lagi dibahas tentang pohon berakar yang disebut “pohon binar” atau
“binary tree”.
Sebuah pohon binar T didefinisikan terdiri atas sebuah himpunan hingga elemen
yang disebut simpul (node), sedemikian sehingga:
(a) T adalah hampa (disebut pohon null) atau;
(b) T mengandung simpul R yang dipilih (dibedakan dari yang lain), disebut “akar”
atau “root” dari T, dan simpul sisanya membentuk 2 pohon binar (subpohon kiri
dan subpohon kanan dari akar R) T1 dan T2 yang saling lepas.
sirkuit. Karena merupakan graph terhubung, maka pada pohon selalu terdapat path
atau jalur yang menghubungkan setiap dua simpul dalam pohon. Kali ini kita sampai
pada pembahasan suatu bentuk pohon, yang dilengkapi dengan apa yang disebut “akar”
atau “root”. Pohon semacam ini disebut pohon berakar atau rooted tree. Selanjutnya,
lebih khusus lagi dibahas tentang pohon berakar yang disebut “pohon binar” atau
“binary tree”.
Sebuah pohon binar T didefinisikan terdiri atas sebuah himpunan hingga elemen
yang disebut simpul (node), sedemikian sehingga:
(a) T adalah hampa (disebut pohon null) atau;
(b) T mengandung simpul R yang dipilih (dibedakan dari yang lain), disebut “akar”
atau “root” dari T, dan simpul sisanya membentuk 2 pohon binar (subpohon kiri
dan subpohon kanan dari akar R) T1 dan T2 yang saling lepas.
Array
Salah satu struktur data yang teramat penting adalah array atau larik. Array merupakan bagian dasar, yang disebut blok, guna keperluan pembentukan suatu struktur data lain yang lebih kompleks. Hampir setiap jenis struktur data kompleks dapat disajikan secara logik oleh array. Kita dapat mendefinisikan array sebagai suatu himpunan hingga elemen, terurut dan homogen. Terurut, kita artikan bahwa elemen tersebut dapat diidentifikasi sebagai elemen pertama, elemen kedua, dan seterusnya sampai elemen ke-n. Sedangkan pengertian elemen yang homogen adalah bahwa setiap elemen dari sebuah array tertentu haruslah mempunyai tipe data yang sama.
Jadi suatu array dapat mempunyai elemen semuanya berupa integer atau dapat pula
seluruhnya berupa untai aksara atau string Bahkan dapat pula terjadi bahwa suatu array
mempunyai elemen berupa array pula.
Sebenarnya, pengertian array telah banyak kita kenal, dan kita pelajari dalam matema-tika. Di sana, array lebih terkenal sebagai matriks. Kadang-kadang ia disebut juga sebagai tabel. Juga pernah kita dengar tentang vektor. Vektor adalah bentuk yang paling sederhana dari array. Vektor merupakan array dimensi satu atau one dimensional array.
Secara umum, suatu array dimensi satu A dengan tipe data T dan subscript bergerak
dari L sampai dengan U, ditulis sebagai A(L:U) = (A(l)), I = L, L+1, L+2,..., U, dan setiap
elemen A(l) bertipe data T. Sedangkan, array dimensi banyak atau multi-dimensional array didefinisikan sebagai sebuah array yang elemennya berupa array pula. Misal array B mempunyai M elemen berupa array pula, yang terdiri dari N elemen. Kalau hal tersebut kita gambarkan, akan terbentuk baris dan kolom
Jadi suatu array dapat mempunyai elemen semuanya berupa integer atau dapat pula
seluruhnya berupa untai aksara atau string Bahkan dapat pula terjadi bahwa suatu array
mempunyai elemen berupa array pula.
Sebenarnya, pengertian array telah banyak kita kenal, dan kita pelajari dalam matema-tika. Di sana, array lebih terkenal sebagai matriks. Kadang-kadang ia disebut juga sebagai tabel. Juga pernah kita dengar tentang vektor. Vektor adalah bentuk yang paling sederhana dari array. Vektor merupakan array dimensi satu atau one dimensional array.
Secara umum, suatu array dimensi satu A dengan tipe data T dan subscript bergerak
dari L sampai dengan U, ditulis sebagai A(L:U) = (A(l)), I = L, L+1, L+2,..., U, dan setiap
elemen A(l) bertipe data T. Sedangkan, array dimensi banyak atau multi-dimensional array didefinisikan sebagai sebuah array yang elemennya berupa array pula. Misal array B mempunyai M elemen berupa array pula, yang terdiri dari N elemen. Kalau hal tersebut kita gambarkan, akan terbentuk baris dan kolom
MENGUKUR KUALITAS ARSITEKTUR KOMPUTER
Sebagaimana arsitektur bangunan, kualitas atau mutu arsitektur komputer tidak mudah diukur. Banyak arsitek komputer menggunakan atribut yang dijelaskan pada bagian berikut ini untuk mengevaluasi mutu arsitektur. Seperti halnya atribut yang menjadikan arsitektur bangunan bermum, sebagian besar atribut berikut sulit dihitung. Pada hakekatnya, suatu arsitektur yang baik untuk satu aplikasi mungkin saja jelek untuk aplikasi yang lain, dan sebaliknya. Pada bagian ini, kita akan membahas enam atribut mutu arsitektur: generalitas (keumuman), daya terap, efisiensi, kemudahan penggunaan, daya tempa, dan daya kembang (ekpandabilitas).
Generalitas adalah ukuran besamyajangkauan aplikasi yang bisa cocok dengan arsitektur. Sebagai contoh, komputer yang terutama digunakan unmk aplikasi'ilmiah dan teknik menggunakan aritmetik floating-point (dengan nomor disimpan dengan penoojuk besrnya dan eksponennya) dan komputer yang terutama digunakan untuk aplikasi bisnis menggunakan aritmetik desimal (dengan nomor ditampilkan sesuai dengan digit desimalnya). Sistem umum memberikan dua jenis aritmetik.
Daya terap (applicability) adalah pemanfaatan arsitektur untuk penggunaan
yang telah direncanakannya. komputer dirancang untuk satu dari dua area aplikasi utama: (l) aplikasi ilmiah dan teknis dan (2) aplikasi komersil biasa. Aplikasi ilmiah dan teknis adalah aplikasi yang biasanya untuk memecahkan persamaan kompleks dan untuk penggunaan aritmetik floatingpoint ekstensif. Mereka ini adalah computation-intensive application (aplikasi komputasi intensit), yang berarti mereka mempunyai rasio operasi CPU ke memori dan operasi I/O yang jauh lebih tinggi dari pada aplikasi lain (walaupun banyak komputasi simbolisnya juga merupakan computation-intensive). Aplikasi komersil umum atau biasa adalah aplikasi yang didukung oleh pusat komputer biasa: menghimpun (compiling), menghitung (accounting), mengedit, penggunaan
spreadsheet, dan word prosesing, seperti yang ada di komputer secara umum. Area
aplikasi lain yaitu yang ada kaitannya dengan mesin tujuan
Efisiensi adalah ukuran rata-rata jurnlah hardware dalam komputer yang selalu
sibuk selama penggunaannya biasa. Arsitektur yang efisien memungkinkan (namun
tidak memastikan) terjadinya irnplementasi yang efisien. PerIu anda catat, bahwa
ada pertentangan antara efisiensi dan generalitas. Juga, karena turunnya harga
komponen komputer, maka sekarang efisiensi tidak terIalu dipikirkan seperti halnya
pada awal pengembangan komputer.
Kemudahan penggunaan arsitektur adalah ukuran kesederhanan bagi programmer
sistem untuk mengembangkan atau membuat software untuk arsitektur tersebut,
misalnya sistem pengoperasiannya atau compilernya. Oleh karena itu, kemudahan
penggunaan ini merupakan fungsi ISA dan berkaitan erat dengan generalitas. Defmisi
ini jangan dikacaukan dengan istilah 'mudah untuk digunakan' (friendly) yang diperuntukkan bagi pemakai dalam menggunakan komputer. Istilah mudah untuk digunakan ini ditentukan oleh sistem pengoperasian dan software yang ada, bukannya
arsitektur dasar. Kita bisa mengambil contoh dari beberapa komputer yang tidak mempunyai kemudahan penggunaan, dengan perancang compiler sulit mengimplementasikan beberapa bahasa pemrograrnan tingkat tinggi.
Daya terap arsitektur adalah ukuran kemudahan bagi perancang
untuk mengimplementasikan komputer (yang mempunyai arsitektur itu) dalam jangkauan yang luas. Lebih spesifik arsitekturnya, maka akan lebih sulit untuk
membuat mesin yang berbeda ukuran dan kinerjanya dari yang lain. Secara analogis,
bila seseorang menamakan suatu arsitektur rumah sebagai rumah kolonial, maka
dimungkinkan rumah tersebut mempunyai ukuran dan gaya yang berbeda dengan
yang lain. Sebaliknya, jika arsitektur telah menentukan rencana induknya, maka
hanya dimungkinkan sedikit variasi implementasi.
Daya kembang (expandability) adalah ukuran kemudahan bagi perancang untuk
meningkatkan kemampuan arsitektur, misalnya kemampuan ukuran memori maksimumnya atau kemampuan aritmetiknya. Umumnya, spesifikasi rumpun
komputer memungkinkan perancang untuk menggunakan ukuran memori yang
berjangkauan luas dalarn anggota rumpun. Sebagai contoh, karena arsitektur DEC
VAX hanya menentukan ukuran memori secara tidak langsung dan hanya berada
dalam batasan luas tertentu, maka komputer VAX mempunyai ukuran memori
yang bervariasi yang lebih dari satu faktor 1000.
Generalitas adalah ukuran besamyajangkauan aplikasi yang bisa cocok dengan arsitektur. Sebagai contoh, komputer yang terutama digunakan unmk aplikasi'ilmiah dan teknik menggunakan aritmetik floating-point (dengan nomor disimpan dengan penoojuk besrnya dan eksponennya) dan komputer yang terutama digunakan untuk aplikasi bisnis menggunakan aritmetik desimal (dengan nomor ditampilkan sesuai dengan digit desimalnya). Sistem umum memberikan dua jenis aritmetik.
Daya terap (applicability) adalah pemanfaatan arsitektur untuk penggunaan
yang telah direncanakannya. komputer dirancang untuk satu dari dua area aplikasi utama: (l) aplikasi ilmiah dan teknis dan (2) aplikasi komersil biasa. Aplikasi ilmiah dan teknis adalah aplikasi yang biasanya untuk memecahkan persamaan kompleks dan untuk penggunaan aritmetik floatingpoint ekstensif. Mereka ini adalah computation-intensive application (aplikasi komputasi intensit), yang berarti mereka mempunyai rasio operasi CPU ke memori dan operasi I/O yang jauh lebih tinggi dari pada aplikasi lain (walaupun banyak komputasi simbolisnya juga merupakan computation-intensive). Aplikasi komersil umum atau biasa adalah aplikasi yang didukung oleh pusat komputer biasa: menghimpun (compiling), menghitung (accounting), mengedit, penggunaan
spreadsheet, dan word prosesing, seperti yang ada di komputer secara umum. Area
aplikasi lain yaitu yang ada kaitannya dengan mesin tujuan
Efisiensi adalah ukuran rata-rata jurnlah hardware dalam komputer yang selalu
sibuk selama penggunaannya biasa. Arsitektur yang efisien memungkinkan (namun
tidak memastikan) terjadinya irnplementasi yang efisien. PerIu anda catat, bahwa
ada pertentangan antara efisiensi dan generalitas. Juga, karena turunnya harga
komponen komputer, maka sekarang efisiensi tidak terIalu dipikirkan seperti halnya
pada awal pengembangan komputer.
Kemudahan penggunaan arsitektur adalah ukuran kesederhanan bagi programmer
sistem untuk mengembangkan atau membuat software untuk arsitektur tersebut,
misalnya sistem pengoperasiannya atau compilernya. Oleh karena itu, kemudahan
penggunaan ini merupakan fungsi ISA dan berkaitan erat dengan generalitas. Defmisi
ini jangan dikacaukan dengan istilah 'mudah untuk digunakan' (friendly) yang diperuntukkan bagi pemakai dalam menggunakan komputer. Istilah mudah untuk digunakan ini ditentukan oleh sistem pengoperasian dan software yang ada, bukannya
arsitektur dasar. Kita bisa mengambil contoh dari beberapa komputer yang tidak mempunyai kemudahan penggunaan, dengan perancang compiler sulit mengimplementasikan beberapa bahasa pemrograrnan tingkat tinggi.
Daya terap arsitektur adalah ukuran kemudahan bagi perancang
untuk mengimplementasikan komputer (yang mempunyai arsitektur itu) dalam jangkauan yang luas. Lebih spesifik arsitekturnya, maka akan lebih sulit untuk
membuat mesin yang berbeda ukuran dan kinerjanya dari yang lain. Secara analogis,
bila seseorang menamakan suatu arsitektur rumah sebagai rumah kolonial, maka
dimungkinkan rumah tersebut mempunyai ukuran dan gaya yang berbeda dengan
yang lain. Sebaliknya, jika arsitektur telah menentukan rencana induknya, maka
hanya dimungkinkan sedikit variasi implementasi.
Daya kembang (expandability) adalah ukuran kemudahan bagi perancang untuk
meningkatkan kemampuan arsitektur, misalnya kemampuan ukuran memori maksimumnya atau kemampuan aritmetiknya. Umumnya, spesifikasi rumpun
komputer memungkinkan perancang untuk menggunakan ukuran memori yang
berjangkauan luas dalarn anggota rumpun. Sebagai contoh, karena arsitektur DEC
VAX hanya menentukan ukuran memori secara tidak langsung dan hanya berada
dalam batasan luas tertentu, maka komputer VAX mempunyai ukuran memori
yang bervariasi yang lebih dari satu faktor 1000.
Selasa, 02 Maret 2010
Facebook Sesat
Facebook begitu marak dibeberapa negara. Perkembangannya cukup pesat. Bermula dari situs jaringan sosial di sebuah universitas dan berkembang pesat ke berbagai negara.
Dengan facebook komunikasi antar teman menjadi lancar walaupun berjauhan. Featurenya cukup beragam membuat nyaman menggunakannya.
Facebook dapat juga dimanfaatkan untuk mengkampanyekan suatu ide seperti Say No to Drug atau ide-ide lainnya. Membangun komunitas melalui Group atau Pages dengan tujuan yang baik akan sangat bermanfaat. Pertumbuhan Group atau Pages di Facebook terbilang cukup cepat. Sesuatu hal akan berkembang dengan cepat kalau dibangun secara bersama.
Dampak baiknya mungkin banyak yang tahu. Dampak buruk yang terkadang tidak kita sadari. Beberapa hal dampak buruk dari Facebook:
1. Mengurangi kinerja
Banyak karyawan perusahaan, dosen, mahasiswa yang bermain facebook pada saat sedang bekerja. Mau diakui atau tidak pasti mengurangi waktu kerja. Juga menggangu kerja kita ataupun belajar kita. karena tiap saat harus update facebook.
2. Berkurangnya perhatian terhadap keluarga
Orang yang selalu membuka facebook bisa jauh dari keluarga. Karena, perhatiannya tercurah hanya pada facebook. Sehingga waktu luang bersama keluarga berkurang.
3. Pornografi
Sebagaimana situs jejaring sosial lainnya tentu ada saja yang memanfaatkan situs semacam ini untuk kegiatan berbau pornografi. seperti kita ketahui beberapa waktu lalu media banyak yang memberitakan adanya jual beli wanita melalui situs ini.
Sebenarnya masih banyak dampak buruk yang terdapat dalam facebook. dan tidak mungkin bila diuraikan satu persatu. Untuk itu kita perlu menggurangi aktivitas kita dalam facebook atau kita hentikan penggunaannya.
Dengan facebook komunikasi antar teman menjadi lancar walaupun berjauhan. Featurenya cukup beragam membuat nyaman menggunakannya.
Facebook dapat juga dimanfaatkan untuk mengkampanyekan suatu ide seperti Say No to Drug atau ide-ide lainnya. Membangun komunitas melalui Group atau Pages dengan tujuan yang baik akan sangat bermanfaat. Pertumbuhan Group atau Pages di Facebook terbilang cukup cepat. Sesuatu hal akan berkembang dengan cepat kalau dibangun secara bersama.
Dampak baiknya mungkin banyak yang tahu. Dampak buruk yang terkadang tidak kita sadari. Beberapa hal dampak buruk dari Facebook:
1. Mengurangi kinerja
Banyak karyawan perusahaan, dosen, mahasiswa yang bermain facebook pada saat sedang bekerja. Mau diakui atau tidak pasti mengurangi waktu kerja. Juga menggangu kerja kita ataupun belajar kita. karena tiap saat harus update facebook.
2. Berkurangnya perhatian terhadap keluarga
Orang yang selalu membuka facebook bisa jauh dari keluarga. Karena, perhatiannya tercurah hanya pada facebook. Sehingga waktu luang bersama keluarga berkurang.
3. Pornografi
Sebagaimana situs jejaring sosial lainnya tentu ada saja yang memanfaatkan situs semacam ini untuk kegiatan berbau pornografi. seperti kita ketahui beberapa waktu lalu media banyak yang memberitakan adanya jual beli wanita melalui situs ini.
Sebenarnya masih banyak dampak buruk yang terdapat dalam facebook. dan tidak mungkin bila diuraikan satu persatu. Untuk itu kita perlu menggurangi aktivitas kita dalam facebook atau kita hentikan penggunaannya.
Langganan:
Postingan (Atom)
