Setelah anda membaca artikel tentang pengulangan, berikut ini contoh pengulangan menggunakan do while, dengan ekspresi yang berlogika true tetapi menggunakan tipe data karakter. Pengulangan terjadi untuk baris program 8-30, pengulangan do pada baris ke 7 dilakukan satu kali kemudian di tes dengan statment while pada baris 31, while(jawab=='y'), sepanjang variabel jawab yang bertipe data karakter tidak diberi jawaban t maka program akan terus berulang-ulang.
Tetapi bahasa pemrograman C/C++ memiliki tingkat kesulitan yang tinggi jika mengolah tipe data karakter, sehingga kode program berikut ini dapat berhenti selain dengan memasukkan karakter t.
Tetapi bahasa pemrograman C/C++ memiliki tingkat kesulitan yang tinggi jika mengolah tipe data karakter, sehingga kode program berikut ini dapat berhenti selain dengan memasukkan karakter t.
- #include"stdio.h"
- #include"conio.h"
- main()
- {
- int kode;
- char jawab;
- do
- {
- clrscr();
- printf("W A R U N G ---- G O R E N G A N");
- printf("\n Menu Utama");
- printf("\nx=====================================x");
- printf("\nx 1. Tempe x");
- printf("\nx 2. Tahu x");
- printf("\nx 3. Pisang x");
- printf("\nx 4. Ubi x");
- printf("\nx=====================================x");
- printf("\nPilih(1-4) :: ");
- scanf("%d",&kode);
- switch(kode)
- {
- case 1 : printf("gorengan tempe\n\n");getche();break;
- case 2 : printf("gorengan tahu\n\n");getche();break;
- case 3 : printf("gorengan pisang\n\n");getche();break;
- case 4 : printf("gorengan ubi\n\n");getche();break;
- }
- clrscr();
- printf("Diulang (y/t) = ");
- scanf("%s",&jawab);
- }
- while(jawab=='y');
- }
No comments:
New comments are not allowed.