Pages

Saturday, October 15, 2011

Membuat menu (menghitung faktorial,ganjil & genap) menggunakan bahasa C

Program ini digunakan untuk membuat menu pilihan menggunakan bahasa C. Disini saya membuat menu pilihan untuk menghitung faktorial, menentukan suatu bilangan genap atau ganjil dan pilihan terakhir adalah keluar dari program.

 Listing program :

#include<stdio.h>
#include<conio.h>
void main()
{
  int pil,i,bil,total;
  total = 1;
do
{
  clrscr();
  printf(">>> MENU >>>");
  printf("\n");
  printf("\n1. Faktorial");
  printf("\n2. Ganjil Genap");
  printf("\n3. X-it");
  printf("\n");
  printf("\nPilihan anda[1..3] : ");
  scanf("%d",&pil);

  switch(pil)
  {
    case 1 :
            clrscr();
            printf("Masukkan bilangan :");
            scanf("%d", &bil);
            printf("\nFaktorialnya adalah : ");
            for (i=1; i<=bil; i++)
            {
              printf("%d",i);
              total= total * i;
              if (i<bil) printf(" x ");
              else printf(" = %d",total);
            }
            break;
    case 2:
            clrscr();
            printf("Masukkan bilangan :");
            scanf("%d", &bil);
            if ((bil % 2) == 0)
              printf("Bilangan %d adalah bilangan GENAP.",bil);
            else
              printf("Bilangan %d adalah bilangan GANJIL.",bil);
            break;
  }
  getch();
} while(pil!=3);
}

Tampilan awal ketika program di jalankan adalah tampilan menu. User diminta untuk menginput operasi pilihan yg diinginkan. Tampilannya seperti di bawah ini :


 Pada tampilan output di bawah ini user menginput nomor 1 yaitu untuk menghitung factorial.


Setelah menginput nomor 1 kemudian menekan enter, maka program akan menanyakan berapa banyaknya bilangan, kemudian akan dihitung menggunakan rumus factorial. 


Setelah proses perhitungan selesai, kemudian user menekan enter, maka akan kembali ke tampilan menu. Kemudian user memilih nomor 2.



Operasi yang terdapat pada pilihan nomor 2 adalah menentukan bilangan tersebut genap atau ganjil. Pada tampilan output ini user menginput bilangan ganjil.


Sedangkan pada output disini user menginput bilangan genap.



Pilihan yang terakhir adalah pilihan 3 yang digunakan untuk mengakhiri seluruh kegiatan program.




No comments:

Post a Comment