# include<iostream>
#include<string>
using namespace std;
int main(){
int x,t,m,k,a,d;
char name[21]={'T','O','T','O','K','
','A','N','D','R','E','A','S',' ','P','R','A','D','A','N','A',};
cout<<"nama lengkap saya adalah=";
for(x=0;x<=20;x++){
cout<<name[x];
}
for(x=0;x<=20;x++){
for(t=0;t<=x;t++)
if(name[t]>name[x]){
m=name[t];
name[t]=name[x];
name[x]=m;
}
}
cout<<"\n\n nama saya jika di urutkan secara
ascending adalah=";
for(k=0;k<=20;k++){
cout<<name[k]<<",";
}
cout<<"\n";
for(x=0;x<=20;x++){
for(t=0;t<=x;t++)
if(name[t]<name[x]){
m=name[t];
name[t]=name[x];
name[x]=m;
}
}
cout<<"\n\n nama saya jika di urutkan secara
descending adalah=";
for(k=0;k<=20;k++){
cout<<name[k]<<",";
}
cout<<"\n\n\t*menetukan ada atau tidak karakter
yang dicari beserta jumlahnya*";
char huruf;
cout<<"\n masukkan inputan anda=";
cin>>huruf;
cout<<"\n";
d=0;
for(a=0;a<=20;a++)
if(huruf==name[a])
d++;
if(d>=1)
cout<<"huruf yang anda cari "<<huruf<<"
ada";
else {
cout<<"huruf yang anda cari "<<huruf<<"
tidak ada";
}
d=0;
for(a=0;a<=20;a++)
if(huruf==name[a])
d++;
cout<<"\n huruf yang anda cari "<<huruf<<"
jumlahnya ada="<<d;
}
Penjelasan;
1.penjelasan kode
yang digunakan
2.penjelasan program dan kodenya
1.penjelasan kode yang di gunakan
1.int main();
merupakan fungsi utama dari sebuah program.
Contoh; int main(){
For(x=0;x<=20;x++)
Cout<<x;
}
1.int; merupakan kode untuk mendeskripsikan/
mendefinisikan variabel yang bernilai
bilangan atau angka(bilangan bulat);
Contoh: int a=1,b=8,c=9;
2. for; merupakan
kode untuk melakukan ,
Contoh: untuk
mrngulang huruf dari 1-20 maka for(x=1;x<=20,x++)
3.char; merupakan
kode untuk mendeskripsikan /mendefinisikan sebuah variabel yang berupa
karakter/huruf.
Contoh: char y; maka nilai y harus berupa huruf misalnya
a,b,c.
4. if(selection);
merupakan kode untuk melakukan seleksi.
Else if(selection); merupakan kode
program untuk melakukan seleksi jika tidak memenuhi seleksi if.
Contoh: if(jk==2)
else if(jk!=2)
5.cin; merupakn
kode untuk memasukkan inputan nilai,huruf atau pun karakter(inputan)
Contoh:
cin>>d;
6.cout; merupakan
kode yang berfungsi untuk menampilkan karakter,nilai,atau pun
karakter(keluaran). Contoh: cout<<d; atau cout<<”nama saya adalah”;
2. Penjelasan program dan kodenya;
* Seperti contoh kode diatas untuk menampilkan maupun mengolah data di
dalam sebuah array kita harus mengetahui terlebih dahulu indeksnya dimana
disana indeksnya di wakili oleh variabel x dengan perulangan x bernilai dari 0
sampai dengan 20 dan dengan menampilkan cout<<name[x]; artinya kita
menampilkan isi dari sebuah array dengan
berdasarkan pada indeks yang ke-x,
* kemudian pada pengurutan berdasar pada ascending variabel x mewakili indeks 0-20 dan isi array
yang ke-x sedangkan variabel t sebagai
indeks dari isi array dari yang ke-t yang bertindak sebagai pembanding,pada if
name[t]>name[x] artinya jika pada indeks yang pertama nilainya lebih besar
dari indeks yang ke dua maka posisinya
akan di tukar dan disimpan pada variabel m,sedangkan jika ada indeks misal indeks ke tiga nilainya sama dengan
indeks yang ke 4 maka tidak akan ditukar dan akan langsung disimpan juga di
variabel m,sehingga nantinya ketika kita membuat perulangan yang baru untuk
variabel m yang sudah menyimpang pengurutan isi dalam array maka kita tinggal
memberi indeks yang baru yakni for(k=0;k<=20;k++) dan dengan
cout<<name[k]; disini program sudah mencetak pengurutan berdasar
ascending sama halnya dengan descending proses maupun fungsinya hanya kita
tinggal membalik pada if atau selectionya menjadi name[t]<name[x];
* kemudian untuk mencari jumlah dan menentukan ada tidaknya huruf yang
hendak kita inputkan juga hampir sama hanya dalam menetukan ada atau tidak
huruf yang kita inputkan adalah kita harus menentukan dulu inputan berupa apa
dan karena inputanya adalah huruf maka kita pakai char huruf; disini huruf merupakan
variabel lalu di lanjutkan pada cin>>huruf; artinya kita akan memeberikan
inputan sebuah karakter maupun huruf lalu untuk mencari ada atau tidaknya maka
kita buat lagi perulangan yang tujuanya untuk menetapkan indeks pada array
dimana kita tetap menggunakan array yang sudah kita buat tadi hanya variabel
perulangan saja yang berbeda untuk memudahkan penulisan kode program yakni
for(a=0;a<=20;a++) kita juga perlu siapkan ruang kosong sebelum menulis
perulangan dengan d=0; artinya d adalah ruang kosong yang nilai awalnya masih 0
lalu di lanjutkan dengan seleksi if(huruf==name[a]) artinya jika variabel huruf
yang kita beri inputan sebuah huruf atau
karakter ada yang bernilai sama dengan karater di dalam array maka akan
disimpan pada d=0; dengan penugasan d++; artinya jika ada karakter yang sama
dengan inputan maka akan langsung ditambahkan dan disimpan di variabel d; dan
jika tidak sama antara inputan dengan karakter array maka akan melakukan
pengulangan sampai batas indeks kemudian masuk ke seleksi lagi yakni
if(d>=1) jika nilai d bernilai lebih dari sama dengan satu maka akan
mencetak huruf atau karakter yang anda cari ada,tapi jika d bernilai 0 maka
akan mencetak huruf atau karakter yang anda cari tidak ada.
Untuk penjumlahan karakter yang cari sama kita gunakan pengulangan
for(a=0;a<=20;a++)kita juga menulis ruang kosong terlebih dahulu dan dengan
variabel yang sama d=0; dan seleksi yang sama yakni if(huruf==name[a]) maka
akan disimpan di variabel d dengan nilai awal 0 artinya jika ada inputan yang
sama dengan karakter dalam array maka akan mengerjakan d++; artinya tiap ada
yang sama maka akan ditambahkan dan disimpan di variabel d dan jika tidaka sama
maka tidak disimpan dan untuk menampilkan jumlah dari hasil inputan tadi ada
berapa jumlahnya kita tampilkan dengan cout<<”jumlah huruf atau karakter
yang anda cari adalah=”<<d;
Tidak ada komentar:
Posting Komentar