Monday, May 23, 2011

Contoh Program Pengulangan dalam Bahasa C/C++


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.
  1. #include"stdio.h"
  2. #include"conio.h"
  3. main()
  4. {
  5. int kode;
  6. char jawab;
  7. do
  8. {
  9. clrscr();
  10. printf("W A R U N G ---- G O R E N G A N");
  11. printf("\n Menu Utama");
  12. printf("\nx=====================================x");
  13. printf("\nx 1. Tempe x");
  14. printf("\nx 2. Tahu x");
  15. printf("\nx 3. Pisang x");
  16. printf("\nx 4. Ubi x");
  17. printf("\nx=====================================x");
  18. printf("\nPilih(1-4) :: ");
  19. scanf("%d",&kode);
  20. switch(kode)
  21. {
  22. case 1 : printf("gorengan tempe\n\n");getche();break;
  23. case 2 : printf("gorengan tahu\n\n");getche();break;
  24. case 3 : printf("gorengan pisang\n\n");getche();break;
  25. case 4 : printf("gorengan ubi\n\n");getche();break;
  26. }
  27. clrscr();
  28. printf("Diulang (y/t) = ");
  29. scanf("%s",&jawab);
  30. }
  31. while(jawab=='y');
  32. }

No comments: