Thursday, November 21, 2013

Mencari kata dalam sebuah String

Metode pencarian kata dalam sebuah String. Dan menunjukkan indeks letak kata itu.
Contoh:

Input String : The quick brown fox jumps over the lazy dog
Keyword : fox

Output : Index 17-19

---

Source code:

Sunday, November 17, 2013

Algoritma Mengurutkan Huruf dan Angka (Alphanumeric Sorting)


Contoh Input  : 1,4,s,h,5,2,25,26,z,x,23,3,y,j,k,21,a,d

Contoh Output : a,1,2,3,d,4,5,h,j,k,s,21,23,x,y,25,z,26

---

Source code :

Wednesday, November 13, 2013

Algoritma Sorting


Case 1 : Mengurutkan 3 angka dari inputan dari kecil ke besar



Case 2 : Mengurutkan 10 angka di dalam array dengan bubble sort

Saturday, November 9, 2013

Terobosan Teknologi oleh Ilmuan Islam

Kebanyakan teknologi teknologi yang kita tahu sekarang adalah hasil karya dari ilmuan ilmuan Barat, padahal dalam sejarahnya ilmuan muslim juga memberikan kontribusi dalam penciptaan teknologi mutakhir yang digunakan juga sampai saat ini. Temuan temuan itu adalah :


  1. Kamera
  2. Asal muasal kamera berasal dari ilmuan muslim abad ke 11, Ibnu Haitham. Beliau adalah orang pertama yang menemukan bahwa jika sebuah lubang kecil dipasang di sebuah kotak yang tertutup rapat maka cahaya dari luar akan diproyeksikan secara terbalik di dinding kotak. Semakin kecil lubang nya maka semakin tajam pencitraan yang dibuat. Penemuan inilah yang mengawali ditemukannya kamera modern yang lebih akurat dan tajam untuk menangkap gambar.

  3. Kincir Angin
  4. Sebelum kincir angin dari Belanda pertama muncul, di abad ke 7 sudah ada kincir angin di padang pasir Arab. Kondisi udara di sekitar padang pasir yang panas memiliki potensi untuk menggerakkan kincir angin yang digunakan untuk menggiling jagung dan mengalirkan air untuk irigasi.

  5. Permainan Catur
  6. Permainan catur awalnya ada di India, namun permainan catur saat itu berbeda dengan catur yang kita mainkan sekarang, permainan catur yang populer sekarang dikembangkan di Persia lalu menyebar sampai Eropa di abad ke 10 dan diteruskan ke Asia Timur sampai Jepang.

  7. Roket
  8. Dahulu bangsa Cina menggunakan bubuk mesiu untuk membuat kembang api seperti yang kita kenal saat ini. Namun bangsa Arab lah yang menemukan bahwa bubuk mesiu dapat dimurnikan dengan Potassium Nitrat dan digunakan sebagai senjata seperti sekarang ini.

  9. Sikat Gigi
  10. Sikat gigi pertama dimulai dari Nabi Muhammad yang menggunakan siwak untuk membersihkan gigi sekaligus menyegarkan bau mulut. Zat yang ada di pohon siwak ini mirip dengan yang ada di pasta gigi modern.

  11. Pesawat Terbang
  12. Ribuan tahun sebelum Wright bersaudara menciptakan pesawat, penemu dari abad ke 9, Abbas Ibnu Firnas telah mendesain alat mirip kostum burung untuk terbang. Percobaan awalnya tidak membuatnya terbang tetapi berhasil memperlambat kecepatan jatuh dari ketinggian, dan membuatnya menjadi parasut pertama. 23 tahun kemudian dia berhasil menyempurnakannya dan terbang untuk 10 menit. Ciptaan ini yang akhirnya menginspirasi Leonardo da Vinci membuat alat terbang juga.

Fibonacci Sequence




Wednesday, November 6, 2013

Monday, November 4, 2013

Praktikum 6

import java.util.Scanner;

public class nrp5213100087{
public static void main(String[] args) {
xNRP z = new xNRP();
}
}

class xNRP {
public Scanner get = new Scanner(System.in);
public String nrp;
public Integer n = new Integer(0);
public boolean stopper=true;


public void out(String str) {
System.out.print(str);
}
public boolean error(int j) {
if(j==1) { out("Warning : Input anda salah. NRP harus berupa angka.\n"); return false;}
else
if(j==2) { out("Warning : Input anda salah. NRP harus 10 digit.\n"); return false;}
else return true;
}
public void inputNRP() {
out("Masukkan NRP : ");
nrp = get.nextLine();
if(nrp.length()!=10) stopper=error(2);
for(int i=0;i if(nrp.codePointAt(i)<48 i="" nrp.codepointat="">57)
{ stopper=error(1); break; }
}
}
public String crop() {
String res="";
res = nrp.substring(2,4);
return res;
}
public void info() {
out("\nJurusan      : ");
if(n==52) out("SI");
if(n==51) out("TC");
out("\nFakultas     : ");
if((n/10)==5) out("FTIf");
out("\nTahun Masuk  : "); out("20"+crop());
out("\nNRP          : "); out(nrp+"\n");
}

public xNRP() {
inputNRP();
if(stopper==true) {
n = n.parseInt(nrp.substring(0,2));
info();
}
}

}