Rabu, 28 November 2007

Membalik Bilangan

Logika dan Algoritma

Membalik Bilangan (Max 2147483647)

Algoritma :

  1. Deklarasikan variable bil untuk bilangan yang diinputkan, hsl untuk mencri hasil yang diinginkan, dan jwb untuk pertanyaan balik. Definisikan tipe integer untuk bil dan hasil, serta char untuk variable jwb.

  2. Masukkan bilangan yang ingin dibalik.

  3. Pastikan bahwa bilangan yang dimasukkan tadi adalah kurang dari sama dengan 2147483647 dan tidak diawali dengan angka 0.

  4. Bila bilangan yang dimasukkan tadi adalah kurang dari sama dengan 2147483647 dan tidak diawali dengan angka 0, maka ke langkah selanjutnya. Namun bila tidak, kembali ke langkah 2, yakni memasukkan bilangan lagi.

  5. Proses looping sampai dengan bilangan bernilai 0 :

    1. Hitung hasil bagi variabel bil dengan 10, kemudian nyatakan ke variabel hasil.

    2. Cetak hasil.

    3. Bagi nilai pada variabel bil dengan 10 lalu nyatakan ke variabel bil.

    4. Kembali ke langkah looping 1.

  6. Tanya apakah user masih ingin membalik bilangan.

  7. Bila jawabannya iya, maka kembali ke langkah ke-2.

  8. Bila jawabannya tidak, maka program dapat langsung diakhiri.

  9. Namun jika bukan keduanya, tanyalah kembali (kembali ke langkah 6).

Flowchart :

nb : Di sini hanya bisa membalik bilangan dengan nilai maksimal adalah 2147483647 karena tipe yang digunakan adalah integer. Nilai maksimal dari integer adalah 2147483647.

Tidak ada komentar: