Friday, December 10, 2010

Soal 3 (Perulangan While)

Hari ini dapat Evaluasi C++, yang telah diajarkan selama seminggu mata pelajaran C++, untuk soal No 3 ini gak siap dalam ujian tadi, tapi begitu nyampek di kos dikerjain sampai selesai, mungkin buatnya belum secepat temen2 lain, makanya kehabisan waktu.... tapi, tetap semangat untuk masa depan yang lebih cerah... Amiin..

Ok Langsung aja x ya...
berikut adalah program C++ yang dijalankan di Visual Studio 2008, soal ini lebih dititik beratkan pada pengulangan (while), berikut adalah listing Programnya :

/* Soal 3, Ujian Evaluasi STEI ITB
Tanggal : 10 Oktober 2010
Author : Muhammad Nedi Ardiansyah
Kelas : TMD Batch 3
NIM : 49010084
*/

#include /* digunakan untuk memanggil fungsi I/O*/
#include /* digunakan untuk memanggil fungsi getch()*/

using namespace std; /* digunakan untuk mengganti penggunaan std pada std::cout sehingga menjadi cout */

int main() { /* Fungsi Utama */

bool perulangan=true; /* Deklarasi dan inisialisasi variabel perulangan bertipe boolean */
char kar; /* Deklarasi Variabel kar bertipe char */
int pilihan; /* Deklarasi variabel pilihan bertipe integer */

cout << " Menu \n"; /* Output Program dan \n digunakan untuk baris baru/new line */
cout << "====================\n"; /* Output Program dan \n digunakan untuk baris baru/new line */
cout << "(1) Tampilkan Char Asli\n"; /* Output Program dan \n digunakan untuk baris baru/new line */
cout << "(2) Tampilkan Nilai ASCII\n"; /* Output Program dan \n digunakan untuk baris baru/new line */
cout << "(3) Tampilkan left bitshift dari Char\n"; /* Output Program dan \n digunakan untuk baris baru/new line */
cout << "(0) Keluar Dari Program\n\n"; /* Output Program dan \n digunakan untuk baris baru/new line */

while(perulangan) { /* while digunakan untuk perulangan program */
cout << "Masukkan Pilihan : "; /* Menampilkan output yang akan menerima input-an */
cin >> pilihan; /* Menampung hasil input-an user */

cout << "Masukkan karakter Char : "; /* Menampilkan output yang akan menerima input-an */
cin >> kar; /* Menampung hasil input-an user */

if(pilihan == 1) { /* percabangan if(jika piliah samadengan 1 maka tampilkan output) */
cout <<"Char Asli Adalah : " << style="color: rgb(51, 204, 0);">/* output ini akan dijalankan apabila pilihan menu samadengan 1 */
} /* penutup kondisi if */

else if(pilihan == 2) { /* jika pilihan samadengan 2 maka program ini yang dijalankan */
cout << "Nilai ASCII Adalah : " << (int) kar << style="color: rgb(51, 204, 0);">/* output ini akan dijalankan apabila pilihan menu samadengan 2. << (int) kar digunakan untuk konversi ke ASCII */ } /* Penutup kondisi else if */

else if(pilihan == 3) { /* jika pilihan samadengan 3 maka program ini yang dijalankan */
char bitwise; /* Deklarasi variabel bitwise bertipe char */
bitwise = kar << style="color: rgb(51, 204, 0);">/* rumus Left Bitshift */
cout <<"Left Bitshift Dari Char Adalah : " << style="color: rgb(51, 204, 0);">/* output ini akan dijalankan apabila pilihan menu samadengan 2 */
} /* Penutup Program else if*/

else if(pilihan == 0) { /* Jika pilihan samadengan 0 maka kondisi ini yang dijalankan */
perulangan = false; /* perulangan bernilai false yang berarti perulangan dihentikan dan keluar dari program */
} /* Penutup Program else if*/

else { /* Kondisi yang akan dijalankan apabila kondisi diatas tidak ada yang memenuhi. */
cout << "Menu Tidak Terdapat Pada List Di Atas"; /* output program */ } /* Penutup Program else*/
} /* Penutup Program while*/

getch(); /* Membuat program dipause pada saat tampil dilayar monitor */

return 0; /* Memberikan nilai balik kepada fungsi main() berupa 0 */
} /* Penutup Program */


Pada listing program diatas terdapat baris2 berwarna hijau, baris2 tersebut hanya sebuah komentar, dan tidak akan mengganggu program apabila tidak dituliskan, hanya saja kebanyakan programer menuliskan komentar untuk mengetahui fungsi dari setiap baris tersebut.

Compile program dengan menekan F7, dan pastikan tidak terjadi error. Jalankan program dengan menekan tombol RUN atau F5 Pada tombol keyboard. dan Hasilnya adalah seperti gambar dibawah ini.







Digg Google Bookmarks reddit Mixx StumbleUpon Technorati Yahoo! Buzz DesignFloat Delicious BlinkList Furl

0 comments: on "Soal 3 (Perulangan While)"

Post a Comment