Seiring dengan perkembangan ilmu pengetahuan dan teknologi, saat ini tidak sedikit penyedia jasa yang menawarkan layanan kursus programming. Namun bagi yang ingin belajar sendiri, telah banyak tutorial belajar pemrograman (programming) di internet, salah satunya dalam artikel ini.
Tutorial Belajar Pemrograman Sorting Pengurutan Nilai C++
Adalah source code program dengan bahasa pemrograman C++ untuk mengurutkan nilai input yang diberikan, mulai dari nilai terkecil hingga nilai terbesar.
Berikut ini berturut-turut gambar eksekusi programnya untuk sorting dan unique sorting.
Untuk program sorting semua data dengan nilai yang sama akan ditampilkan, berikut source code untuk sorting.
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void error();
int main()
{
int i,l,number,sizea;
int temp = 0;
vector<int> scores;
vector<int>::iterator sortedunique;
cout << "Masukkan jumlah data: ";
cin>>number;
if(number<1)
error();
for(l=1;l<=number;l++)
{
cout << "Masukkan nilai data ke-"<<l<<": ";
cin >> temp;
scores.push_back (temp);
}
sort (scores.begin(), scores.end());
sizea = scores.size();
cout << "Data diurutkan sebagai berikut: ";
for (i = 0; i < sizea; i++)
{
cout << scores[i] << " ";
}
cout << endl;
return 0;
}
void error()
{
cout<<"Masukan nilai tidak valid"<<endl;
main();
}
#include <vector>
#include <algorithm>
using namespace std;
void error();
int main()
{
int i,l,number,sizea;
int temp = 0;
vector<int> scores;
vector<int>::iterator sortedunique;
cout << "Masukkan jumlah data: ";
cin>>number;
if(number<1)
error();
for(l=1;l<=number;l++)
{
cout << "Masukkan nilai data ke-"<<l<<": ";
cin >> temp;
scores.push_back (temp);
}
sort (scores.begin(), scores.end());
sizea = scores.size();
cout << "Data diurutkan sebagai berikut: ";
for (i = 0; i < sizea; i++)
{
cout << scores[i] << " ";
}
cout << endl;
return 0;
}
void error()
{
cout<<"Masukan nilai tidak valid"<<endl;
main();
}
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void error();
int main()
{
int i,l,number,sizea;
int temp = 0;
vector<int> scores;
vector<int>::iterator sortedunique;
cout << "Masukkan jumlah data: ";
cin>>number;
if(number<1)
error();
for(l=1;l<=number;l++)
{
cout << "Masukkan nilai data ke-"<<l<<": ";
cin >> temp;
scores.push_back (temp);
}
sort (scores.begin(), scores.end());
sizea = scores.size();
cout << "Data diurutkan sebagai berikut: ";
for (i = 0; i < sizea; i++)
{
cout << scores[i] << " ";
}
cout << endl;
return 0;
}
void error()
{
cout<<"Masukan nilai tidak valid"<<endl;
main();
}
#include <vector>
#include <algorithm>
using namespace std;
void error();
int main()
{
int i,l,number,sizea;
int temp = 0;
vector<int> scores;
vector<int>::iterator sortedunique;
cout << "Masukkan jumlah data: ";
cin>>number;
if(number<1)
error();
for(l=1;l<=number;l++)
{
cout << "Masukkan nilai data ke-"<<l<<": ";
cin >> temp;
scores.push_back (temp);
}
sort (scores.begin(), scores.end());
sizea = scores.size();
cout << "Data diurutkan sebagai berikut: ";
for (i = 0; i < sizea; i++)
{
cout << scores[i] << " ";
}
cout << endl;
return 0;
}
void error()
{
cout<<"Masukan nilai tidak valid"<<endl;
main();
}