Kamis, 08 November 2012

Pengenalan Jaringan Komputer


Jaringan komputer adalah sebuah sistem yang terdiri atas komputer dan perangkat jaringan lainnya yang bekerja bersama-sama untuk mencapai suatu tujuan yang sama

Tujuan dari jaringan komputer adalah:

* Membagi sumber daya: contohnya berbagi pemakaian printer, CPU, memori, harddisk
* Komunikasi: contohnya surat elektronik, instant messaging, chatting
* Akses informasi: contohnya web browsing

Agar dapat mencapai tujuan yang sama, setiap bagian dari jaringan komputer meminta dan memberikan layanan (service). Pihak yang meminta layanan disebut klien (client) dan yang memberikan layanan disebut pelayan (server). Arsitektur ini disebut dengan sistem client-server, dan digunakan pada hampir seluruh aplikasi jaringan komputer.

Berdasarkan topologi jaringan, jaringan komputer dapat dibedakan atas:

1. Topologi bus
Pada topologi Bus, kedua unjung jaringan harus diakhiri dengan sebuah terminator. Barel connector dapat digunakan untuk memperluasnya. Jaringan hanya terdiri dari satu saluran kabel yang menggunakan kabel BNC. Komputer yang ingin terhubung ke jaringan dapat mengkaitkan dirinya dengan mentap Ethernetnya sepanjang kabel.

Linear Bus: Layout ini termasuk layout yang umum. Satu kabel utama menghubungkan tiap simpul, ke saluran tunggal komputer yang mengaksesnya ujung dengan ujung. Masing-masing simpul dihubungkan ke dua simpul lainnya, kecuali mesin di salah satu ujung kabel, yang masing-masing hanya terhubung ke satu simpul lainnya. Topologi ini seringkali dijumpai pada sistem client/server, dimana salah satu mesin pada jaringan tersebut difungsikan sebagai File Server, yang berarti bahwa mesin tersebut dikhususkan hanya untuk pendistribusian data dan biasanya tidak digunakan untuk pemrosesan informasi.

Instalasi jaringan Bus sangat sederhana, murah dan maksimal terdiri atas 5-7 komputer. Kesulitan yang sering dihadapi adalah kemungkinan terjadinya tabrakan data karena mekanisme jaringan relatif sederhana dan jika salah satu node putus maka akan mengganggu kinerja dan trafik seluruh jaringan.

* Keunggulan topologi Bus adalah pengembangan jaringan atau penambahan workstation baru dapat dilakukan dengan mudah tanpa mengganggu workstation lain.

*Kelemahan dari topologi ini adalah bila terdapat gangguan di sepanjang kabel pusat maka keseluruhan jaringan akan mengalami gangguan.

Topologi linear bus merupakan topologi yang banyak dipergunakan pada masa penggunaan kabel Coaxial menjamur. Dengan menggunakan T-Connector (dengan terminator 50ohm pada ujung network), maka komputer atau perangkat jaringan lainnya bisa dengan mudah dihubungkan satu sama lain. Kesulitan utama dari penggunaan kabel coaxial adalah sulit untuk mengukur apakah kabel coaxial yang dipergunakan benar-benar matching atau tidak. Karena kalau tidak sungguh-sungguh diukur secara benar akan merusak NIC (network interface card) yang dipergunakan dan kinerja jaringan menjadi terhambat, tidak mencapai kemampuan maksimalnya. Topologi ini juga sering digunakan pada jaringan dengan basis fiber optic (yang kemudian digabungkan dengan topologi star untuk menghubungkan dengan client atau node.).

2. Topologi bintang
Topologi bintang merupakan bentuk topologi jaringan yang berupa konvergensi dari node tengah ke setiap node atau pengguna. Topologi jaringan bintang termasuk topologi jaringan dengan biaya menengah.
Kelebihan

* Kerusakan pada satu saluran hanya akan mempengaruhi jaringan pada saluran tersebut dan station yang terpaut.
* Tingkat keamanan termasuk tinggi.
* Tahan terhadap lalu lintas jaringan yang sibuk.
* Penambahan dan pengurangan station dapat dilakukan dengan mudah.

Kekurangan

* Jika node tengah mengalami kerusakan, maka seluruh jaringan akan terhenti.

* Topologi cincin

Topologi cincin adalah topologi jaringan berbentuk rangkaian titik yang masing-masing terhubung ke dua titik lainnya, sedemikian sehingga membentuk jalur melingkar membentuk cincin. Pada topologi cincin, komunikasi data dapat terganggu jika satu titik mengalami gangguan. Jaringan FDDI mengantisipasi kelemahan ini dengan mengirim data searah jarum jam dan berlawanan dengan arah jarum jam secara bersamaan.

3 Topologi mesh
Topologi jala atau Topologi mesh adalah suatu bentuk hubungan antar perangkat dimana setiap perangkat terhubung secara langsung ke perangkat lainnya yang ada di dalam jaringan. Akibatnya, dalam topologi mesh setiap perangkat dapat berkomunikasi langsung dengan perangkat yang dituju (dedicated links).

Dengan demikian maksimal banyaknya koneksi antar perangkat pada jaringan bertopologi mesh ini dapat dihitung yaitu sebanyak n(n-1)/2. Selain itu karena setiap perangkat dapat terhubung dengan perangkat lainnya yang ada di dalam jaringan maka setiap perangkat harus memiliki sebanyak n-1 Port Input/Output (I/O ports).

Berdasarkan pemahaman di atas, dapat dicontohkan bahwa apabila sebanyak 5 (lima) komputer akan dihubungkan dalam bentuk topologi mesh maka agar seluruh koneksi antar komputer dapat berfungsi optimal, diperlukan kabel koneksi sebanyak 5(5-1)/2 = 10 kabel koneksi, dan masing-masing komputer harus memiliki port I/O sebanyak 5-1 = 4 port (lihat gambar).

Dengan bentuk hubungan seperti itu, topologi mesh memiliki beberapa kelebihan, yaitu:

* Hubungan dedicated links menjamin data langsung dikirimkan ke komputer tujuan tanpa harus melalui komputer lainnya sehingga dapat lebih cepat karena satu link digunakan khusus untuk berkomunikasi dengan komputer yang dituju saja (tidak digunakan secara beramai-ramai/sharing).
* Memiliki sifat Robust, yaitu Apabila terjadi gangguan pada koneksi komputer A dengan komputer B karena rusaknya kabel koneksi (links) antara A dan B, maka gangguan tersebut tidak akan mempengaruhi koneksi komputer A dengan komputer lainnya.
* Privacy dan security pada topologi mesh lebih terjamin, karena komunikasi yang terjadi antara dua komputer tidak akan dapat diakses oleh komputer lainnya.
* Memudahkan proses identifikasi permasalahan pada saat terjadi kerusakan koneksi antar komputer.

Meskipun demikian, topologi mesh bukannya tanpa kekurangan. Beberapa kekurangan yang dapat dicatat yaitu:

* Membutuhkan banyak kabel dan Port I/O. semakin banyak komputer di dalam topologi mesh maka diperlukan semakin banyak kabel links dan port I/O (lihat rumus penghitungan kebutuhan kabel dan Port).
* Hal tersebut sekaligus juga mengindikasikan bahwa topologi jenis ini * Karena setiap komputer harus terkoneksi secara langsung dengan komputer lainnya maka instalasi dan konfigurasi menjadi lebih sulit.
* Banyaknya kabel yang digunakan juga mengisyaratkan perlunya space yang memungkinkan di dalam ruangan tempat komputer-komputer tersebut berada.

Berdasarkan kelebihan dan kekurangannya, topologi mesh biasanya diimplementasikan pada komputer-komputer utama dimana masing-masing komputer utama tersebut membentuk jaringan tersendiri dengan topologi yang berbeda (hybrid network).

4. Topologi pohon
Topologi Jaringan Pohon (Tree)
Topologi jaringan ini disebut juga sebagai topologi jaringan bertingkat. Topologi ini biasanya digunakan untuk interkoneksi antar sentral denganhirarki yang berbeda. Untuk hirarki yang lebih rendah digambarkan pada lokasi yang rendah dan semakin keatas mempunyai hirarki semakin tinggi. Topologi jaringan jenis ini cocok digunakan pada sistem jaringan komputer.

Belajar Dasar HTML


Jika anda baru terjun di dunia maya alias pemula (newbie) dan tertarik ingin belajar HTML untuk membuat website sendiri maka anda tidak salah datang ke blog ini, karena disini anda akan mendapatkan tutorial, tips, triks dan artikel-artikel tentang bagaimana cara belajar HTML untuk membuat website.
Di Internet sebenarnya kita bisa saja mendapatkan banyak template baik yang gratis maupun yang berbayar, namun kadang tidak sesuai dengan keinginan (selera) kita. Maka kita harus meng-edit dan melakukan perubahan-perubahan. Di dalam mengedit dan melakukan perubahan inilah kita harus mengerti dan memahami bahasa HTML.
Di blog ini anda akan mendapatkan tutorial belajar HTML yang disertai dengan contoh-contoh mulai dari dasar, sehingga akan mudah dipahami dan sangat cocok bagi anda yang masih pemula. Dan bagi anda yang mengedit atau membuat suatu halaman web bisa melangkah ke halaman-halaman berikutnya sesuai dengan topik yang anda inginkan.
Pengertian singkat tentang HTML
HTML (Hyper Text Markup Language) merupakan bahasa standar untuk membuat suatu dokumen HTML (halaman web) yang terdiri dari kode-kode singkat tertentu, dimana dengan kode-kode tersebut akan memerintahkan Web browser bagaimana untuk menampilkan halaman Web yang terdiri dari berbagai macam format file seperti teks, grafik, animasi, link maupun audio-video.
Sedangkan Web browser adalah sebuah progam yang dapat menterjemahkan kode perintah dari dokumen HTML tersebut sehingga dapat kita lihat, baca dan dengar. Contoh dari Web Browser adalah Internet Explorer, Netscape Navigator, Mozilla Firefox, Opera, Safari dll.
HTML mempunyai file perluasan (extention) htm atau html. Dimana kedua perluasan tersebut adalah sama, jadi anda boleh menyimpan file dokumen HTML dengan extention ".htm" atau ".html".

contoh bentuk HTML:
<html> 
<head> 
<title>Titel Websiteku</title> </head> 
<body> Ini adalah dokumen HTML pertamaku 
</body>
</html>                                                                                   

Pengenalan Dreamweaver 8

Dreamweaver adalah software aplikasi desain web visual yang biasa dikenal dengan istilah WYSIWYG—What You See Is What You Get—intinya Anda tidak harus berurusan dengan tag-tag HTML untuk membuat sebuah situs. Macromedia belum lama ini telah mengeluarkan rilis terbaru dari Dreamweaver yaitu Dreamweaver MX, dengan penambahan beberapa fasilitas baru di dalamnya. Dreamweaver tidak hanya dapat digunakan oleh para desainer web, namun juga dapat digunakan oleh programer untuk membangun halaman internaktif karena Dreamweaver MX mendukung pula PHP, ColdFusion, ASP.NET dan lain-lain. Menurut survey yang dilakukan oleh Pantone.com, www.pantone.com/products/products.asp?idArticle=209&idArea=1, pengguna Dreamweaver adalah 59% dari seluruh koresponden yang disurvey dan memang digunakan tidak hanya oleh desainer, tapi juga programer.


Pada tutorial ini tidak dibahas tentang script html, tetapi memleajari penggunaan program Dreamweaver antara lain
  • Membuat menu
  • Memasukkan musik ke halaman
  • Memasukkan gambar animasi
  • membuat link ke website lain
  • Membuat tombol flash
  • Membuat tulisan berjalan di dll.


sumber:google.co.id

Pengenalan Bahasa Pascal


1.  PENGERTIAN BAHASA PASCAL 
Pascal adalah suatu bahasa pemrograman tingkat tinggi (High Level Language) dan 
terstruktur yang orientasinya pada segala bidang.   Pascal  pertama  kali  dirancang  oleh  
"Professor  Niklaus  Wirth” dari Technical University di Zurich, Switzerland. Nama Pascal  
diambil dari nama seorang ahli matematika dan filosofi Perancis  yaitu Bapak Blaise Pascal. 
Pascal Termasuk jenis compiler. 

STRUKTUR BAHASA PASCAL 
Judul Program adalah pernyataan dari nama program.  Boleh ada boleh tidak (optional). 
Tata Cara Penulisan Judul (Nama Variabel, Konstanta) : 
• Diawali dengan huruf 
• Diikuti oleh huruf atau angka atau karakter garis bawah(_) 
• Tidak boleh ada spasi, tanda baca, operator matematika. 

Bagian Deklarasi Adalah bagian yang mengenalkan/mendeklarasikan semua pengenal yang 
akan digunakan didalam program. Misalnya  Unit CRT, Variabel, Constanta, dan lain-lain. 
Tata cara penulisan Deklarasi : 
• Diawali oleh nama jenis pengenal 
• Diikuti oleh pengenal 

Bagian Pernyataan  Adalah bagian semua perintah-perintah program yang akan 
dilaksanakan oleh komputer. 
Tata cara penulisan Pernyataan : 
• Diawali oleh BEGIN dan diakhiri oleh  END dan tanda titik (.). 
• Diantara pernyataan lebih dari satu harus dipisah dengan tanda titik koma  (;) 

BEBERAPA PERINTAH PASCAL
- Writeln 
  Untuk  menulis/mencetak  suatu  data atau  isi  suatu  variabel  kelayar komputer. 
- Uses Crt 
  Untuk mempersiapkan fasilitas pengelola layar 
- Readln 
  Untuk menahan tampilan hasil sampai ada penekanan tombol "ENTER" .


CARA MENGGUNAKAN TURBO PASCAL
Ada 2 cara menggunakan Turbo Pascal 5.5 yaitu : 
1. Lingkungan terpadu (integreted Enviroment) 
2. Kompiler baris perintah (Command Line Compiler),  
Yang kita gunakan adalah dalam lingkungan terpadu.

sumber:sman78-jkt.sch.id

Bahasa Indonesia : wacana ilmiah, non ilmiah dan semi ilmiah


Wacana ilmiah
Ilmiah adalah karangan ilmu pengetahuan yang menyajikan fakta dan ditulis menurut metodolog penulisan yang baik dan benar. Jenis karangan ilmiah yaitu:

Makalah: karya tulis yang menyajikan suatu masalah yang pembahasannya berdasarkan data di lapangan yang bersifat empiris-objektif (menurut bahasa, makalah berasal dari bahasa Arab yang berarti karangan).
Kertas kerja: makalah yang memiliki tingkat analisis lebih serius, biasanya disajikan dalam lokakarya.
Skripsi: karya tulis ilmiah yang mengemukakan pendapat penulis berdasar pendapat orang lain.
Tesis: karya tulis ilmiah yang sifatnya lebih mendalam daripada skripsi.
Disertasi: karya tulis ilmiah yang mengemukakan suatu dalil yang dapat dibuktikan oleh penulis berdasarkan data dan fakta yang sahih dengan analisis yang terinci.

contoh wacana ilmiah:
Tumbuhan Akuatik
     Tumbuhan akuatik adalah tumbuhan yang berhabitat di lingkungan air. Tumbuhan ini sangat mudah kita jumpai karena habitatnya yang mudah di temui oleh setiap orang. Tumbuhan akuatik disebut juga tumbuhan hidrophytic atau hydrophytes. Dibandingkan dengan jenis tanaman seperti mesophytes dan xerophytes, hydrophytes tidak ada masalah dalam menahan air karena banyaknya air dalam lingkungan tempat tumbuhan tersebut hidup.
Ciri-ciri :
1. Kutikula tipis. Hal ini bertujuan untuk mencegah kehilangan air.
2. Sel stomata pada umumnya tidak aktif. Hal ini dikarenakan tumbuhan
     akuatik tidak memerlukan banyak kontrol dalam siklus air.
3. Peningkatan jumlah stomata. Hal ini bertujuan untuk siklus
     pengeluaran air pada tumbuhan tersebut untuk menghindari kelebihan
air.
4. Flat daun pada permukaan tanaman untuk pengapungan.
5. Mempunyai akar yang kecil agar air dapat tersebar langsung ke daun.
6. Akar dapat mengmbil oksigen langsung dari dalam air.
Beberapa jenis tanaman air :
1. Lotus
     Tanaman jenis ini membutuhkan media air dan tanah
2. Teratai
     Tanaman jenis ini membutuhkan media air dan tanah, biasanya
diletakkan dalam pot tanah liat yang melebar. Daun teratai
akan besar jika cukup zat makanan dan pupuk, daunnya akan
terbentang dam membesar d atas permukaan air.
3. Kapu-kapu
    Tanaman jenis ini membutuhkan media air dan tanah. Tanaman jenis ini
tidak dapat terkena sinar matahari langsung dan tidak bisa mendapatkan
terlalu banyak air, agar daunnya tidak cepat hancur.
Keterangan :
Tumbuhan Akuatik : Tumbuhan air
Tumbuhan Mesophytes : Tumbuhan yang hidup pada suhu rata-rata dan
kelembaban yang cukup.
Tumbuhan Xerophytes : Tumbuhan yang hidup pada habitat kering.
Kutikula : Kulit tumbuhan
Stomata : Mulut daun


wacana semi ilmiah
Semi Ilmiah adalah sebuah penulisan yang menyajikan fakta dan fiksi dalam satu tulisan dan penulisannyapun tidak semiformal tetapi tidak sepenuhnya mengikuti metode ilmiah yang sintesis-analitis karena sering di masukkan karangan non-ilmiah. Maksud dari karangan non-ilmiah tersebut ialah karena jenis Semi Ilmiah memang masih banyak digunakan misal dalam komik, anekdot, dongeng, hikayat, novel, roman dan cerpen. Karakteristiknya : berada diantara ilmiah.

contoh wacana semi ilmiah:
Jakarta – Perombakan menteri Kabinet Indonesia Bersatu Jilid II tinggal menghitung hari. Ketua Umum DPP Partai Demokrat Anas Urbaningrum mengungkapkan, Presiden Susilo Bambang Yudhoyono (SBY) sudah mengantongi nama-nama calon menteri barunya.
“Semua (nama calon menteri-red) sudah ada di kantong beliau,” ujar Anas di sela-sela menyaksikan turnamen Volly ‘Saan Mustopa Cup’ di Kecamatan Cilamaya Wetan, Karawang, sebagaimana rilis yang diterima detikcom, Minggu (2/10/2011).
Anas mengatakan, Presiden sudah menyatakan bahwa ia akan melakukan penyegaran kabinet dan untuk itu Partai Demokrat mempersilakan Presiden memilih siapa figur yang dinilainya tepat untuk membantu.
“Jadi perombakan kabinet ini konteksnya untuk peningkatan kinerja. Siapa pun orangnya, kita serahkan kepada Presiden,” kata mantan anggota Komisi Pemilihan Umum ini.
Anas kembali mengingatkan bahwa perombakan kabinet itu hak prerogatif presiden, yang tidak perlu dipolemikkan secara berlebihan. Partai Demokrat, katanya, akan mendukung semua nama calon menteri yang telah dipilih presiden karena presiden pasti mempunyai pertimbangan yang matang sebelum memilih seseorang.
Ditanya soal sejumlah kader Partai Demokrat di kabinet yang banyak dinilai negatif masyarakat, Anas justru berpendapat sebaliknya. “Kader kami sudah sangat baik,” ujar Anas membela.
Namun yang jelas, kata Anas, pasca perombakan kabinet nanti para menteri dituntut agar semakin produktif dan mampu menerjemahkan berbagai program kerja pemerintahan dengan baik dan efisien.
Non Ilmiah (Fiksi) adalah Satu ciri yang pasti ada dalam tulisan fiksi adalah isinya yang berupa kisah rekaan. Kisah rekaan itu dalam praktik penulisannya juga tidak boleh dibuat sembarangan, unsur-unsur seperti penokohan, plot, konflik, klimaks, setting dsb.
Ciri-ciri karangan nonilmiah:
a. ditulis berdasarkan fakta pribadi,
b. fakta yang disimpulkan subyektif,
c. gaya bahasa konotatif dan populer,
d. tidak memuat hipotesis,
e. penyajian dibarengi dengan sejarah,
f. bersifat imajinatif,
g. situasi didramatisir, dan
h. bersifat persuasif.

contoh karangan nonilmiah adalah:
Dongeng, cerpen, novel, drama, dan roman adalah contoh karangan nonilmiah. Berikut penulis kutipkan cuplikan novel Hantu Jeruk Purut karya Yennie Hardiwidjaja dan synopsis telenovela Maria Mercedes.





Pengenalan Prolog

Prolog adalah singkatan dari Programming in Logic , yang berarti pemrograman logika. Program ini menggunakan bahasa deklaratif dimana pemrograman memberi fakta dan aturan untuk selanjutnya diselesaikan oleh Prolog  secara deduktif sehingga menghasilkan suatu kesimpulan. Prolog sangat cocok digunakan untuk mengimplementasikan sistem pakar.


Guna Bahasa Prolog
Prolog menyelesaikan permasalahan secara deduktif atau menurunkan kesimpulan sebagai jawaban berdasarkan fakta (fact)  dan aturan (rule) dengan pencarian dari atas ke bawah.
Perbedaan antara bahasa deklaratif dengan prosedural sebagai berikut:
  1. Bahasa deklaratif hanya membutuhkan deklarasi atau uraian masalah sedangkan pada bahasa prosedural memerlukan perintah.
  2. Prolog adalah goal oriented yaitu apa yang harus dipecahkan, sedangkan bahasa prosedural menjawab bagaimana harus memecahkan masalah.
  3. Prolog tidak memiliki struktur seperti deklarasi, dan lain-lainnya, yang ada hanyalah clause

Struktur Prolog
Struktur Bahasa Prolog terdiri dari: Domains, Predicates, Clauses dan Goals. Secara lengkap dapat dijelaskan sebagai berikut:
DOMAINSDomains menyatakan jenis suatu variabel. Ada beberapa domains standar yang dapat digunakan dalam prolog yaitu char, integer, string, symbols.
Contoh:DOMAINS
orang=symbols
matakuliah=string
angka=integer



·         Jenis-jenis Prolog
Ada empat jenis prolog yang diketahui, yaitu:1.  Strawberry prolog,2.  Visual prolog3.  SWI prolog4.  Turbo prologDan dari keempat jenis prolog di atas, yang penulis gunakan dalam games dan untuk menyelesaikan makalah ini adalah menggunakan Strawberry Prolog. 

sumber:google.co.id

Membuat Program Dalam Java


Program benar tidak jadi dengan sendirinya. Ia membutuhkan perencanaan dan perhatian kepada detail untuk mencegah kesalahan dalam program. Ada beberapa teknik yang bisa digunakan oleh programmer untuk meningkatkan kebenaran suatu program.
Dalam beberapa kasus, kita bisa membuktikan bahwa program tersebut benar. Yaitu dengan menggunakan pembuktian secara matematis bahwa urutan penghitungan yang dilakukan program akan selalu menghasilkan hasil yang benar. Pembuktian yang komprehensive sangat sulit dibuat karena secara praktek pembuktian semacam ini hanya bisa dilakukan pada program yang cukup kecil.
Seperti telah disebutkan sebelumnya, program yang benar menurut spesifikasi tidak berguna apabila spesifikasinya salah. Artinya, bahkan dalam pemrograman sehari-hari pun, kita harus terus mencari ide dan teknik yang bisa kita gunakan untuk membuktikan bahwa program yang kita tulis adalah benar.
Ide dasarnya adalah proses (process) dan keadaan (state). Suatu keadaan terdiri dari semua informasi yang terkait dengan eksekusi suatu program pada saat tertentu. Keadaan mencakup, misalnya, nilai semua variabel pada program, keluaran yang telah diproduksi, input yang sedang diambil, dan posisi dalam di mana program tersebut sedang dieksekusi. Proses adalah urutan keadaan yang harus dilalui oleh komputer ketika menjalankan suatu program.
Dari sudut pandang ini, arti suatu pernyataan dalam suatu program dapat diekspresikan dalam akibat apa yang dihasilkan dari eksekusi suatu perintah terhadap keadaan saat itu. Sebagai contoh sederhana, arti dari pernyataan "= 7;" adalah setelah pernyataan ini dieksekusi, nilai dari variabel x adalah 7. Kita bisa yakin tentang fakta ini, sehingga fakta ini bisa dijadikan salah satu bukti matematis.
contoh dari program panjang java:
do {
    System.out.println("Masukkan A, B, dan C. B*B-4*A*C harus >= 0.");
 
    System.out.print("A = ");
    A = KonsolInput.ambilDouble();
 
    System.out.print("B = ");
    B = KonsolInput.ambilDouble();
 
    System.out.print("C = ");
    C = KonsolInput.ambilDouble();
 
    if (A == 0 || B*B - 4*A*C < 0)
        System.out.println("Input Anda tidak benar, masukkan lagi.");
 
} while (A == 0 || B*B - 4*A*C < 0);
 
det = B*B - 4*A*C;
x = (-B + Math.sqrt(det)) / (2*A);

Setelah perulangan berakhir, kita yakin bahwa B*B-4*A*C >= 0 dan juga A != 0. Kondisi awal untuk dua baris terakhir sudah dipenuhi, sehingga kondisi akhir bahwa x merupakan solusi persamaan A*x2 + B*x + C = 0 juga benar. Potongan progam ini menghitung solusi suatu persamaan dengan benar dan bisa dibuktikan secara matematis (Sebetulnya karena ada masalah utama dalam merepresentasi angka terutama bilangan real pada komputer, hal ini tidak 100% benar. Algoritma ini benar, akan tetapi programnya bukan implementasi sempurna dari algoritma ini.)

sumber:www.google.co.id