Showing posts with label Codingan. Show all posts
Showing posts with label Codingan. Show all posts

Program Queue C++

Ini adalah contoh program queue antrian, silahkan copas gan :::::

#include <stdio.h>
#include <iostream>
#include <conio.h>
#define MAX 8

using namespace std;

typedef struct{
               int data[MAX];
               int head;
               int tail;
   }Queue;
   Queue antrian;

void Create(){
   antrian.head=antrian.tail=-1;
   }
int IsEmpty(){
   if(antrian.tail==-1)
       return 1;
   else
       return 0;
   }
int IsFull(){
    if(antrian.tail==MAX-1)
        return 1;
    else
        return 0;
}

Enqueue(int data)
{
        if(IsEmpty()==1)
        {
            antrian.head=antrian.tail=0;
            antrian.data[antrian.tail]=data;
            printf("%d sudah dimasukan",antrian.data[antrian.tail]);
        } else
        if(IsFull()==0)
        {
            antrian.tail++;
            antrian.data[antrian.tail]=data;
            printf("%d sudah dimasukan",antrian.data[antrian.tail]);
        }
}
int Dequeue()
{
        int i;
        int e = antrian.data[antrian.head];
        for(i=antrian.head; i<=antrian.tail-1;i++)
        {
            antrian.data[i]=antrian.data[i+1];
        }
        antrian.tail--;
        return e;
}
void Clear()
{
    antrian.head=antrian.tail=-1;
    printf("CLEAR");
}
void Tampil()
{
    if(IsEmpty()==0)
    {
        for(int i=antrian.head;i<=antrian.tail;i++)
        {
            printf(" %d",antrian.data[i]);
        }
    }else printf("data kosong!\n");
}
main()
{
    int pil;
    int data;
    Create();
    do{
      cout<<endl<<endl;
        cout<<"  =============================="<<endl;
        cout<<"  =\t  PROGRAM QUEUE        ="<<endl;
        cout<<"  =============================="<<endl;
        cout<<"  =  1. ENQUEUE                = "<<endl;
        cout<<"  =  2. DEQUEUE                = "<<endl;
        cout<<"  =  3. TAMPIL                 = "<<endl;
        cout<<"  =  4. CLEAR                  = "<<endl;
        cout<<"  =  5. EXIT                   ="<<endl;
      cout<<"  =============================="<<endl;
        cout<<"  Masukan Pilihan : ";cin>>pil;
        switch(pil)
        {
                case 1:
                cout<<"Masukan Data : ";cin>>data;
                Enqueue(data);
                break;

                case 2:
                Dequeue();
                break;

                case 3:
                Tampil();
                break;

                case 4:
                Clear();
                break;

                case 5:
         
                break;
        }

        getch();

    }
   while(pil!=5);
    return 0;
}


Menampilkan Biodata menggunakan C++

#include <iostream>
#include <conio.h>
using namespace std;
main()
{string a,b,c,d,e;
cout<<"NAMA\t:";cin>>a;
cout<<"\nNIM\t:";cin>>b;
cout<<"\nprodi\t:";cin>>c;
cout<<"\nfakultas\t:";cin>>d;
cout<<"\nIPK\t:";cin>>e;
cout<<"nama anda "<<a<<" dengan nim "<<b<<" diprodi yang anda ambil "<<c<<" difakultas "<<d<<" dengan ipk "<<e;

getch();

}

Output :




Program kryptograpi

#include <cstdlib>
#include <iostream>
#include <string.h>
#define maks 500
using namespace std;
class Enkripsi{
public:
Enkripsi();
void enkripsi();
void deskripsi();
void output();
private:
char chiper[maks];
int key;
char plain[maks];
};
Enkripsi::Enkripsi(){
cout<<"Masukkan kata : ";
cin.getline(chiper,sizeof(chiper));
cout<<"Masukkan key : ";
cin>>key;
cout<<endl;
}

void Enkripsi::enkripsi(){
for(int i=0;i<strlen(chiper);i+=1){
cout<<chiper[i]<<"("<<int(chiper[i])<<") ";
chiper[i] = (chiper[i]+key)%128;
}
}
void Enkripsi::deskripsi(){
for(int i=0;i<strlen(chiper);i+=1){
plain[i] = (chiper[i]-key)%128;
chiper[i] = plain[i];
}
}
void Enkripsi::output(){
for(int i=0;i<strlen(chiper);i+=1){
cout<<chiper[i];
}
}
int main(int argc, char *argv[])
{
Enkripsi Deskripsi;
Deskripsi.enkripsi();
cout<<"\n\nSetelah diEnkripsi : ";
Deskripsi.output();
Deskripsi.deskripsi();
cout<<"\n\nKembali diDeskripsi : ";
Deskripsi.output();
cout<<endl<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}



Program Menampilkan Bilangan Prima

#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
main()
{
int x,a,b;
char i;
{
b=1;
i1:
cout<<"PROGRAM UNTUK MEMERIKSA BILANGAN PRIMA"<<endl<<endl;
cout <<"Masukan Bilangan Untuk Di Cek : ";
cin>>x;
cout<<endl;
for (a=2;a<=x-1;a++)
{
if (x%a==0)
{
b=0;
break;
}
}
if (b==1)
{
cout<<x<<" merupakan Bilangan Prima";

}
else
{
cout<<x<<" bukan merupakan Bilangan Prima";
}
if(b==0)
cout<<endl;
cout<<endl;
cout<<endl;
cout<<"Ulangi (y/n) ? ";
cin>>i;
if(i=='y')
goto i1;
else
cout<<"Terima Kasih";
}
}


Menyelesaikan Matrik dengan C++

#include <conio.h>
#include <iostream>
using namespace std;
int main(){
    int A[2][2], B[2][2], C[2][2];

    cout<<"Masukan Matriks A\n"<<endl;
    for(int i=0;i<2;i++)
    {
       for(int j=0;j<2;j++)
       {
          cout<<"A["<<i<<"]["<<j<<"]: ";
          cin>>A[i][j];
       }
    }
   cout<<"\n\n";

   cout<<"Matriks\n";
   for(int i=0;i<2;i++)
   {
      for(int j=0;j<2;j++)
      {
         cout<<" "<<A[i][j];
      }
      cout<<"\n"<<endl;
   }

    cout<<"transpose matrik"<<endl;
    for(int i=0;i<2;i++)
    {
       for(int j=0;j<2;j++)
       {
           B[j][i]=A[i][j];
       }
    }
    for(int i=0;i<2;i++)
    {
       for(int j=0;j<2;j++)
       {
            cout<<" "<<B[i][j];
       }
         cout<<"\n"<<endl;
    }

 cout<<"jumlah A + B : "<<endl;
 for(int i=0;i<2;i++)
    {
       for(int j=0;j<2;j++)
       {
            C[i][j]=B[i][j]+A[i][j];
       }
    }

 for(int i=0;i<2;i++)
    {
       for(int j=0;j<2;j++)
       {
            cout<<" "<<C[i][j];
       }
         cout<<"\n"<<endl;
    }

getch();
} 

dan Begini output atau hasilnya :


Cara menggunakan function Raptor

Cara membuat subprogram/fungsi di Raptor

Assalamu'alaikum Wr. Wb.

Saya akan memberitahu agan-agan nih bagi yang masih bingung menggunakan function pada Raptor.


1. buka aplikasi raptor ( bagi yang belum punya download disini)
2. di dalam raptor pilih menu mode lalu pilih intermediate











3. setelah itu pada main klik kanan












4. maka akan muncul window seperti berikut

























sebagai contoh

int Luas(int x,int y)
  {int hasil;
   hasil =x*y;
   return  hasil ;
   }


maka tulis seperti ini :











lalu pada main dan prosedure luas diisi seperti ini




























Nah sekarang coba di play gan...

Wassalamu'alaikum Wr. Wb

Menginputkan Nilai mhs menggunakan Array C++

#include <iostream>
#include <conio.h>

using namespace std;

int main(int argc, char *argv[])
{
int nilai[5];
int i;
cout<<"Nilai mahasiswa yang telah anda inputkan : "<<endl;
for(i=0;i<5;i++){
cout<<"Mahasiswa"<<(i+1)<<" : ";
cin>>nilai[i];

}
cout<<"\nNilai mahasiswa yang telah anda inputkan : ";
for(i=0;i<5;i++){
cout<<"\nMahasiswa"<<(i+1)<<" : "<<nilai[i];
}
cout<<endl;
cout<<"Terimakasih";
return 0;
}

Output :