Kamis, Maret 31, 2011

Program menu menggunakan Bahasa Pemrograman C++

Bingung mau posting artikel tentang apa??! . . huuum, karena ada tugas dari kuliah dan lagi belajar juga tentang Bahasa Pemrograman C++, mau bagi ilmu sedikitlah tentang hasil otak-atik codingan dengan menampilkan beberapa menu dalam bahasa pemrograman C++. So, Check it out ..!!



  • Analisa Program
Nah, dalam pembuatan program ingin menampilkan beberapa menu yang akan kita pilih untuk menampilkan output perhitungan. Disini dipilih untuk menu :
  1. Biodata
  2. Luas Segitiga 
  3. Luas Lingkaran
  4. Keluar
Kemudian user pilih menu yang telah tersedia, dengan memilih/menginput nomor masing-masing menu.


Apabila menginput menu 1 :
maka, program akan mengeluarkan perintah untuk menginput nama dan kelas. Kemudian program akan menampilkan output sesuai data yang telah diinput sebelumnya.

Apabila menginput menu 2 :
maka, program akan mengeluarkan perintah untuk menginput data alas dan tinggi segitiga. Kemudian program akan menampilkan output hasil perhitungan dari program Luas Segitiga.

Apabila menginput menu 3 :
maka, program akan mengeluarkan perintah untuk menginput  data jari-jari lingkaran. Kemudian program akan menampilkan output hasil perhitungan dari program Luas Lingkaran.

Apabila menginput menu 4 :
maka, program akan mengeluarkan output "Pilihan tak tersedia". dan selanjutnya program keluar. 



  • Coding
#include<conio.h>
#include< stdio.h>
#include<iostream.h>
main()
{
int alas, tinggi, jari, pil;
char nm[20], kls[10];
float luas;
printf("*************MENU**************\n");
printf("\n1. Biodata           ");
printf("\n2. Luas Segitiga   ");
printf("\n3. Luas Lingkaran");
printf("\n4. Keluar             ");
printf("\n*********************************");
printf("\nMasukkan Pilihan:");
scanf("%d",&pil);
if (pil==1)
{
printf("\nNama:");
scanf("%s",&nm);
printf("Kelas:");
scanf("%s",&kls);
printf("\nNama Saya:%s",nm);
printf("\nSaya Sekarang kelas:%s\n",kls);
}
else if(pil==2)
{
printf("\nMasukkan alas:");
scanf("%d",&alas);
printf("Masukkan Tinggi:");
scanf("%d",&tinggi);
luas=0.5*alas*tinggi;
printf("\nLuas Segitiga=%2.2f\n",luas);
}
else if(pil==3)
{
printf("\nMasukkan Jari-jari:");
scanf("\n%d",&jari);
luas=3.14*jari*jari;
printf("\nLuas Lingkaran=%2.2f\n",luas);
}
else
{
printf("\n************Pilihan Tidak Tersedia************");
}
getch();
return 0;



  • Logika :  
Program memberitahukan preprocessor compiler untuk menyatakan header file standard conio, stdio, iostream dan main() merupakan titik awal program dieksekusi. Sebelumnya, program mendeklarasikan beberapa variable yg akan digunakan dan tipe datanya masing-masing, seperti :  
        Variable luas,tinggi, jari dan pil memepunyai tipe data int. 
Variable nm sebanyak 20 karakter dan variable kls sebanyak 10 karakter yang bertipe data char. 
Variabel Luas mempunyai tipe data float, untuk menampilkan bilangan decimal.
Program akan mencetak “Menu” dengan disertai pilihan1 biodata, pilihan2 luas segitiga, pilihan3 luas lingkaran, pilihan4 pilihan tak tersedia dengan menggunakan perintah printf. Kursor berpindah baris dengan menggunakan perintah “/n”. Kemudian mencetak kata “Masukkan pilihan”. Memasukkan input data sebagai memilih menu yang tersedia dengan menggunakan perintah scanf(“%d”,&pil).
-         
        Apabila memilih pilihan 1, maka :
akan muncul memasukkan input nama dan kelas dengan menggunakan perintah scanf, variable nm untuk nilai nama, dan variable kls sebagai keterangan kelas, sesuai dengan variable yang telah dideklarasikan oleh program. “%s” sebagai perintah membaca beberapa karakter yang telah diinput. Program akan mencetak nama dan kelas yang telah diinput menggunakan perintah printf.

-       Apabila memilih pilihan 2, maka :
Akan muncul permintaan untuk input nilai alas dan nilai tinggi menggunakan perintah scanf. Nilai input alas dan tinggi, akan diproses dalam rumus yang telah diketahui untuk menghasilkan nilai luas segitiga
        
        Apabila memilih pilihan 3,maka :
      Akan muncul permintaan untuk input nilai jari lingkaran menggunakan perintah scanf. Nilai input jari, akan diproses dalam rumus yang telah diketahui untuk menghasilkan nilai luas lingkaran . perintah %2.2f akan menghasilkan nilai dua decimal dibelakang koma.
        
         Apabila memilih pilihan 4, maka :
 Akan muncul kalimat”*****Pilihan tak tersdia****” melelui perintah printf.


 Mengakhiri fungsi main()/ mengakhiri program dengan perintah getch() dan return 0.



>>Selamat Mencobaaa . . ^0^





Tidak ada komentar:

Posting Komentar