Jumat, 04 Maret 2011

Membuat program c bag-1

Berikut ini merupakan salah satu contoh bagaimana cara membuat program menggunakan C++. Mungkin contoh kode program yang saya buat ini terlalu sedikit rumit atau terlalu panjang, Jadi saya harap anda bisa membuatnya dengan cara anda sendiri, misalnya membuat kode programnya tidak terlalu panjang atau memodifnya agar sedikit lebih rapi. untuk lebih jelasnya anda bisa membuka program c++ anda dan copy paste source code berikut ini:
- Menghitung Faktorial C++
- Mencari Bilangan Prima atau bukan bilangan prima C++
- Menampilkan seluruh bilangan prima C++

Source Code:

/*Tugas bag-5 oleh suryadi ti08k2*/
#include<iostream.h>
#include<stdio.h>
#include<conio.h>


//menghitung perpangkatan
//Begin
void pangkat()
{
int pangkat(int x,int n);
int x,y;
int angka;
clrscr();
cout<<"\t\t\t.:menghitung perpangkatan:.\n";
printf("Masukan angka: ");scanf("%d",&x);
printf("Masukan pangkat: ");scanf("%d",&y);
printf("Hasil pangkat dari [%d] pangkat [%d] adalah: ",x,y);
angka=pangkat(x,y);
printf("%d\n\n");
printf("Press Any key for back to menu!");
getch();
}
int pangkat(int x,int n)
{
if(n==1)
return x;
else
return x * pangkat (x,n-1);
}
//End process


//menghitung faktorial
//Begin
void faktorial()
{
 int nilai; //menggunakan 3 variable dengan type data integer
 int fak;
 int faktorial (int nilai);
 clrscr();  // berfungsi menghapus layar menu utama
 printf("\t\t\t.:Menghitung Faktorial:.\n");
 printf ("Masukan factorial ? ");scanf("%d",&nilai);  //memasukan data untuk diproses
 fak = faktorial(nilai);
 printf("Faktorial %d adalah = %d\n\n",nilai,fak); //proses mengcopy data
 printf("Press Any key for back to menu!");
 getch();
 }
int faktorial(int n)
{
 int i;
 int F=1;
 for(i=2;i<=n;i++) F *= i;
 }
//End process


//menentukan bilangan prima atau bukan
//Begin
void prima()
{
int x,i,count=0;
clrscr();
printf("\t\t.:Menentukan bilangan prima atau bukan:.");
printf("\n\nMasukkan sebuah angka : ");scanf("%d",&x);
for(i=2;i<=x/2;i++)
{
if(x%i==0)
count++;
}
if(count>0 || x<2)
printf("%d bukan termasuk bilangan prima\n",x);
else
printf("%d adalah bilangan prima\n",x);
printf("\n\t\tPress any key for back to menu");
getch();
}
//End process


//Mencari bilangan prima
//Begin
void prima2()
{
int n,i,x;
char d;
z:
clrscr();
do
{
printf("\t\t\tMenampilkan bilangan prima:.\n\n");
printf("Masukan banyaknya jumlah bilangan prima yang ingin ditampilkan(-30000): ");
scanf("%d",&n);
printf("\nSemua bilangan ini adalah bilangan prima:\n");
}
while(n<=0);
x=0;
for(i=1;i<=30000;i++)
{
if(i==1) {}
else
{
if(i==2 || i==3 || i==5 || i==7){printf("%d  ",i); x=x+1;
}
else {}
if(i%2==0 || i%3==0 || i%5==0 || i%7==0) {}
else
{
printf("%d  ",i); x=x+1; }
}
if(x==n) {i=30000;} else{}
}
printf("\n\npress x for try again or double click for back to menu! ");
d=getch();
if(d=='x') {
goto z;
}
else {}
getch();
}
//End process


void tampil()
{
clrscr();
printf ("");
getch();
}


//Menu utama
//Begin
 void main() //berfungsi sebagai main atau menu utama atau induk
{
int pilihan;
do
{
printf("\t\t\tTUGAS STRUKTUR DATA BAG-5\n\t\t\t\tOLEH: SURYADI\n");
printf("Menu pilihan\n");
printf("1. Menghitung perpangkatan\n");
printf("2. Menghitung Faktorial\n");
printf("3. Menentukan bilangan prima\n");
printf("4. Mencari bilangan prima\n");
printf("5. Keluar\n");
cout<<"Masukan angka pilihan: ";cin >> pilihan;
gotoxy(20,20);printf("by suryadi");
switch(pilihan){          //switch, jika angka yang dimasukan sama dengan konstanta, maka program akan dijalankan hingga ditemukannya break
case 1:pangkat();break; //Case berfungsi untuk mengarahkan pengguna sesuai angka yang dipilih
case 2:faktorial();break; //break berfungsi untuk meberhentikan fungsi case
case 3:prima();break;
case 4:prima2();break;
case 5:printf("%f");break; //berfungsi untuk Exit atau keluar dari aplikasi
}
clrscr();  //berfungsi untuk menghapus layar menu pilihan
}while(pilihan!=5); //while Berfungsi untuk melakukan perulangan
}
//End process


Dari contoh program diatas anda bisa merubah nama sesuai keinginan anda.Setelah anda paste kode diatas, pastikan anda memeriksa kodenya kembali, karena biasanya terjadi kesalahan pada tanda kutip " / ' jadi, jika kode yang ada tada kutip berwarna merah, sebaiknya anda ganti atau ketikan dengan tanda kutip baru. Agar lebih cepat anda bisa mengikuti cara berikut:
1. tandai tanda kutip yang berwarna merah "
2. Tekan tombol ctrl + c untuk mengcopy tanda kutip yang sudah anda tandai tadi
3. Pilih tab search kemudian klik Replace
4. Pada Text to find anda tekan tombol ctrl + v untuk mempaste tanda kutip tadi
5. Pada new text anda ketikan tanda kutip "
6. untuk direction:
   - Forward digunakan untuk mencari dan mengganti text dari atas ke bawah
   - Backward kebalikan dari Forward
7. Klik OK.


membuat program C++ bag-1. Selesai dan selamat belajar.

0 komentar:

Posting Komentar

Facebook Comments

cbox
cbox