Thursday, May 16, 2013

Metode Eliminasi Gauss Jordan

Metode Eliminasi Gauss Jordan, Metode ini adalah modifikasi dari metode Metode Eliminasi Gauss. Bedanya pada metode ini nilai akar penyelesaian akan langsung ditemukan. Metode ini tidak hanya menjadikan diagonal bawah menjadi nol namun juga merubah diagonal atas menjadi nol, dengan cara ini hasil dari semua variabel akan langsung tampak. Inilah keunggulan Metode Gauss daripada Metode Gauss Jordan.

Source code dari metode ini

Saturday, May 11, 2013

Inherintance dalam Java

inheritance


Inheritance merupakan salah satu konsep pemrograman dari Java. Inheritance bisa disebut juga pewarisan. Dalam bahasa Java pewarisan yang dimaksud disi ini adalah suatu class  atau base class dapat memiliki subclass atau bisa juga disebut dengan child class. Suatu class dapat mewarisi semua yang ada dalam class kepada subclass. Dengan kata lain subclass merupakan perluasan (extends) dari suatu class.

Friday, May 10, 2013

Method-method StringBuffer

capacity(), reverse(), serCharAt( , ), append(), insert( , ), delete( , ), dan length() merupakan method-method yang ada dalam StringBuffer.

StringBuffer merupakan class yang digunakan untuk mengubah isi dari suatu string. Alasan digunakan StringBuffer karena string memiliki sifat kekal (immutable string). baca post saya sebelumnya. Dalam StringBuffer juga terdapat beberapa method sepertihalnya String. Berikut akan saya jelaskan beberapa method dalam StringBuffer.

Thursday, May 9, 2013

Belajar StringBuffer dalam Java

Dalam bahasa pemrograman Java kita mengenal istilah String. String merupakan suatu class yang berisi string. Nilai dari String tidak dapat diubah karena String ini memiliki sifat immutable string. Untuk mengatasi sifat dari string diatas java memperkenalkan StringBuffer. 

StringBuffer merupakan Class yang bisa digunakan untuk memodifikasi

Wednesday, May 8, 2013

Konstruktor dan Method dalam String

equals(),  equalsIgnoreCase(), compareTo(), toUpperCase(), toLowerCase(), charAt(), substring(), indexOf(), lastIndexOf(), startsWith(), dan trim() adalah method dan konstruktor yang ada dalam string.

Sebelum saya jelaskan beberapa konstruktur dan method dalam string diatas, saya akan jelaskan sedikit mengenai string. String adalah suatu class yang memiliki isi string yang tetap. Sekali string dibuat dan di isi, maka isinya tidak dapat dirubah. String memilki banyak konsrtruktor dan method. Langsung saja berikut penjelasan method-method diatas.

Tuesday, May 7, 2013

Overloading konstruktor

Overloading konstruktor dalam java. Hari ini saya akan membagikan sedit ilmu saya mengenai overloading konstruktor. Sebelum lanjut ke tema post ini saya akan menjelaskan terlebih dahulu mengenai konstruktor. Konstruktor adalah method yang pertama kali dikerjakan oleh suatu class. Sedangkan

Monday, May 6, 2013

Cara Mengopi Array

Cara mengopi array. Setelah kemarin saya berbagi mengenai cara mengganti ukuran array, kali ini saya akan berbagi cara untuk mengopi array. Cara untuk mengopi array adalah dengan perintah System.arraycopy. Perintah ini akan mengopi isi dari array. Dengan perintah ini kita bisa mengopi semua isi dari array maupun hanya sebagian saja. Berikut adalah format penggunaanya :

Sunday, May 5, 2013

Mengganti Ukuran Array

Bagaimana cara mengganti ukuran array? Dalam post ini saya akan membahas mengenai bagaimana cara untuk mengganti ukuran array. Sebenarnya ukuran array tidak dapat diganti, namun cara lain yang bisa  kita gunakan untuk menjadikan ukurannya lebih besar adalah dengan menggunakan variabel referensi yang sama untuk merujuk array yang baru. Bingung?

Saturday, May 4, 2013

Membuat Array pada Java

Cara membuat array pada Java. Kita mulai dengan pengertian array. Array adalah sekumpulan data yang memiliki tipe yang sama, variabel yang sama dan tiap data dibedakan dengan indeks dalam array tersebut. Indeks dari tiap array dimulai dengan indeks ke-0. Jadi jika suatu array memiliki berisi 5 buah data maka indeks maksimal dari array tersebut adalah 4. Manfaat dari array adalah untuk mengurangi jumlah variabel yang digunakan. Array dapat berbentuk dimensi satu, dua, tiga dan seterusnya tergantung kebutuhan dari pengguna.

Friday, May 3, 2013

Cara membuat Package dalam Java

Membuat package dalam Java. Setelah sebelumnya saya membahas mengenai cara membuat class dan konsep enkapsulasi, kali ini saya akan menerangkan sedikit mengenai package dan cara membuat package dalam Java. Sebelum belajar membuat package, terlebih dahulu kita harus mengetahui definisi tentang package. Apa sih package itu? Package adalah cara dalam Java untuk mengatur class yang telah dibuat.
Package ini sangat berguna sekali saat memiliki class yang banyak. Package membantu mengelompokan class sesuai yang diinginkan. Satu hal yang menjadi catatan saat membuat package adalah melatakan class yang memiliki package yang sama dalam satu direktori / folder, dan nama folder harus sama dengan nama package. Berikut adalah contoh pembuatan package
 1. Buka notepad kemudian kopikan source code dibawah ini dan simpan dengan nama file keluarga.java
package sensus;
public class keluarga {
private int jml;
private String nama;
public keluarga(int no, String nama){
this.jml=no;
this.nama=nama;
}
public int getno(){
return jml;
}
public String getnama(){
return nama;
}
}
ini merupakan class yang bernama keluarga dengan package sensus.
2. Buka notepad lagi kemudian kopikan source code dibawah ini dan simpan dengan nama file rumah.java

package sensus;
public class rumah{ private int norumah; private String alamat; private keluarga anggota; public  rumah( int kode, String nama){ this.norumah = kode; this.alamat = nama; } public keluarga getkeluarga(){ return anggota; } public int getnorum(){ return norumah; } public String getalamat(){ return alamat; } public void setKel(keluarga baru){ this.anggota=baru; }} 
ini merupakan class yang bernama rumah dengan package sensus. 
3. Atur kedua file diatas ( keluarga dan rumah) dalam satu direktori yang bernama sensus
package

4. Buka notepad lagi, kopikan source code dibawah ini dan simpan dengan nama file belajarpackage.java
import sensus.*;
public class belajarpackage{
public static void main(String args[]){
int norum;
String naKK;
rumah baru = new rumah(100,"Tuban");
baru.setKel(new keluarga(5,"Agung Imamudin"));
System.out.println("No rumah    : "+baru.getnorum()+"\nAlamat      : "+baru.getalamat()+"\nNama KK     : "+baru.getkeluarga().getnama()+"\nAnggota kel.: "+baru.getkeluarga().getno());
}
ini merupakan class utama (main class) yang bernama belajarpackage, gunakan perintah import untuk memanggil package sensus (lihat pada awal source code).
 5. Kemudian jalankan program utama (belajarpackage) maka tampilanya sebagai berikut
package
Sekian untuk ilmunya kali ini, semoga bermanfaat. Bagikan keteman-teman Anda, karena berbagi itu menyenangkan.
"Sikap kita terhadap kehidupan akan menentukan sikap kehidupan terhadap kita"~Earl Nightingale


Wednesday, May 1, 2013

Metode Eliminasi Gauss persamaan linier Simultan

Metode Eliminasi Gauss adalah salah satu metode numerik yang menerapkan eliminasi untuk mencari nilai variabel dari beberapa persamaan. Metode ini mengubah beberapa persamaan menjadi bentuk matrik. Kemudian dari bentuk matrik ini dilakukan eliminasi sehingga diperoleh satu variabel bebas. Berikut adalah algoritma dan source code metode eliminasi gauss :
Algoritma :

  1. Masukan jumlah ordo matriks; 
  2.  Masukan semua elemen matriks;3.       
  3. Jika matrik baris 1 kolom 1 == 0:tukar dengan baris lain;
  4. i=1;
  5. Bagi semua elemen matrik baris satu dengan elemen baris i kolom i;
  6. Simpan nilai baris selanjutnya kolom selanjutnya; (baris[i+1]kolom[i+1])
  7. Setiap elemen dari baris selanjutnya sampai baris sama dengan ordo dikurangi dengan nilai pada baris [i+1]kolom[i+1] dikali baris[i+1][i];
  8. Naikan nilai i +1;
  9. Kembali ke langkah 5 sampai i sma dengan ordo
  10. Cetak semua elemen matriks.
 Source code :
#include <stdio.h>
#include <math.h>
#define maks 20

main (){
    float x[maks][maks], tempx[maks][maks], temp2[maks], temp;
    int i,j,or=3, k=0;
    char a='`';

    puts("\t\tMETODE GAUSS ");
    puts("\t    ax1 + bx2 + cx3 + .... =y");
   
    do{
    printf("Masukan jumlah ordo matrik : ");
    scanf("%d", &or);
    }while(or<2);

    for(i=0;i<or;i++){
        printf("persamaan ke-%d\n", i+1);
        for(j=0;j<or;j++){
            printf("nilai %c : ",a+j+1);
            scanf("%f", &x[i][j]);
            if(j==or-1){
                printf("nilai y : ");
                scanf("%f", &x[i][j+1]);
                break;
            }           
        }
    }
    printf("Dalam bentuk augmented matriks\n");
    for(i=0;i<or;i++){
        printf("|");
        for(j=0;j<or+1;j++){
            printf("%5.1f", x[i][j]);
        }
        printf("  |\n");
    }
    //tukar
    for(i=0;i<3;i++){
        if(x[0][0]==0){
            for(j=0;j<or+1;j++){
                tempx[i][j]=x[0][j];
            }
            for(j=0;j<or+1;j++){
                x[0][j]=x[i+1][j];
            }
            for(j=0;j<or+1;j++){
                x[i+1][j]=tempx[i][j];
            }           
        }
    }
    //hitung
    for(i=0;i<or;i++){
        temp=x[i][i];
        for(k=i;k<=or;k++){
            x[i][k] /= temp;
        }       
        for(j=i+1;j<=or;j++){
            temp2[i] = x[j][i];           
            for(k=i;k<=or;k++){
                x[j][k] -= temp2[i] * x[i][k];
            }
        }       
    }
    puts("");
    //cetak
    printf("Setelah eliminasi : \n");
    for(i=0;i<or;i++){
        printf("|");
        for(j=0;j<or+1;j++){
            printf("%5.1f", x[i][j]);
        }
        printf("  |\n");
    }
    puts("");
}

untuk contoh mari kita cari akar dari persamaan di bawah ini :
x1 + x2 + x3 = 6
x1 + 2x2 -x3 = 2
2x1 + x2 + 2x3 = 10
Maka outputnya akan seperti berikut :
metode gauss
Sekian untuk ilmu hari ini. Bagikan ke orang-orang yang Anda kenal karena berbagi itu menyenangkan.
"Penghargaan merupakan satu pendorong utama yang membuat manusia tetap bergerak"~Andrew Fuller

Tuesday, April 30, 2013

Pengertian, Algoritma dan Souce Code Tahun Kabisat

Tahun kabisat adalah tahun dengan jumlah hari pada satu tahun adalah 366 hari lebih satu hari dari tahun biasanya atau 365. Tahun ini terjasi setiap 4 tahun sekali. Alasan kenapa setiap 4 tahun ada tahun kabisat adalah karena sebenarnya dalam 1 tahun jumlah hari tidak genap 365 hari, namun 365 hari 5 jam 48 menit 45, 1814 detik(wikipedia). Oleh karena itu agar setiap tahun tidak kekurangan beberapa jam ini, setiap 4 tahun jumlah hari akan ditambah dengan 1 hari hari. Sebagai tambahan 1 hari tersebut, dimasukan hari pada tanggal 29 Februari. Tanggal 29 Februari hanya akan ada setiap empat tahun sekali. Bagaimana cara menentukan tahun kabisat?
Caranya adalah membagi tahun dengan 400, jika habis dibagi dengan 400, maka tahu itu jelas kabisat, atau jika tahun itu tidak habis dibagi dengan 400 tapi habis dibagi dengan 100 dan habis dibagi 4, juga termasuk tahun kabisat. Berikut adalah Algoritma dan Source Code tahun kabisat :
Algorima :
  1. Masukan tahun;
  2. Apakah tahun dimodulus 400 ==0 atau dimodulus 400 != 0 dan dimodulus 100 !=0 dan dimodulus 4 ==0?
  3. jika ya: maka tahun sama dangan tahun kabisat
  4. jika tidak: tahun bukan tahun kabisat
Source Code :
import java.util.Scanner;
public class kabisat {
    public static void main (String [] args){
        int tahun;
Scanner input = new Scanner(System.in);
System.out.print("Masukan tahun : ");
tahun = input.nextInt();
 
        if ((tahun % 400 == 0) | (tahun % 400 != 0 & tahun % 100 != 0 & tahun % 4 ==0))
            System.out.println(tahun+" adalah tahun kabisat");
        else
            System.err.println(tahun+" bukan tahun kabisat");
    }
}
tampilannya seperti berikut :
tahun kabisat
Sekian ilmu hari ini, semoga bermanfaat.
"Target adalah mimpi yang memiliki batas waktu"~Paul Hanna

Monday, April 29, 2013

Enkapsulasi pada Java

Kali ini kita belajar Enkapsulasi. Enkapsulasi adalah pembungkus. Maksud dari pembungkus adalah suatu cara untuk meyembunyikan implementasi detil dari class untuk mencegah akses yang ilegal. Ada dua hal yang  mendasar dari enkapsulasi yaitu information hiding dan interface to access data. Berikut sedikit penjesalan dari hal diatas. Information hiding adalah menyembunyikan informasi dari suatu class agar tidak bisa diakses dari luar class, caranya hanya dengan memberikan modifier private pada varibel yang ingin kita hiding. Selanjutnya mengenai interface to acces data, ialah cara kita untuk mengubah nilai pada suatu variabel yang telah dilakukan information hiding. Cara yang biasa dilakukan adalah melalui method, lewat method ini kita bisa merubah nilai suatu variabel yang telah mengalami information hiding. Berikut adalah contoh program dengan konsep enkapsulasi.




Listing program :
class
public class Mahasiswa{
private int nrp;
private String nama;
public Mahasiswa (int nrp, String nama){
this.nrp = nrp;
this.nama = nama;
}
public int getNrp(){
return nrp;
}
public String getNama(){
return nama;
}

main class

public class coba{
public static void main (String args []){
Mahasiswa anak = new Mahasiswa(2103121043, "Agung Imamudin");
System.out.println("NRP  : "+anak.getNrp()+"\nNama : "+anak.getNama());
}
}

maka output-nya seperti berikut :
enkapsulasi

Semoga bermanfaat. Bagikan keteman-teman Anda, karena berbagi itu menyenangkan.
"Jika seorang menghendaki perubahan maka dirinya harus berubah sebelum perubahan terjaadi"~Gita Bellin

Sunday, April 28, 2013

Membuat Class pada Java

Belajar membuat Class pada Java. Sebelum membuat Class terlebih dahulu kita harus mengenal Objek, Class, Method, dan Atribute. Objek adalalah orang, benda, dan sebagainya yang memiliki atribute, dapat melakukan method dan tergolong dalam class tertentu. Class dapat dapat diartikan sebagai jenis untuk mengelompokan objek-objek yang ada. Atribute adalah sesuatu yang dimiliki oleh suatu objek. Method adalah sesuatu yang dapat dilakukan oleh suatu objek. Untuk lebih jelasnya saya akan menggunakan pendekatan analogi. Misal Adi (nama orang), dia adalah objek. Adi termasuk class manusia. Adi memiliki atribute tangan, kaki, mulut, dan sebagainya. Adi memiliki method tertawa, menangis, berjalan, berlari, makan, dan sebagainya. Method juga dapat disebut juga behavior atau hal yang dapat objek lakukan.
Berikut adalah cara/format untuk membuat class :

Saturday, April 27, 2013

Algoritma Source Code deret Fibonacci

fibonacci
Deret fibonacci. Apakah deret fibonacci itu? Deret Fibonacci adalah deret yang dimulai dari angka 0 dan 1, kemudian deret selanjutnya merupakan penjulahan 2 deret sebelumnya. Sejarah deret fibonacci berawal dari Gopala dan Hemachandra, matematikawan dari India pada tahun 1150. Namun di eropa deret ini diperkenalkan oleh Leonardo da Pisa  sekitas pada tahun 1200. Dan perlu diketahui deret ini sangat unik. Setiap perbandingan dari deret ke n dan deret n-1 selalu mendekati nilai 1.6, misal deret ke-7 dan deret ke 6, 8 dibanding dengan 5 maka hasilnya adalah 1.6. Untuk algoritma dan source code deret fobonacci seperti berikut :

Algoritma, Source Code Metode Secant


Metode Secant

Metode Secant merupakan perbaikan dari Metode Newton Raphson. Perbedaan dari Metode Secant ini adalah rumus untuk mencari nilai x selanjutnya dan juga pada Metode Secant membutuhkan inputan 2 nilai x untuk memulai iterasi. Perbedaan lainya sekaligus keunggulan Metode Secant ini adalah tidak perlu mengetahui turunan dari fungsi yang telah kita inisialisasi, berbeda dengan Metode Newton Raphson yang harus menginisialisasi 2 buah fungsi, yaitu fungsi f(x) dan f'(x) (turunan fungsi f(x)).
Berikut algoritma dari Metode Secant :

Perulangan Java for, while dan do while

perulangan javaSetelah kemarin membahas mengenai percabangan dalam Java, kali ini saya akan memberikan penjelasn sedikit mengenai perulangan dalam java. Sama halnya dengan bahasa C, perulangan di java dibagi menjadi 3, for, while dan do while. Setiap perulangan memiliki penggunaannya masing-masing. Berikut penjelasan mengenai tiap-tiap perulagan.







  • for : perulangan for digunakan saat kita mengetahui berapa banyak perulangan yang akan kita lakukan. Sintaks peulangan for seperti berikut :

Bilangan Prima Terbesar


prima terbesar

Bilangan prima terbesar. Tahukah anda bilangan prima terbesar sampai saat ini? Pertama, saya akan menjelaskan alasan saya menggunakan kata ”sampai saat ini”, ini karena dari tahun ketahun penemuan bilangan prima terbesar ini selalu berkembang. Tapi saya dapat dari wikipedia, bahwa bilangan prima terbesar adalah bilangan bulat terbesar yang diketahui. Jadi

Cara menggunakan gnu plot

Hello Sobat blogger kali ini saya akan ngepost mengenai cara menggunakan aplikasi gnu plot. Saya ngepost ini karena kemarin teman saya minta tutorial tentang aplikasi ini. Sebelum saya jelaskan cara menggunakan aplikasi ini, mari kita cari tau apa itu gnu plot. Program ini dikenalkan pada tahun 1986. Pada awalnya program ini diturunkan dari program yang berasal sistem operasi Unix. Gnu plot adalah program grafik yang berbasis CLI (command-line interface). Berikut penggunaan gnuplot secara sederhana.

Friday, April 26, 2013

Algoritma Source Code Metode Tabel

Metode Tabel adalah salah satu metode dalam metode numerik yang digunakan untuk mencari akar dari suatu persamaan. Prinsip dari Metode Tabel ini adalah memasukan nilai x antara batas tertentu (batas atas dan batas bawah) kedalah suatu fungsi, jika nilai fungsi (fx) mendekati nilai nol maka nilai x itulah yang dianggap sebagai akar persamaan. Metode ini sangat lemah, artinya metode ini memiki keakuratan yang sangat kurang dan sangat sulit untuk mendapatkan nilai eror yang kecil. Penggunaan metode ini biasanya untuk mencari nilai pendekatan awal pada metode metode lain seperti newton rapson atau pun metode secant. Berikut adalah algoritma dan Source Code metode Tabel.

Tuesday, April 23, 2013

Algoritma dan Source Code Bilangan prima

Assalamualaikum warrohmatulahi wabarokatuh. Hello sobat blogger. Sobat tahu bilangan prima? Kali ini saya mau ngepost mengenai tentang bilangan prima. Sebelum membahas jauh tentang Algoritma dan Source code, kita pahami dahulu definisi dari bilangan prima. Bilangan prima adalah bagian dari himpunan bilangan bulat positif lebih dari satu dan hanya mempunyai dua faktor, yaitu bilangan 1 dan bilangan itu sendiri. Sedangkan bagaimana mengenai bilangan yang bukan bilangan prima. Nah bilangan-bilangan selain bilangan prima disebut bilangan komposit. Dimulai dengan sejarah bilangan prima, Sejarah bilangan prima dimulai pada zaman Mesir Kuno. Ini dibuktikan dengan

Sunday, April 21, 2013

Percabangan Java if, else-if, if-else, switch

Percabangan java
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya. Dalam java terdapat 4 macam jenis percabangan, if, if-else, else-if, dan juga switch. Keempat jenis ini memiliki penggunaan masing-masing. Berikut penjelasan mengenai penggunaan tiap-tiap percabangan :

Thursday, April 18, 2013

Mencegah Konvergen Metode Newton Raphson

newton rapson
Assalamualaikum warrohmatullahi wabarokatuh.
Kali ini saya mau ngepost mengenai optimalisasai Metode Newton Raphson atau mencegah divergen (saat kita menggunakan Metode Newton Raphson namun tidak menemukan akar dari penyelesaian) pada Metode Newton Raphson dengan menggunakan metode Tabel. Prinsip dari metode ini adalah menggunakan Metode Tabel terlebih dahulu  dengan memasukan nilai batas atas dan batas bawah. kemudian nilai x dari hasil metode tabel tersebut menjadi nilai awal pada Metode Newton Raphson. berikut adalah algoritma dan Source Code nya :

Wednesday, April 17, 2013

Metode Newton Raphson, Algoritma dan Source Code



Newton RaphsonHello sobat blogger, maaf kemarin ane gak ngepost, maklum sibuk, sempet ada MA UKKI PENS. Setelah kemarin saya ngepos tentang metode biseksi, iterasi dan regula falsi, kali say mau ngepos tentang metode Newton Raphson. Sebernanya seperti apa sih metode Newton Raphson itu? Metode Newton Raphson adalah salah satu metode numerik yang digunakan untuk mencari kar dari suatu persamaan kuadrat dengan pendekatan yang menggunakan satu titik awal dan mendekatinya dengan memperhatikan gradien pada titik tersebut.
Beriku adalah algoritma metode Newton Raphson :

Monday, April 15, 2013

SISTEM OPERASI

1. Apa yang dimaksud sistem :
a. Batch system?
Batch system dikenalkan pada generasi kedua (1955-1965). Batch sistem adalah suatu teknik pengurutan kerja secara otomatis untuk menghindari waktu menganggurnya CPU. Tugas ini dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan. Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.
b. Apa yang di maksud multiprograming?

Saturday, April 13, 2013

Pengertian, Algoritma, dan Source Code Metode Iterasi

metode iterasi
Hello Sobat blogger. Beberapa hari yang lalu saat  mata kuliah Metode Numerik aku dapat materi Metode Iterasi Sederhana. Kali ini aku akan berbagi mengenai Metode Iterasi sederhana. Metode Iterasi Sederhana adalah metode yang digunakan untuk mencari akar dari persamaan kuadrat dengan memisalkan nilai y = 0, kemudian memisahkan nilai x satu dengan x yang lainnya sehingga memunculkan fungsi yang baru, misal :

metode iterasi

Fungsi baru ini digunakan

Friday, April 12, 2013

Pengertian, Algoritma, Source Code Metode Regula Falsi


metode regula falsi
Hai Sobat bloger. Bagaimana kabarnya? Semoga masih diberi kesehatan. Aamiin. Jadwal hari ini adalah berbagi tentang Metode Regula Falsi. Metode Regula Falsi adalah salah satu metode numerik yang digunakan untuk mencari akar dari suatu persamaan dengan memanfaatkan kemiringan dan selisih tinggi dari dari dua titik batas range. Sebenarnya metode ini hampir sama dengan Metode Biseksi, tapi titik pendekatan yang digunakan pada metode ini berbeda dengan Metode Biseksi. Rumus titik pendekatan tersebut adalah :
            C = (f(b) * a – f(a)*b) / f(b) – f(a)
Berikut adalah algoritma dari Metode Regula Falsi

Thursday, April 11, 2013

HUT ke-19


Hari ini tanggal 10 Apr 2013, insya Allah 19 tahun yang lalu aku dilahirkan. Hari ini mungkin adalah hari yang paling menyenangkan dalam hidupku. Dimulai dari pagi yang dingin aku awali hariku. Mata masih penuh dengan belek  mencoba meraih layar hape NOKIA ini. Kulihat beberapa sms masuk. Ku buka pesan pertama “Selamat ulang tahun sayang, semoga panjang umur dan sehat selalu, nanti malam aku tunggu di rumahku jam makan malam :* :* :* muu muu muu”. Itu adalah sms dari Tania, PACARKU. Dan beberapa pesan teman yang sudah masuk ke hpku. Saat itu masih sekitar pukul jam dua pagi. Aku senang ada yang perhatian terhadap diriku. Setidaknya ada  masih menyempatkan dini harinya untuk bangun dan mengirim ucapan selamat kepadaku. Senang seketika lenyap. Ku lihat laptop masih menyala dan modem yang masih berpeluk. http://blogger.com adalah alamat pertama yang aku kunjungi. Ku postkan materi kuliah tentang metode iterasi dengan harapan semakin meningkatkan pagerank blog ku. Bla bla.. sampai di kampus aku mulai hari ku dengan penuh rasa biasa saja. Tidak ada yang spesial di kampus. Hanya beberapa teman cowok yang ngucapin selamat ulang tahun sambil cipika-cipiki ke pipiku. Biasa saja. Hal yang lumrah. Tapi ada satu teman yang benar-benar spesial. Dia menciumku (pipiku) sampai berulang kali dan memelukku dengan erat. Tarasa hangat. Sudah seperti sodara menurutku. Kami sering tidur bersama. Dia sering tidur hanya mengunakan celana dalam. Biru laut adalah warna kesukaannya.
            Kuliah berlangsung seperti biasa. Materi yang lebih rumit dari biasanya membuatku harus ke kamar mandi untuk mencuci muka. Keluar dari toilet. Braaaaak ! aku menabrak kakak kelas cewek. Tanpa disengaja aku menyentuh bagian atasnya. Aku kaget.  Spontan: “maaf mbak” “iya dek gpp” balas Mbaknya dengan malu. Kembali ke lab komputer. Akhirnya kuliah hari ini selesai. Langsung saja kembali ke kos mempersiapkan untuk kerumah pacar nanti malam.
Hari yang biasa saja.
Dari kalimat kedua sampai 3 kalimat dari akhir adalah fiktif.
Keep post Sobat bloogger!      

Wednesday, April 10, 2013

Pengertian, Algoritma, dan Source Code Metode Biseksi

metode biseksiHello sobat blogger, kali ini saya akan ngepost mengenai Metode Biseksi. Metode Biseksi adalah metode yang digunakan untuk menentukan akar persamaan non linier melalui proses iterasi. Awal mula dari metode ini adalah metode tabel, dimana area dibagi menjadi n bagian. Sedangkan Biseksi hanya membagi range menjadi dua bagian. Kemudian dari dua bagian dipilih bagian mana yang mengandung penyelesaian dan bagian yang tidak mengandung penyelesaian akan dibuang. Hal ini dilakukan secara berulang-ulang sampai nilai eror mendekati nol. Nilai eror adalah nilai absolut dari y atau f(x). Sebelum menggunakan Metode Biseksi terlebih dahulu kita tentukan nilai batas bawah (a) dan batas atas (b).  Kemudian cari nilai tengah (c) dari batas atas dan batas bawah. c = (a+b) / 2. Untuk lebih jelasnya perhatikan algoritma berikut: (misal f(x)= e–x – x

Tuesday, April 9, 2013

Perbedaan Konversi dan Casting pada Java

Pada pemrograman sering sekali terjadi pemindahan nnilai dari satu variabel ke variabel lainnya dengan tipe data yang berbeda. Dalam pemindahan tersebut ada dua jenis pemindahan yang dilakukan yaitu Konversi dan Casting.
  • Konversi adalah

Monday, April 8, 2013

Short Circuit dalam Operator boolean

Hello sobat blogger, gimana kabarnya? semoga sehat dan masih bersemangat untuk mencari ilmu. Pagi ini saya mau ngepost mengenai Short Circuit yang kemarin telah sedikit aku jelaskan dalam post  sebelumnya. Short Circuit ini ada dalam tipe data Boolean. Dalam tipe data boolean kita mengetahui logika operator seperti '&, '&&', '|', dan '| |'. Apa bedanya penggunaan operator dan (&) satu atau operator atau ( | ) dengan yang double? Itulah yang disebut dengan Short Circuit yaitu penggunaan operator '&' dan '|' yang double. Kemudian apa efeknya pada suatu program? Berikut saya jelaskan dengan program.

Sunday, April 7, 2013

Operator dalam Java

Pagi sobat blogger, kali ini saya mau ngepost operator-operator yang ada dalam pemrograman menggunakan Java. Sebenarnnya apa sih operator itu? Operator adalah suatu tanda atau simbol yang dipakai untuk menyatakan suatu operasi atau manipulasi nilai. Contohnya adalah operasi penambahan dipresentasikan dengan tanda +, pengurangan dipresentasikan dengan tanda  -, dan sebagainya.  Sedangkan operan adalah nilai yang dilibatkan didalamnya.

   Bentuk operator
            Berkenaan dengan banyaknya operan yang dilibatkan oleh ope maka operator dapat diklasifikasikan menjadi  bentuk yaitu :
1.       Unary operator >> dengan 1 operan
2.       Binary operator >> dengan 2 operan
3.       Ternary operator >> dengan 3 operan
Jenis operator
Java menyediakan

Saturday, April 6, 2013

8 Tipe Data Primitif Java

Tipe data adalah hal yang penting dalam konsep pemrograman. Tipe data ini akan membantu kita dalam membedakan setiap variabel yang kita buat. Java memiliki tipe data primitif,yaitu tipe data yang tidak diturunkan dari objek manapun. Java memiliki 8 tipe data primitif diantaranya boolean, char, byte, short, int, long, float, dan double. Berikut penjelasan mengenai 8 tipe data diatas.

  • Boolean adalah

Friday, April 5, 2013

Perbedaan puts dan printf dalam bahasa C

Hello Sobat, setelah kemarin saya telah membahas mengenai perbedaan System.out.println dan System.out.print kali ini saya akan membahas apa perbedaan puts dan printf dalam bahasa C. Sebenarnya post saya kali ini hampir sama dengan post diatas hanya saja yang kita bicarakan kali ini dalam bahasa C. 
Berikut perbedaan antara keduanya

Thursday, April 4, 2013

Perbedaan System.out.print dengan System.out.println



Selamat malam Sobat bloger kali ini saya akan membahas mengenai apa perbedaan System.out.print dengan System.out.println. Dalam java kedua perintah ini digunakan untuk menampilkan output ke monitor. Namun tahukah kalian apa perbedaan antara System.out.print dan System.out.println? Perhatikan program berikut :

Tuesday, April 2, 2013

Apa itu Secondary School dan Primary School?

Baik sobat kali ini kita akan bahas mengenai apa itu Secondary School dan Primary School. Alasan kenapa saya mau ngepost artikel ini karena pada saat itu saya pernah chating dengan orang Malayia, dan pada saat saya tanya ke dia kuliah dimana, dia menjawab masih Secondary School. Saya sempat bingung, apa itu