ar_one_to. Diberdayakan oleh Blogger.
RSS

program mencari kpk

KPK is a continuation of the Guild's Smallest Multiples.
The definition of multiples are multiples of a number.
Example: Multiples of the number 3 is 3, 6, 9, 12, 15, ... (etc. ..)
Another example: Multiples of the number 4 is 4, 8, 12, 16, 20, ... (etc. ..)
Examples go again: Multiples of the number 6 is 6, 12, 18, 24, 30 ... (and so on ..)
Here also made a program using the C language, this program can help to find a KPK. Consider the following source code:

#include
#include

using namespace std;

    class kpk {
  public:
     void input();
     void output();
     void proses();

  private:
        int a,b,c;
        int nilai;
   };

    void kpk::input(){
    cout<<"Masukkan Nilai Bil A : "; cin>>a;
    cout<<"Masukkan Nilai Bil B : "; cin>>b;
        }

void kpk::proses(){
    for(int x=1;x<=b;x++)
    nilai=nilai+a;
    if(nilai % b==0);
}

void kpk::output()
{

proses();
cout<< " KPK Antara " << a << " dan " << b << " Adalah " << nilai << endl;
}

int main(){

kpk bilangan;
bilangan.input();
bilangan.output();
system("PAUSE");
return EXIT_SUCCESS;
}

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

program koversi angka k'huruf

I am here as a junior programmer to give an example of a simple program using C language, which can help proram by lecturers or teachers to provide the converted value of a digit into the letter obtained by the students. Soure Consider the following code:


#pragma argsused
#include
class MAHASISWA {
int NIM;
char Name[25];
int Nilai;
char grade;
public:
void SetMahasiswa(){
cout<<"masukkan NIM          :";
cin>>NIM;
cout<<"masukkan Name         :";
cin>>Name;
cout<<"masukkan Nilai Akhir  :";
cin>>Nilai;
cout<<"\n";
}    
void InfoMahasiswa(){
cout<<"NIM          :"<<
cout<<"Name         :"<<
cout<<"Nilai Akhir  :"<<
if (Nilai > 90 && Nilai < 100)
{
grade = 'A';
}
else if (Nilai > 80 && Nilai < 90)
{
grade = 'B';
}
else if (Nilai > 70 && Nilai < 80)
{
grade = 'C';
}
else if (Nilai > 60 && Nilai < 70)
{
grade = 'D';
}
else
{
grade = 'E';
}
cout<<"Hi got grade :"<<
cout<<"\n";
}
};
int main(){
int x;
MAHASISWA M;
M.InfoMahasiswa();
M.SetMahasiswa();
cin>>x;
return 0;
}

Observe and understand source code above, hopefully this program can help semwa among those who need them ... .. may be useful ...

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

program selection sort

Setelah saya membagikan program insertion sort, disini saya akan memberikan program mengurutkan suatu data dengan menggunakan method selection sort.
Perhatikan source code dibawah ini :

#pragma argsused
 #include

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

 void tukar(int a, int b){
 int t;
 t = data[b];
 data[b] = data[a];
 data[a] = t;
 }
 void selection_sort()
 {
 int pos,i,j;
 for(i=1;i<=n-1;i++)
 {
  pos = i;
  for(j = i+1;j<=n;j++)
  {
   if(data[j] < data[pos]) pos = j;
  }
  if(pos != i) tukar(pos,i);
 }
 }

 int main(){
 int x;
 cout<<"^^^^^^^^PROGRAM SELECTION SORT^^^^^^^^"<

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

 selection_sort();

 cout<<"\n\n"; 

 cout<<"Data Setelah di Sort : ";
 for(int i=1; i<=n; i++)
 {
  cout<<" "<
 }
 cout<<"\n\nSorting Selesai";

  cin>>x;
 return 0;
 }



Selamat mencoba...

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

program insertion sort


Selain algoritma pengurutan Selection Sort, Bubble Sort, dan Shell Sort yang telah kita pelajari beberapa waktu yang lalu, masih ada yang lain. Algoritma Insertion Sort, sekilas algoritma ini tidak jauh berbeda dengan Bubble Sort, namun sesungguhnya berbeda.
Konsep dasarnya yaitu : “Menyisipkan sebuah angka ke posisi yang diinginkan. Angka yang disisipkan sesuai dengan urutan iterasinya. Jumlah iterasi ditentukan oleh banyaknya data atau ‘N’. Iterasi=N”.

Sebagai contoh penggunaan algoritma Insertion Sort, kita gunakan borland C++, sebagai berikut :

#pragma argsused
#include
#include

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 insertion_sort()
 {
 int temp, i,j;
 for(i=1;i<=n;i++)
 {
 temp=data[i];
 j=i-1;
 while(data[j]>temp&&j>=1)
 {
 data[j+1]=data[j];
 j--;
 }
 data[j+1]=temp;
 }
 }
 int main()
 {
 cout<<”^^^^^^^^^^^^Program Insertion Sort^^^^^^^^^^^^"<

 cout<<"\nMasukkan Jumlah Data : ";
 cin>>n;
 for(int i=1; i<=n; i++)
 {
 cout<<"Masukkan data ke "<<<" : ";
 cin>>data[i];
 data2[i]=data[i];
 }
 insertion_sort();
 cout<<"\n\n";
 cout<<"Data Setelah di Sort : ";
 for(int i=1; i<=n; i++)
 {
 cout<<" "<
 }
 cout<<"\n\nSorting Selesai";


 getch();
 return 0;
 }

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

program mencari bil.ganjil

Kita tahu bahwa bilangan itu dibagi menjadi dua bagian yaitu bilangan genap dan bilangan ganjil. Jika didalam suatu deret nomer yang berjumlah banyak dan kita disuruh untuk mencari bilangan ganjil atau bilangan genapnya saja pasti kita akan merasa kesusahan. Tapi, disini saya akan memberikan solusi untuk yang bisa lebih mudah untuk melakukan pencarian salah satu bilangan tersebut. Perhatikan source code dibawah ini :

Source code program :


#pragma argsused
#include
#include

 class deret {
 private:
 int batas, i;

 public:
 void set_deret(){
 cout<<"Program untuk mencari bilangan ganjil"<
 cout<<"\nBatas dari Deret Bilangan Ganjil : ";
 cin>>batas;
 cout<
 }
 void set_hasil(){
 cout<<"Deret Bilangan ganjil sampai angka "<<<" adalah: "<<
 for(int i=0;i<=batas;i++){
 if(i%2!=0){
 cout<<<" ";
 }
 }}
 };

 int main(){
 deret b;
 b.set_deret();
 b.set_hasil();

 getch();
 return 0;
}

Selamat mencoba dan semoga bermanfaat bagi anda yang membutuhkan program ini...

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

array 1dimensi menjadi 2dimensi

Array adalah sebuah variable yang menyimpan sekumpulan data yang bertipe sama. Setiap data tersebut menempati lokasi atau alamat memory yang berbeda-beda dan selanjutnya disebut dengan elemen array. Elemen array itu kemudian dapat kita akses melalui index yang terdapat didalamnya. Namun penting sekali untuk diperhatikan bahwa dalam bahasa c++, index array selalu dimulai dari 0. Dari pengertian diatas saya dapat membuat suatu program sederhana dengan menggunakan elemen array. Silahkan anda amati dan pahami tenatang soure code dibawah ini.....

This is a source code program :

#pragma argsused
#include
int main()
{
int Array1Dimensi[100];
int Array2Dimensi[2][50];
int Cacah;
int Index=0;
int Bagi2;

cout << "Masukkan banyaknya data (Max = 100) : ";
cin >> Cacah;

Bagi2 = (Cacah+1)/2;

if (Cacah > 100)
return 0;
cout << endl << "Masukkan Data...!!!" << endl << endl;
for (int I=0; I < 100; I++)
{
 Array1Dimensi[I]=0;
}
for (int I1=0; I1 < 2; I1++)
{
for (int I2=0; I2 < 50; I2++)
{
Array2Dimensi[I1][I2]=0;
 }
 }
 for (int I=0; I < Cacah; I++)
 {
cout << "Masukkan Data ke - " << I+1 << " = ";
cin >> Array1Dimensi[I];
}
cout << endl << "Data Array Dimensi 1..." << endl << endl;
for (int I=0; I < Cacah; I++)
{
 cout << "| ";
 cout << Array1Dimensi[I];
 cout << " ";
 }
 cout << "|";
 cout << endl << endl << "Data Array Dimensi 2..." << endl << endl;
for (int I1=0; I1 < 2; I1++)
{
for (int I2=0; I2 < Bagi2; I2++)
{
Array2Dimensi[I1][I2]=Array1Dimensi[Index];
if (Index == Cacah)
exit;
Index++;
}
}
for (int I1=0; I1 < 2; I1++)
{
for (int I2=0; I2 < Bagi2; I2++)
{
cout << "| ";
cout << Array2Dimensi[I1][I2];
cout << " ";
}
cout << "|" << endl;
}
cin >> Index;
return 0;
}

Good Luck.......

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS