Sabtu, 13 November 2010

tambahan materi flowchart case of

FLOWCHART CASE…OF…


Pernyataan CASE merupakan alternative dari pernyataan IF untuk masalah dengan pilihan bergada.padaa masalah tertentu, CASE lebih memberikan kejelasan dari pada IF. Namun perlu diketauhi bahwa semua persoalan yang dapat ditangani oleh CASE bisa ditangani oleh IF, tetapi tidak sebaliknya.

BENTUK PERNYATAAN CASE
CASE nilai OF
Daftar_nilai_1 : pernyataan_1;
Daftar_nilai_2 : pernyataan_2;

Daftar_nilai_m : pernyataan_m;
ELSE
Pernyataan_n
END.



BENTUK DIAGRAM UMUM :
 



Pada bentuk diatas nilai dapat berubah ekspresi bertipe ordinal (misalnya char, byte, dan Boolean). Daftar_nilai dapat berupa satu atau beberapa konstanta bertipe ordinal, yang sesuai dengan tipe dari nilai.
Pengujian akan dilakukan dengan mencocokkan nilai dan daftar_nilai. Mulai dari yang teratas. Jika ada suatu pengujian tidak ada yang cocok, daftar_nilai berikutnya akan diperiksa. Jika ada yang cocok, pernyataan yang terletak sesudah tanda : akan dijalankan dan kemudian eksekusi akan dilanjutkan menuju end.
            Bagian else hanya akan dijalankan kalau tidak ada satupun daftar nilai yang cocok.