Kali ini saya akan berbagi tentang bagaimana menggunakan metode Array dalam penerapan bentuk Ascending Descending, Ascending merupakan sebuah aturan pengurutan mulai A-Z, sedangkan untuk Descendingadalah untuk mengurutkan dari Z-A. Jadi dalam prinsipnya di program sederhana ini, kita akan melakukan input karakter, selanjutnya akan diproses untuk membuat mengurutkan secara Ascending dan Descending. Selanjutnya kita juga bisa menghitung karakter yang telah kita inputkan.
- Buka Codeblock
- Buat file baru
- Paste-kan script dibawah ini ke lembar kerja anda
#include <iostream>
using namespace std;
int main()
{
cout<<"\t\t\t{{{{Thanks for your visiting}}}}"<<"\n";
cout<<"\t\t{{{{Created by khususspemula.blogspot.com}}}}"<<"\n\n\n\n";
char b[18]={'M','U','H','A','M','M','A','D',' ','U','L','I','N',' ','N','U','H','A'};
//sebuah larik karakter yang memiliki 18 indeks
cout<<"Nama saya adalah: ";
//memberi keluaran sebuah deskripsi yang sesuai dengan tema yang saya buat
for(int a=0;a<=17;a++)
//untuk a=0 hingga a<=17 akan memproses kode di bawahnya
{cout<<b[a];}
//memberi keluaran untuk indeks dari variabel b[a]
//ascending
int e;
//variabel e
for(int c=0;c<=17;c++)
//untuk variabel c=0 hingga c<=17 akan memproses kode di bawahnya
{
for(int d=0;d<=c;d++)
//untuk variabel d=0 hingga d<=c akan memproses kode di bawahnya
{if(b[d]>b[c])
//untuk penyeleksian jika indeks variabel b[d]>b[c] berlaku syarat dibawah ini
{e=b[d];
//nilai dari indeks variabel b[d] dipindah ke variabel e sehingga b[d] nilainya kosong
b[d]=b[c];
//nilai dari indeks variabel b[c] dipindah ke indeks variabel b[d] sehingga b[c] nilainya kosong
b[c]=e;}
//nilai dari variabel e dipindah ke indeks variabel b[c] sehingga e nilainya kosong.
}
//kode diatas berfungsi untuk memindahkan nilai indeks variabel b[d] ke b[c]
}
cout<<"\n\n";
//memberikan baris baru (new line)
cout<<"Nama saya diurut secara ascending = ";
//memberi keluaran sebuah deskripsi yang sesuai dengan kode yang diproses sebelumnya
for (int f=0;f<=17;f++)
//untuk variabel f=0 hingga f<=17 akan memproses kode di bawahnya
{cout<<b[f]<<"-";}
//memberi keluaran untuk indeks variabel b[f] dengan tanda "-" berfungsi sebagai pemisah karakter.
//descending
for(int c=0;c<=17;c++)
//untuk variabel c=0 hingga c<=17 akan memproses kode di bawahnya
{
for(int d=0;d<=17;d++)
//untuk variabel d=0 hingga d<=17 akan memproses kode di bawahnya
{if(b[d]<b[c])
//untuk penyeleksian jika indeks variabel b[d]>b[c] berlaku syarat dibawah ini
{e=b[d];
//nilai dari indeks variabel b[d] dipindah ke variabel e sehingga b[d] nilainya kosong
b[d]=b[c];
//nilai dari indeks variabel b[c] dipindah ke indeks variabel b[d] sehingga b[c] nilainya kosong
b[c]=e;}
//nilai dari variabel e dipindah ke indeks variabel b[c] sehingga e nilainya kosong.
} //kode diatas berfungsi untuk memindahkan nilai indeks variabel b[d] ke b[c]
}
cout<<"\n\n";
//memberikan baris baru (new line)
cout<<"Nama saya diurut secara descending = ";
//memberi keluaran sebuah deskripsi yang sesuai dengan kode yang diproses sebelumnya
for (int f=0;f<=17;f++)
//untuk variabel f=0 hingga f<=17 akan memproses kode di bawahnya
{cout<<b[f]<<"-";}
//memberi keluaran untuk indeks variabel b[f] dengan tanda "-" berfungsi sebagai pemisah karakter.
char g;
//untuk memberi sebuah variabel yang bisa diisi dengan karakter
int h=0;
//untuk memberi variabel h memiliki nilai sama dengan 0
int a;
//untuk memberi sebuah variabel a
cout<<"\n\nMasukkan Karakter dari Nama Saya = ";
//memberi keluaran sebuah deskripsi yang sesuai dengan kode yang akan diproses.
cin>>g;
//untuk memberi masukan nilai ke dalam variabel g
for(a=0;a<=17;a++)
//untuk variabel a=0 hingga a<=17 akan memproses kode di bawahnya
if(g==b[a])
//penyeleksian jika variabel g sama dengan indeks variabel b[a] maka akan memproses kode dibawah ini
{
h++; //variabel h=h+1
}
if (h>0)
//penyeleksian jika variabel h>0 akan memproses kode dibawahnya
{cout<<"\n\nKarakter "<<g<<" dari nama saya ADA";}
//pemberian keluaran jika pernyataan h>0 bernilai benar
else
{cout<<"\n\nKarakter "<<g<<" dari nama saya Tidak ADA";}
//pemberian keluaran jika pernyataan h>0 bernilai salah
cout<<"\n\nKarakter "<<g<<" Jumlahnya= "<<h<<"\n\n";
//memeberi keluaran dengan kriteria menentukan nilai variabel g.
}
Yang masih bingung bagaimana cara INSTALL source codenya bisa dilihat video dibawah ini
nb= Jika masih ada error silakan comment
SEMOGA BERMANFAAT
Baca Juga Selengkapnya Kumpulan Project C++ Codeblock DISINI
1. Dilarang komentar SARA
2. Promosi boleh tapi dengan syarat (no sex, judi dan hal yang terlarang lainnya)
3. Cukup perhatikan nomor 1 dan 2 saja
4. Thank you for visiting