Pages

Selasa, 04 Februari 2014

program array dan selection


# 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

Total Tayangan Halaman

 

Blogger news

Blogroll

About

Flame