Sabtu, 24 Mei 2014

Cerpen


" indah karuniamu"


Malam ini begitu sunyi,tak ada suara yg kudengar selain rintik hujan dan senandung keluarga jangkrik.Aku duduk terdiam di depan asramaku, Entah apa yg aku fikirkan...aku pun tak tau.Bayangan yg tak jelas kian berganti menembus alam hayalku ,,”Astaghfirullahaladzim,,,”ucapku saat ku tersadar betapa bodohnya aku yg tak bisa memanfaatkan waktu, yg hanya bisa membuang waktu dengan hayalan yg tak jelas. Aku pun beranjak dari dudukku dan segera kulangkahkan kaki ini menuju tempat istirahatku.Dan kuniatkan hati ini tuk menghadapi hari esok dengan penuh ikhlas dengan mengharap barokah.
Yaa,,disinilah aku sekarang.Pesantren tempatku meraup ilmu dan barokah.Tempat dimana aku bisa meraih cita-citaku,Sesuai dengan janjiku pada kedua orang tuaku.Aku tak akan menyia-nyiakan kepercayaan dari mereka dan ikrarku pun tercatat.Sepenuh hati kujalani serangkaian kegiatan religi yg kuyakini slalu membuat hatiku tenang saat iklas menjalankannya.
* * * 
            Semilir angin kian berhembus membawa ketenangan bagi setiap insan.Dengan kuucap “bismillah”,mantaplah niatku tuk menyerap ilmu hari ini.
            “Adinda……!!”
Suara yg tak asing bagiku.Ku balikkan badan dan kutatap wajah wajah cantik yg menghampiriku.
            “ya Zahra???”tanyaku padanya
            “kita berangkat bareng yaa?? Aku ingin menanyakan tentang pelajaran Fiqh minggu lalu.”celoteh Zahra yg begitu periang.yaa,,,dia adalah Zahra.Gadis cantik, pintar, sopan, dan yg terpenting dia adalah sahabatku
            “yaudah,,diskusinya nanti dikelas saja.Gerbabg sudah hampir dibuka.”jawabku pada Zahra.
Dan tak lama dari itu, gerbang asrama putri pun terbuka.Dengan mantap aku dan Zahra meniti langkah menuju madrasah tempat berjuta ilmu bisa kudapatkan.

Jumat, 02 Mei 2014

Looping While, Do While, dan For


Mahasiswa UTM berbagi    pengetahuan


Pengetahuan algoritma dan struktur data mengenai : 
1. Perulangan dengan WHILE
2. Perulangan dengan Do WHILE
3. Perulangan dengan FOR

1. Perulangan dengan WHILE
Yang pertama adalah perulangan dengan WHILE. Pada struktur WHILE, aksi (atau runtunan aksi) akan dilaksanakan berulang kali selama kondisi bernilai true. Jika kondisi bernilai false, badan pengulangan tidak akan dilaksanakan, yang berarti pengulangan selesai. Yang harus diperhatikan adalah pengulangan harus berhenti. Pengulangan yang tidak pernah berhenti menandakan bahwa logika pemrograman tersebut salah. Pengulangan berhenti apabila kondisi bernilai false. Agar kondisi suatu saat bernilai false, maka di dalam badan pengulangan harus ada instruksi yang mengubah nilai variabel kondisi.

TEORI SINGKAT
Pernyataan ini berguna untuk memproses suatu pernyataan atau beberapa pernyataan beberapa kali. Selama ungkapan bernilai benar, pernyataan akan selalu dikerjakan.
Bentuknya :
while (ungkapan)
             Pernyataan;
Keterangan :
·         bagian pernyataan akan diekseskusi selama ungkapan dalam while bernilai benar.
·         Pengujian terhadap ungkapan pada while dilakukan sebelum bagian pernyataan.
·         Kemungkinan pernyataan pada while tidak dijalankan sama sekali, jika ketemu kondisi yang pertama kali bernilai salah.
Catatan :
Pernyataan perulangan dengan while akan selalu dikerjakan jika ungkapan selalu benar. Oleh karena itu, kita harus membuat kondisi suatu saat ungkapan bernilai salah agar perulangan berakhir.

CONTOH :
import java.util.Scanner;
 public class UlangWhile1
 {
  public static void main(String args[])
  {
   Scanner masuk = new Scanner(System.in);
   int bil;
   bil=1;
   while (bil<=5) {
    System.out.println(bil);
    bil++;
   }
  }
}
Hasil Output
1
2
3
4
5
Press any key to continue . . .
Di sini juga ada latihan yang bisa di coba untuk mengetahui lebih lanjut tentang perulangan WHILE :
  •  Dengan while, buatlah program untuk mencetak bilangan genap dari 0 sampai dengan 10.
import java.util.Scanner;
 public class UlangWhile3
 {
  public static void main(String args[])
  {
   Scanner masuk = new Scanner(System.in);
   int bil;
   bil=2;
   while (bil<=10) {
     System.out.println(bil);
     bil+=2;
      }
  }
 }
Hasil Output :
2
4
6
8
10
Press any key to continue . . .
  •   Ubah program di atas untuk menampilkan bilangan ganjil saja yaitu 1, 3,5, 7, 9

import java.util.Scanner;
 public class UlangWhile3
 {
  public static void main(String args[])
  {
   Scanner masuk = new Scanner(System.in);
   int bil;
   bil=1;
   while (bil<=10) {
     System.out.println(bil);
     bil+=2;
      }
  }
 }
Hasil Output :
1
3
5
7
9
BUILD SUCCESSFUL (total time: 1 second)

  •   Hitunglah rata-rata bilangan positif, dimana banyaknya data ditentukan dari data yang dimasukan dengan keyboard, hasil outputyang diinginkan sbb:
Banyaknya data : 4
Data ke-1 : 3
Data ke-2 : 5
Data ke-3 : 2
Data ke-4 : 6
Rata-rata : 4.0
Jumlah : 16.0

Sanner masuk=new Scanner(System.in);
int i=1;
float n, jum = 0, x = 0, rata;
System.out.println("Banyak data : ");
n = masuk.nextFloat();
while (i<=n) {
    System.out.println("data ke- "+i);
x=masuk.nextFloat();
jum += x;
i++;
}
        System.out.println("Jumlah ="+jum);
        System.out.println("Rata-rata ="+(jum/n)); 
    }
}
Hasil Output :
Banyak data : 4
Data ke-1 : 3
Data ke-2 : 4
Data ke-3 : 3
Data ke-4 : 2
Jumlah = 12.0
Rata-rata = 3.0
BUILD SUCCESSFUL (total time: 3 second)
2. Perulangan dengan Do WHILE

Yang kedua adalah perulangan dengan Do WHILE. Sama halnya dengan while, statment do-while digunakan untuk mengeksekusi sebuah blok secara berulang sampai tidak memenuhi kondisi tertentu. Pada penggunaan while, kondisi diperiksa pada saat awal, jadi ada kemungkinan blok aksi dalam while tidak pernah dieksekusi. Pada penggunaan do-while, kondisi tidak diperiksa pada saat awal eksekusi, jadi minimal blok aksi pada statment do-while akan dieksekusi sekali.

Hetalia: Axis Powers - Taiwan