PEMROGRAMAN STRUKTURAL
Disusun Oleh :
Nama : Ahmad Tabiq Hasan
NIM : 12181628
Kelas : Malam
Capture Output :
2. Permasalahan
Buatlah program dengan menggunakan C++ untuk mengundi arisan dengan input jumlah
peserta arisan. Syarat pengundian setiap peserta diidentitaskan dengan nomor urut dari 1
sampai jumlah peserta arisan. Setiap peserta/nomor urut hanya boleh muncul satu kali saja.
3. Pembahasan
<bisa dituliskan algoritma atau flowchart untuk menyelesaikan masalah diatas>
4. Source Program
<copy program yang dibuat, dengan font Courier New 10, spasi 1>
1. #include <iostream>
2. #include <stdlib.h>
3. #include <conio.h>
4.
5. using namespace std;
6.
7. int main ()
8. {
9. int jml, i, arisan[100], undian[100],x;
10. cout<<"Input Jumlah Peserta Arisan : ";cin>>jml;
11.
12. rand();
13. for(int i=0;i<jml;i++)
14. {
15. arisan[i]=rand()%jml+1;
16.
17. if(i!=0)
18. {
19. do
20. {
21. arisan[i]=rand()%jml+1;
22. x=0;
23.
24. for(int j=0;j<i;j++)
25. {
26. if(arisan[i]==undian[j])
27. {
28. x++;
29. }
30. }
31. }
32. while(x>0||arisan[i]==0);
33. cout<<"Undian arisan ke- "<<i+1<<":
"<<arisan[i]<<endl;
34. undian[i]=arisan[i];
35. }
36. else
37. {
38. cout<<"Undian arisan ke-1 : "<<arisan[0]<<endl;
39. undian[0]=arisan[0];
40. }
41. } getch();
42. }
5. Capture Output Program
<printscreen hasil running program sesuai permintaan soal>