Showing posts with label contoh program. Show all posts
Showing posts with label contoh program. Show all posts

program array 1dimensi

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

void main(){

   float nilai[5];
   float jumlah, rata2;
   cout<<"Program Menghitung Nilai Rata-rata"<<endl;
   for(int i=0; i<5; i++)
   {
       cout<<"Masukkan nilai ke "<<(i+1)<<" : ";
       cin>>nilai[i];
   }
   jumlah = 0;
   for(int i=0; i<5; i++)
   {
       jumlah = jumlah + nilai[i];
   }
   rata2 = jumlah / 5;
   cout<<"Nilai rata-rata adalah "<<rata2<<endl;

   getch();
}
Baca Selengkapnya - program array 1dimensi

program matriks

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


using namespace std;
    int main(){
        int banyakA, banyakB;
        string A[10],B[10];
        cout<<"Masukkan banyaknya himpunan Ine : ";
        cin>>banyakA;
        cout<<"Masukkan banyaknya himpunan Ica : ";
        cin>>banyakB;
        cout<<endl;
        cout<<"Himpunan Ine = ";
    for(int i=0; i<banyakA; i++){
            cin>>A[i];
            }
            cout<<endl;
            cout<<"Himpunan Ica = ";
    for(int j=0; j<banyakB; j++){
            cin>>B[j];
            }
            cout<<endl;
            cout<<"HimpunanIne = {";
    for(int i=0; i<banyakA; i++){
            cout<<A[i]<<",";
            }
            cout<<"}";
            cout<<endl;
            cout<<"Himpunan Ica = {";
   for(int j=0; j<banyakB; j++){
           cout<<B[j]<<",";
           }
           cout<<"}";
           cout<<endl;
           cout<<"HimpunanIne x Himpunan Ica = {";
           for(int i=0; i<banyakA; i++){
                   for(int j=0; j<banyakB; j++){
                           cout<<"("<<A[i]<<",";
                           cout<<B[j]<<"),";
                           }
                           }
                           cout<<"}";
        getch();
        return 0;
        }
Baca Selengkapnya - program matriks

program bubble sort

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

int data[10],data2[10];
int n;

void tukar(int a, int b)
{
 int t;
 t = data[b];
 data[b] = data[a];
 data[a] = t;
}

void bubble_sort()
{
 for(int i=1;i<=n;i++)
 {
  for(int j=n; j>=i; j--)
  {
   if(data[j] < data[j-1]) tukar(j,j-1);
  }
 }
}
int main(){
 cout<<"===PROGRAM BUBBLE SORT==="<<endl;

 //Input Data
 cout<<"Masukkan Jumlah Data : ";
 cin>>n;
 for(int i=1;i<=n;i++)
 {
  cout<<"Masukkan data ke "<<i<<" : ";
  cin>>data[i];
  data2[i]=data[i];
 }

 bubble_sort();

 cout<<"\n\n";
 //tampilkan data
 cout<<"Data Setelah di Sort : ";
 for(int i=1; i<=n; i++)
 {
  cout<<" "<<data[i];
 }
 cout<<"\n\nSorting Selesai";
 getch();
 return 0;
}
Baca Selengkapnya - program bubble sort

deret fibonanci

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

using namespace std;
class Deret{
      friend ostream& operator<<(ostream&, Deret&);
      friend istream& operator>>(istream&, Deret&);
public :
       long fibonacci(int);
private :
        int n;
};

int fibonacci(int n){
    if((n == 1)|| (n == 2)) return (1);
    else return(fibonacci(n - 1) + fibonacci(n - 2));
}

ostream& operator<<(ostream& out, Deret& a){
         for(int i = 1; i < a.n; i++)
                 out<<fibonacci(i)<<" ";
         return out;
}

istream& operator>>(istream& in, Deret& a){
         cout<<"Sampai suku ke : ";
         in>>a.n;
         return in;
}
     
int main(int argc, char *argv[])
{
    Deret run;
    cin>>run;
    cout<<run;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Baca Selengkapnya - deret fibonanci

algoritma dan program graf

algoritma


Deklarasi
  A, b, c : integer

Deskripsi
  dmin¬9999
  for i¬1 to n-1 do
   
    for j¬i+1 to n do
      a¬Ö((Pi.x-Pj.x)2 + ((Pi.y-Pj.y)2)  
      if a < dmin then       { perbarui jarak terdekat }
        dmin¬a
        P1¬Pi  
        P2¬Pj
 
endif 
endfor
source code program

#include <iostream.h>
#include <string.h>
int main ()
{
    char kata1;
    char kata2;
    char kata3;
    int a, b, c;
    cout<<"Menghitung Jarak pada Graf dengan 3 Titik Simpul"<<endl;
    cout<<endl;
    cout<<"Inputkan titik simpul ke-1 :";cin>>kata1;
    cout<<endl;
    cout<<"Inputkan titik simpul ke-2 : ";cin>>kata2;
    cout<<endl;
    cout<<"Inputkan titik simpul ke-3 : ";cin>>kata3;
    cout<<endl;
    cout<<"Jadi Garis yang dapat dibentuk dari 3 titik simpul tersebut adalah : "<<endl;
    cout<<kata1<<kata3<<endl;
    cout<<kata3<<kata2<<endl;
    cout<<kata2<<kata1<<endl<<endl;
    cout<<"Inputkan jarak antara titik simpul "<<kata1<<" dengan "<<kata3<<" : ";cin>>a;
    cout<<"Inputkan jarak antara titik simpul "<<kata3<<" dengan "<<kata2<<" : ";cin>>b;
    cout<<"Inputkan jarak antara titik simpul "<<kata2<<" dengan "<<kata1<<" : ";cin>>c;
    cout<<endl<<endl;
    cout<<"Jadi panjang jarak pada graf tersebut adalah : "<<a+b+c<<endl<<endl;

    cout<<"Mencari jalur terpendek dari "<<kata1<<" menuju "<<kata3<<" : "<<endl;
    cout<<"Alternatif pertama: "<<kata1<<" -> "<<kata2<<" -> "<<kata3<<" = "<<kata1<<kata2<<" + "<<kata2<<kata3<<endl;
    cout<<" panjangnya adalah: "<<c<<" + "<<b<<" = "<<c+b<<endl;
    cout<<"Alternatif kedua: "<<kata1<<" -> "<<kata3<<" panjangnya adalah: "<<a<<" => jalur terpendek"<<endl;

    return 0;
    }

 
Baca Selengkapnya - algoritma dan program graf

program aritmatika

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

class aritmatika{

public:
void masukan();
void proses();
private:

int x,y,n;};
void aritmatika::masukan(){
cout<<"Deret Aritmatika\n";
cout<<"Masukkan batas deret aritmatika: ";
cin>>n;
cout<<"Masukan Bilangan pertama : ";
cin>>x;
cout<<"Masukan Beda: ";
cin>>y;}
void aritmatika::proses(){
for (int i=0;i<n;i++)
cout<<x+(i*y)<<" ";}

int main(){
aritmatika x;
x.masukan();
x.proses();

getch ();
return 0;
}
Baca Selengkapnya - program aritmatika