Tampilkan postingan dengan label PROGRAMKE-1. Tampilkan semua postingan

PROGRAM ENQUEUE DAN DEQUEUE DENGAN PRIORITAS

#include <iostream>
#include <windows.h>
#include <stdio.h>
#define maks 5

using namespace std;

class Queue {
     
      friend ostream& operator<<(ostream&, const Queue&);

      public :       
             Queue();
             void print();//deklrasi fungsi cetak
             void enqueue(int);//deklrasi fungsi enqueue
             int penuh(int); //deklrasi variabel  penuh
             int kosong(int);//deklrasi variabel  kosong
             int dequeue();//deklrasi variabel  dequeue
             int PrioritasMax();//deklrasi variabel prioritas besar
             int PrioritasMin();//deklrasi variabel prioritaas kecil
             int maxsi();//deklrasi variabel  max
             int indeksMak();//deklrasi variabel  indek max
             int min();//deklrasi variabel  min
             int indeksMin();//deklrasi variabel  index min

      private :
              int A[maks];///deklarasi array A (maks)
              int banyak;//deklarasi varibael banyak

};
//menampilkan isi antrian
ostream& operator<<(ostream& out, const Queue& s){
         cout << "\nIsi Queue : ";
         for (int i=s.banyak-1; i>=0; i--)
             out << s.A[i] << " ";
    
}
//operasi antrian
Queue::Queue() {
               banyak = 0;//variabel bnayak sama dengan 0
               for (int i=0; i<maks; i++)
                   A[i] = '0';
}
//operasi kondisi saat penuh
int Queue::penuh(int s){
    return s == maks ? 1 : 0;
}
//operasi kondisi saat kosong
int Queue::kosong(int s) {
    return s == 0 ? 1 : 0;
    }
//operasi fungsi cetak antrian
void Queue::print(){
     cout << "\nIsi Queue : ";

     for (int i=0; i<banyak; i++)
         cout << A[i] << " ";
}
 //operasi fungsi masuk antrian
void Queue::enqueue(int x){
     cout  << x << " MASUK";
     if (penuh(banyak)) cout << "queue penuh";
     else {
         A[banyak] = x;
         banyak++;
     }
}
//operasi keluar antrian
int Queue::dequeue() {
     if(banyak == 0) cout<<"Data masih kosong."<<endl;
     else {
         int temp=A[0];
         cout << "\nDequeue elemen --> " << temp;
         banyak--;
        for(int i=0;i<5;i++){
            A[i] = A[i+1];
        }
         return temp;
     }
}
//operasi antrian bilangan besar
int Queue::maxsi(){
    int mak;
    for(int i=0;i<banyak;i++){
        if(i==0){
            mak = A[i];
        } else {
            if(mak < A[i]){
                mak = A[i];   
            }
        }
    }
    return mak;
}
//operasi indek ke antrian
int Queue::indeksMak(){
    int dek;
    for(int i=0;i<banyak;i++){
        if(A[i] == maxsi()){
            dek = i;
            break;
        }
    }
    return dek;
}
//operasi antrian bilangan prioritas besar
int Queue::PrioritasMax(){
    int dequeue;
    int ind;
    if(banyak == 0)cout<<"DATA KOSONG"<<endl;
    else {
         dequeue = maxsi();
         ind = indeksMak();
         for(int i=0;i<banyak;i++){
             if(i>=ind){
                 A[i] = A[i+1];
             }
         }
         banyak--;
     }
     return dequeue;
}
//operasi antrian kecil
int Queue::min(){
    int min;
    for(int i=0;i<banyak;i++){
        if(i==0){
            min = A[i];
        } else {
            if(min > A[i]){
                min = A[i];
               
            }
        }
    }
    return min;
}
//operasi memnentukan indek bilangan kecil
int Queue::indeksMin(){
    int dek;
    for(int i=0;i<banyak;i++){
        if(A[i] == min()){
            dek = i;
            break;
        }
    }
    return dek;
}

int Queue::PrioritasMin(){//prioritas kecil
    int dequeue;
    int ind;
    if(banyak == 0)cout<<"Data masih kosong."<<endl;
    else {
         dequeue = min();
         ind = indeksMin();
         for(int i=0;i<banyak;i++){
             if(i>=ind){
                 A[i] = A[i+1];
             }
         }
         banyak--;
   
     }
     return dequeue;
}
int main() {
       
        int r;//deklrasi variabel r
        int m;//deklarasi variabel m
       Queue q;
      
       home :
       //MENU UTAMA
       cout<<endl<<"Pilih menu utama: "<<endl<<endl;
       cout<<"1. ASCENDING PRIORITAS  ";
       cout<<"2. DESCENDING PRIORITAS   ";
       cout<<endl<<endl;
       cout<<"pilih menu : "; cin>>r;//input pilihan ke menu dengan variabel x
       switch(r){
            case 1 : //pemilihan 1
                goto ascending;//masuk ascending
                break;
            case 2 ://pemilihan 2
                goto descending;//masuk descending
                break;
            case 3 ://pemilihan 3
                goto ext;//keluar
                break;       
            default :
                goto home;//masuk awal utama
                break;   
           
       }
      
       descending :
       cout<<endl<<"DESCENDING PRIORITAS QUEUE: "<<endl;
       cout<<"1. ENQUE"<<endl;
       cout<<"2. DENQUE"<<endl;
       cout<<"3. TAMPILKAN"<<endl;
       cout<<"4. EXIT"<<endl;
       cout<<"masukkan menu ke : "; cin>>r;//input elemen ke variabel x
       switch(r){
            case 1 :
                cout<<"Masukkan data : "; cin>>m;//input elemen ke m
                q.enqueue(m);//varibael q sama dengan m
                goto descending;//masuk descending
                break;
            case 2 :
                cout<<"Yang di dequeue adalah "<<q.PrioritasMax()<<endl;//menampilkan hasil deque variabel q
                goto descending;//masuk deqending
                break;
            case 3 :
                q.print();//mencetak variabel q
                goto descending;//masuk desecending
                break;   
            case 4 ://pemilihan 4
                goto home;//masuk menu awal
                break;       
            default :
                goto descending;//masuk descending
                break;   
           
       }
      
      
       //min
       ascending :
       cout<<endl<<"ASCENDING PRIORITAS : "<<endl;
       cout<<"1. ENQUE"<<endl;//Outtput Enque
       cout<<"2. DEQUE"<<endl;//output DEque
       cout<<"3. TAMPILKAN"<<endl;//output tampilkan
       cout<<"4. EXIT"<<endl;//output keluar
       cout<<"masukkan menu ke : "; cin>>r;//pemilihan dengan input var.x
       switch(r){
            case 1 : //pemilihan 1
                cout<<"MASUK ANTRIAN : "; cin>>m;//input antrian ke variabel m
                q.enqueue(m);//antrian q sama dengan m
                goto ascending;//masuk ke ascending
                break;
            case 2 :
                cout<<"YANG KELUAR = "<<q.PrioritasMin()<<endl;//menampilkan elemen keluar prio.kecil
                goto ascending;//masuk ke ascending
                break;
            case 3 ://pemilihan 3
                q.print();//mencetak variabel q
                goto ascending;//masuk ke ascending
                break;   
            case 4 ://pemilihan 4
                goto home;//masuk ke menu awal home
                break;       
            default :
                goto ascending;//masuk ke ascending
                break;   
           
       }
        ext :
       system("PAUSE");
       return 0;

}

hasil Compile :


Read more

MENAMPILKAN DERET BILANGAN PRIMA DARI YANG TERBESAR

#include <iostream>

using namespace std;
int main()
{
  int batas, x, cek, i;
cout<<"Batas atas dari Deret Bilangan Prima : ";
cin>>batas;
cout<<endl;
cout<<"Deret Bilangan Prima "<<batas<<" adalah: "<<endl<<endl;

  for ( x=batas; x>=2; x--){
   cek = 2;
   for (i = 2; i < x; i++){
    if (x % i == 0){
     cek = 1;
     }
     }
      if (cek == 2){
       cout<<x<<", ";
       }
}
 
return 0;
}

HASIL COMPILE :


Read more

PROGRAM LINKED LIST MENGHAPUS BELAKANG DAN TENGAH

#include <cstdlib>
#include <iostream>

using namespace std;

struct node{
   int data;
   node *next;      
};

class Linkedlist{
    public:
       Linkedlist();
       void tambahDepan(int x);
       void hapusBelakang();
       void hapusTengah(int x);
       void cetak();
    private:
       node *link;
       int jml;
};

Linkedlist::Linkedlist(){
   cout<<"Program Linked List"<<endl;
   jml = 0;
}

void Linkedlist::tambahDepan(int x){
   node *temp;
   temp = new node;
   temp->data = x;
   temp->next = NULL;
   if(jml==0){
      link = temp;
      link->next = NULL;
   }else{
      temp->next = link;
      link = temp;     
   }
   jml++;
}


void Linkedlist::hapusBelakang(){
   node *temp;
   node *prev;
   prev=link;
  
   temp=link->next;
   if(jml==0){
      cout<<"data masih kosong"<<endl;
   }else{
     
      while(temp->next!=NULL){
         temp = temp->next;
         prev=prev->next;
     
  }
  prev->next=NULL;
      delete temp;

}
}

void Linkedlist::hapusTengah(int y){
   node *after;
   node *prev;
   node *del;
   prev=link;
   int i=1;
 
   if(jml==0){
      cout<<"data masih kosong"<<endl;
   }else{
     
      while(i!=y){    
         prev=prev->next;
      i++;
  }
  del=prev->next;
  after=del->next;
  prev->next=after;
 
  delete del;
}
}
void Linkedlist::cetak(){
   node *temp;
   temp = link;
  
   cout<<"Banyak data di Linked List : "<<jml<<endl;
   while(temp!=NULL){
      cout<< temp->data <<" -> ";
      temp = temp->next;
   }
   cout<<endl;
}

int main(int argc, char *argv[])
{   Linkedlist newLink;

    newLink.tambahDepan(1);
    newLink.tambahDepan(2);
    newLink.tambahDepan(3);
    newLink.tambahDepan(4);
    newLink.tambahDepan(5);
    newLink.tambahDepan(6);
    cout<<endl;
    newLink.cetak();
    cout<<endl;

    cout<<"hapus data dibelakang"<<endl;
    newLink.hapusBelakang();
    newLink.cetak();
        cout<<endl;
     
     cout<<"hapus data ditengah"<<endl;  
    newLink.hapusTengah(2);
    newLink.cetak();
        cout<<endl;
   

    system("PAUSE");
    return 0;
}


Read more

PROGRAM MENGGABUNGKAN 2 STACK MENJADI 1

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

using namespace std;
struct node{
char data;
node *next;
};
  
void stack1(int x,int banyak,node *temp,node *top,node *isi){
   //stack3(x,banyak,temp,top,isi);
    if(banyak==0){
        isi=temp;
        isi->next=NULL;
    }else{
        temp->next=isi;
        isi=temp;
    }
    banyak++;
   if(x<=5){
  cout<<x<<" ";
  }


}

void stack2(int x,int banyak,node *temp,node *top,node *isi){
   if(banyak==0){
        isi=temp;
        isi->next=NULL;
    }else{
        temp->next=isi;
        isi=temp;
    }
    banyak++;
  if(x>5){
  cout<<x<<" ";
  }
}

void stack3(int x,int banyak,node *temp,node *top,node *isi){
    stack1(x,banyak,temp,top,isi);
   stack2(x,banyak,temp,top,isi);
   }

int main(){
int banyak,x;
banyak=0;
    node *isi;
    node*top;
     node *temp;
   temp =new node;
    temp->data=x;
    temp->next=NULL;
    top=temp;
   cout<<"Stack 1 = ";
   for(int i=1;i<=10;i++){
   stack1(i,banyak,temp,top,isi);
   }
   cout<<endl<<endl<<"Stack 2 = ";
   for(int i=1;i<=10;i++){
   stack2(i,banyak,temp,top,isi);
   }
   cout<<endl<<endl<<"Stack 3 = ";
   for(int i=1;i<=10;i++){
   stack3(i,banyak,temp,top,isi);
   }
 getch();
}


Read more

PROGRAM STACK DENGAN LINK LIST

nihh aneh bagi program untuk membuat stack dengan menggunkan linked list


#include<iostream>
using namespace std;


//   menciptakan struktur node
struct node
{
    int data;//deklarasi data
    struct node *next;
};

// menciptakan class stack
class amabell
{
    struct node *top;//struck dengan node
    public:
    stack() // construktor
    {
        top=NULL;
    }
    void push(); // untuk memasukan element
    void pop();  // untuk menghapus element
    void show(); // untuk menunjukan tumpukan
};
// operasi PUSH
void amabell::push()
{
    int value; //deklarasi bilangan nilai
    struct node *ptr;
    cout<<"\nOperasi PUSH";//output OPERASI PUSH
    cout<<"\nMasukan Nomor =  ";//output MASUKAN NOMOR
    cin>>value; // input nilai
    ptr=new node; //membuat gerbong baru
    ptr->data=value;//data sama dengan nilai value
    ptr->next=NULL; //di isi dengan ptr-> selanjutnya null
    if(top!=NULL) //jika top tidak sama dengan null
        ptr->next=top;// ptr next sama dengan top
    top=ptr;
    cout<<"\nItem baru dimasukan ke stack!!!";//menampilkan output item baru stack

}

// operasi POP
void amabell::pop()
{
    struct node *temp;
    if(top==NULL)//berikutnya gerbong
    {
        cout<<"\nStack Kosong!";//output stack kosong
    }
    temp=top;//temp di isi dengan top
    top=top->next;//isi di isi dengan  isi ->next
    cout<<"\nPop Operasi... Nilai pop adalah =  "<<temp->data<<endl;//output
    delete temp;//menghapus
}

// menunjukan tumpukan
void amabell::show()
{
    struct node *ptr1=top;
    cout<<"\nTumpukan adalah : ";//output TUMPUKAN ADALAH
    while(ptr1!=NULL)//perulangan dengan while
    {
        cout<<ptr1->data<<" ->";//output data ptr1 data
        ptr1=ptr1->next;//mendeklarasikan ptr1 dengan nilai selanjutnya
    }
    cout<<"NULLn";//data sama dengan NULL
}

// fungsi main
int main()
{
    amabell s;
    int choice;// deklarasi pilihan
    while(1)
    {
        cout<<""<<endl;// output baris baru
        cout<<"STACK USING LINKED LIST\n"<<endl; //output STACK USING LINK LIST
        cout<<"1:PUSH\n2:POP\n3:DISPLAY STACK\n4:EXIT"<<endl; // output push,pop,dsiplay,exit
        cout<<"Masukan pilihan(1-4): "<<endl;//output masuka pilihan
        cin>>choice;// input pilihan
        switch(choice)//beralih pilihan
        {
            case 1://pilihan satu
                s.push();//pilihan push
                break;//pemutusan
            case 2://pilihan dua
                s.pop();//pilihan pop
                break;//pemutusan
            case 3://pilihan 3
                s.show();//pilihan memunculkan
                break;//pemutusan
            case 4://pilihan empat
                return 0;//kembali 0
                break;//pemutusan
            default://fungsi berhenti
                cout<<"masukan nomor pilihan(1-4)!!";//output masukan nomor
                break;
        }
    }
    return 0;
}


Read more

PROGRAM ANTRIAN DENGAN PRIORITAS ASCENDING DAN DESCENDING

hy kali ini saya akan membagikan hasil codingan saya. berikut  adalah program untuk membuat priority ascending dan descending dalam antrian.

#include <iostream>
#include <windows.h>
#include <stdio.h>
#define maks 5

using namespace std;

class Queue {
     
      friend ostream& operator<<(ostream&, const Queue&);

      public :       
             Queue();
             void print();//deklrasi fungsi cetak
             void enqueue(int);//deklrasi fungsi enqueue
             int penuh(int); //deklrasi variabel  penuh
             int kosong(int);//deklrasi variabel  kosong
             int dequeue();//deklrasi variabel  dequeue
             int PrioritasMax();//deklrasi variabel prioritas besar
             int PrioritasMin();//deklrasi variabel prioritaas kecil
             int maxsi();//deklrasi variabel  max
             int indeksMak();//deklrasi variabel  indek max
             int min();//deklrasi variabel  min
             int indeksMin();//deklrasi variabel  index min

      private :
              int A[maks];///deklarasi array A (maks)
              int banyak;//deklarasi varibael banyak

};
//menampilkan isi antrian
ostream& operator<<(ostream& out, const Queue& s){
         cout << "\nIsi Queue : ";
         for (int i=s.banyak-1; i>=0; i--)
             out << s.A[i] << " ";
    
}
//operasi antrian
Queue::Queue() {
               banyak = 0;//variabel bnayak sama dengan 0
               for (int i=0; i<maks; i++)
                   A[i] = '0';
}
//operasi kondisi saat penuh
int Queue::penuh(int s){
    return s == maks ? 1 : 0;
}
//operasi kondisi saat kosong
int Queue::kosong(int s) {
    return s == 0 ? 1 : 0;
    }
//operasi fungsi cetak antrian
void Queue::print(){
     cout << "\nIsi Queue : ";

     for (int i=0; i<banyak; i++)
         cout << A[i] << " ";
}
 //operasi fungsi masuk antrian
void Queue::enqueue(int x){
     cout  << x << " MASUK";
     if (penuh(banyak)) cout << "queue penuh";
     else {
         A[banyak] = x;
         banyak++;
     }
}
//operasi keluar antrian
int Queue::dequeue() {
     if(banyak == 0) cout<<"Data masih kosong."<<endl;
     else {
         int temp=A[0];
         cout << "\nDequeue elemen --> " << temp;
         banyak--;
        for(int i=0;i<5;i++){
            A[i] = A[i+1];
        }
         return temp;
     }
}
//operasi antrian bilangan besar
int Queue::maxsi(){
    int mak;
    for(int i=0;i<banyak;i++){
        if(i==0){
            mak = A[i];
        } else {
            if(mak < A[i]){
                mak = A[i];   
            }
        }
    }
    return mak;
}
//operasi indek ke antrian
int Queue::indeksMak(){
    int dek;
    for(int i=0;i<banyak;i++){
        if(A[i] == maxsi()){
            dek = i;
            break;
        }
    }
    return dek;
}
//operasi antrian bilangan prioritas besar
int Queue::PrioritasMax(){
    int dequeue;
    int ind;
    if(banyak == 0)cout<<"DATA KOSONG"<<endl;
    else {
         dequeue = maxsi();
         ind = indeksMak();
         for(int i=0;i<banyak;i++){
             if(i>=ind){
                 A[i] = A[i+1];
             }
         }
         banyak--;
     }
     return dequeue;
}
//operasi antrian kecil
int Queue::min(){
    int min;
    for(int i=0;i<banyak;i++){
        if(i==0){
            min = A[i];
        } else {
            if(min > A[i]){
                min = A[i];
               
            }
        }
    }
    return min;
}
//operasi memnentukan indek bilangan kecil
int Queue::indeksMin(){
    int dek;
    for(int i=0;i<banyak;i++){
        if(A[i] == min()){
            dek = i;
            break;
        }
    }
    return dek;
}

int Queue::PrioritasMin(){//prioritas kecil
    int dequeue;
    int ind;
    if(banyak == 0)cout<<"Data masih kosong."<<endl;
    else {
         dequeue = min();
         ind = indeksMin();
         for(int i=0;i<banyak;i++){
             if(i>=ind){
                 A[i] = A[i+1];
             }
         }
         banyak--;
   
     }
     return dequeue;
}
int main() {
       
        int r;//deklrasi variabel r
        int m;//deklarasi variabel m
       Queue q;
      
       home :
       //MENU UTAMA
       cout<<endl<<"Pilih menu utama: "<<endl<<endl;
       cout<<"1. ASCENDING PRIORITAS  ";
       cout<<"2. DESCENDING PRIORITAS   ";
       cout<<endl<<endl;
       cout<<"pilih menu : "; cin>>r;//input pilihan ke menu dengan variabel x
       switch(r){
            case 1 : //pemilihan 1
                goto ascending;//masuk ascending
                break;
            case 2 ://pemilihan 2
                goto descending;//masuk descending
                break;
            case 3 ://pemilihan 3
                goto ext;//keluar
                break;       
            default :
                goto home;//masuk awal utama
                break;   
           
       }
      
       descending :
       cout<<endl<<"DESCENDING PRIORITAS QUEUE: "<<endl;
       cout<<"1. ENQUE"<<endl;
       cout<<"2. DENQUE"<<endl;
       cout<<"3. TAMPILKAN"<<endl;
       cout<<"4. EXIT"<<endl;
       cout<<"masukkan menu ke : "; cin>>r;//input elemen ke variabel x
       switch(r){
            case 1 :
                cout<<"Masukkan data : "; cin>>m;//input elemen ke m
                q.enqueue(m);//varibael q sama dengan m
                goto descending;//masuk descending
                break;
            case 2 :
                cout<<"Yang di dequeue adalah "<<q.PrioritasMax()<<endl;//menampilkan hasil deque variabel q
                goto descending;//masuk deqending
                break;
            case 3 :
                q.print();//mencetak variabel q
                goto descending;//masuk desecending
                break;   
            case 4 ://pemilihan 4
                goto home;//masuk menu awal
                break;       
            default :
                goto descending;//masuk descending
                break;   
           
       }
      
      
       //min
       ascending :
       cout<<endl<<"ASCENDING PRIORITAS : "<<endl;
       cout<<"1. ENQUE"<<endl;//Outtput Enque
       cout<<"2. DEQUE"<<endl;//output DEque
       cout<<"3. TAMPILKAN"<<endl;//output tampilkan
       cout<<"4. EXIT"<<endl;//output keluar
       cout<<"masukkan menu ke : "; cin>>r;//pemilihan dengan input var.x
       switch(r){
            case 1 : //pemilihan 1
                cout<<"MASUK ANTRIAN : "; cin>>m;//input antrian ke variabel m
                q.enqueue(m);//antrian q sama dengan m
                goto ascending;//masuk ke ascending
                break;
            case 2 :
                cout<<"YANG KELUAR = "<<q.PrioritasMin()<<endl;//menampilkan elemen keluar prio.kecil
                goto ascending;//masuk ke ascending
                break;
            case 3 ://pemilihan 3
                q.print();//mencetak variabel q
                goto ascending;//masuk ke ascending
                break;   
            case 4 ://pemilihan 4
                goto home;//masuk ke menu awal home
                break;       
            default :
                goto ascending;//masuk ke ascending
                break;   
           
       }
        ext :
       system("PAUSE");
       return 0;

}


hasil compile :



terima kasih :)
Read more

MENBUAT FUNGSI DERET BILANGAN DAN DIJUMLAKAN

DEV C++

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
    int Hasil,i,N;

   cout<<"Masukkan bilangan N="; cin>>N;
   Hasil=0;
   for (i=1; i<=N; i++)
   {
    Hasil=Hasil+i;
      cout<<i<<"+  "; /*melihatkan proses hitung jika dihilangkan maka proses hitung tidak ada jadi lanhsung muncul hasil*/
   }
   cout<<endl<<"Hasil Deret Hasil="<<Hasil;
  
    return 0;
}


Read more

MENCARI DERET BILANGAN PRIMA


DEV C++

#include <iostream>
#include <conio.h>
using namespace std;
main(){
 int batas, x, cek, i;

 cout<<"PROGRAM UNTUK MENAMPILKAN DERET BILANGAN PRIMA"<<endl<<endl;
 cout<<"Tampilkan Sampai Batas Atas : ";
 cin>>batas;
 cout<<endl;
 cout<<"Deret Bilangan Prima sampai angka "<<batas<<" adalah: "<<endl<<endl;

 for (x = 2; x<=batas; x++){
    cek = 0;
  for (i = 2; i < x; i++){
       if (x % i == 0){
          cek = 1;
         }
      }
      if (cek == 0){
       cout<<x<<", ";
      }
   }
{


}

getch();

}


RAPTOR :


Read more

MENCARI NILAI MAKSIMAL,MINIMAL,RATA-RATA, DAN JUMLAH


#include<cstdlib>
#include<iostream>
using namespace std;
int main(void)
{
    char pilihan;
    int nilai,sum=0,max=0,min=0,i=1,jml_data;
    double rata;
    cout<<"Jumlah Data : ";cin>>jml_data;
    cout<<"Masukan Nilai Ke-"<<i<<" : ";cin>>nilai;
    i++;
    max=nilai;
    min=nilai;
    sum=sum+nilai;
    while(i<=jml_data)
    {
        cout<<"Masukan Nilai Ke-"<<i<<" : ";cin>>nilai;
        if(nilai>max)
            max=nilai;
        if(nilai<min)
            min=nilai;
        sum=sum+nilai;
        i++;
    }
rata=(double)sum/jml_data;

cout<<"Nilai Terendah : "<<min<<endl;
cout<<"Nilai Tertinggi : "<<max<<endl;
cout<<"Rata-Rata : "<<rata<<endl;
cout<<"jumlah : "<<sum<<endl;
system("PAUSE");
return 0;
}



Read more

APLIKASI JUMLAH DERET

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int m,jumlah=0;
cout<<"masukan suku ke = ";cin>>m;
for(int i=0;i<=m;i++)
jumlah+=i;
cout<<"jumlah deret :"<<m<<"suku="<<jumlah;
    return 0;
}



Read more

BILANGAN FOBONACI

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
long batas;
cout<<"masukan integer positif : ";
cin>>batas;
cout<<"bilangan fobonaci<"<<batas<<":\n0,1";
long f1=0,f2=1;
while(true)
{long f3=f2+f1;
if(f3>batas)break;
cout<<","<<f3;
f1=f2;
f2=f3;
}
    return 0;
}


Read more

DUA BUAH TITIK DAN MENENTUKAN TITIK TENGAH KEDUA TITIK



 salammmm sobatt...
Program ini merupakan digunakan untuk dibaca dua buah titik kemudian menentukan dan menampilkan titik tengah kedua titik tersebut 


RAPTOR :


Read more

DUA PECAHAN & MENAMPILAKAN PENJUMLAHAN,PENGURANGAN,PERKALIAN, DAN PEMBAGIAN



friend .. program lagi ini dari materi yang sudah saya kerjakan yaitu membaca dua buah pecahan kemudian menampilkan operasi penjumlahan, pengurangan, perkalian dan pembagian pecahan tersebut. 


 RAPTOR :





Read more

IRISAN DAN GABUNGAN DARI DUA HIMPUNAN



Hai kawan saya ingin berbagi informasi tentang program bahasa c++ untuk mencari irisan dan gabungan dari dua himpunan. berikut ini adalah contoh program nya ...

#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv)
{
   
int menu,i, j, a[20], b[20], banyakA, banyakB;
cout<<"IRISAN & GABUNGAN 2 HIMPUNAN\n";
cout<<"============================\n\n";
cout<<"Masukkan banyaknya anggota himpunan A : ";
cin>>banyakA;

for(i=0;i<banyakA;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>a[i];
}
cout<<"\nMasukkan banyaknya anggota himpunan B : ";
cin>>banyakB;

for(i=0;i<banyakB;i++){
cout<<"Masukkan anggota " << i+1 << " : ";
cin>>b[i];
}

cout<<"\nHimpunan A={ ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
cout<<"}";

cout<<"\nHimpunan B={ ";
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}
cout<<"}";
cout<<"\n\n-----------------------------\n";


cout<<"Pilih"<<endl;
cout<<"1) Irisan\n2) Gabung"<<endl;
cin>>menu;
if(menu=1){
    cout<<"A irisan B = { ";
for(i=0;i<banyakA;i++){
for(j=0;j<banyakB;j++){

if(a[i]==b[j]) cout<<a[i]<<" ";
}
}
}else if (menu=2){
    cout<<"\n\nA gabungan B = { ";
for(i=0;i<banyakA;i++){
cout<<a[i]<<" ";
}
for(i=0;i<banyakB;i++){
cout<<b[i]<<" ";
}
}else{
    cout<<"pilihan anda salah";
}
cout<<"\n\nTekan sembarang untuk keluar ...";
return 0;
}


Read more