Rabu, 28 November 2007

Membalik Bilangan 2

Logika dan Algoritma

Membalik Bilangan (Menggunakan Array)

Algoritma :

  1. Deklarasikan variabel jwb untuk pertanyaan balik, bil untuk bilangan yang diinputkan user untuk dibalik, i untuk iterasi, dan jum untuk menghitung jumlah karakter yang dituliskan user. Definisikan tipe char untuk variabel jwb, array of char untuk variabel bil, serta integer untuk variabel i dan jum. Inisialisasi nilai jum dengan 0.

  2. Masukkan bilangan yang ingin dibalik.

  3. Proses perulangan untuk i sama dengan 0 sampai dengan isi dari variabel bil pada indeks ke-i adalah berupa karakter ’\0’ :

    1. Pastikan bahwa bilangan yang diinputkan adalah salah satu dari 0, 1, 2, 3, 4, 5, 6, 7, 8, atau 9.

    2. Apabila bilangan yang diinputkan di luar dari bilangan yang ada di atas, maka kembali ke langkah 2, yakni menginputkan bilangan lagi.

    3. Namun apabila bilangan merupakan salah satu dari 0 sampai dengan 9, maka tambahkan nilai pada variabel jum dengan 1 dan nyatakan kembali ke variabel jum.

    4. Kembali ke langkah perulangan 1.

  1. Proses perulangan mulai dari i sama dengan jumlah karakter sampai dengan i sama dengan 0 :

    1. Cetak isi dari varibel bil pada indeks ke-i.

    2. Kurangkan nilai i dengan angka 1 dan nyatakan ke variabel i.

    3. Kembali ke langkah perulangan 1.

  2. Tanya apakah user masih ingin membalik bilangan.

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

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

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

Flowchart :

nb : Di sini dapat membalik berapapun besar bilangan yang diinputkan selama bilangan tersebut tidak melebihi batas dari ukura array.

Tidak ada komentar: