ISENG BLOGER

Latihan Pencarian Data Dengan C++



awal pertemuan soal cerita,,


LATIHAN 1,,
seorang peternak sapi meiliki 10 ekor sapi yang memiliki bobot antara 150-400kg,,
peternak tersebut ingin mengelompokan sapi-sapi tersebut dan menghitung jual berdasarkan kelompoknya,,
berikut kelompok sapi-sapi nya,,
150-250=>kelompok 1
251-300=>kelompok 2
>301   =>kelompok 3
jawab:


#include<iostream.h>
int data[10]={150,260,175,300,275,390,285,310,185,190};
int i,kel,jual[10];
void main(){
for(i=0;i<10;i++){
if(data[i]<=250){
kel=1;
}
else if(data[i]<=300){
kel=2;
}
else
kel=3;
jual[kel]=jual[kel]+1;
}
for(i=1;i<4;i++){
cout<<"jual kelompok ke["<<i<<"]="<<jual[i]<<endl;
}
}


perhatikan program di atas,,
pada "data[10]" terdapat banyak angka,,
angka-angka tersebut adalah bobot atau berat sapi-sapi yang ingin di cari,,
kita dapat memasukan sendiri angka-angka tersebut sesuai keinginan kita,,


LATIHAN 2;
diketahui data[10]={'A','C','D','B','C','D','E','A','B','A'};
tentukan jumlah:
A=>?
B=>?
C=>?
D=>?
E=>?
jawab:
#include<iostream.h>
char data[10]= {'A','C','D','B','C','D','E','A','B','A'};
int i,kel,jual[10];
void main(){
for(i=0;i<10;i++){
if(data[i]=='A'){
kel=1;
}
else if(data[i]=='B'){
kel=2;
}
else if(data[i]=='C'){
kel=3;
}
else if(data[i]=='D'){
kel=4;
}
else
kel=5;
jual[kel]=jual[kel]+1;
}
for(i=1;i<6;i++){
cout<<"kelompok huruf["<<i<<"]="<<jual[i]<<endl;
}
}


program tersebut pencopyan dari program latihan 1 sebelumnya,,
hanya penggantian beberapa element karena soal berikut menggunakan huruf atau char(karakter),,


berikut juga sama dengan program latihan ke 2,,
namun ini hanya pemodifikasian yang dibuat agar program yang di buat lebih menarik,,


//latihan 2.1
#include<iostream.h>
char data[10]={'A','C','D','B','C','D','E','A','B','A'};
int i,huruf,pembagian[10];
void main(){
for(i=0;i<10;i++){
if(data[i]=='A'){
huruf=1;
}
else if(data[i]=='B'){
huruf=2;
}
else if(data[i]=='C'){
huruf=3;
}
else if(data[i]=='D'){
huruf=4;
}
else if(data[i]=='E'){
huruf=5;
}
pembagian[huruf]=pembagian[huruf]+1;
}
for(i=1;i<6;i++){
cout<<"huruf["<<i<<"]="<<pembagian[i]<<endl;
}
}


program diatas hanya pembedaan pada cout nya saja dan beberapa element,,
namun pengerjaan programnya sama saja dengan program sebelumnya,,


LATIHAN 3:
sama dengan program di atas,,
namun sekrang kita menggunakan data berikut,,
diketahui data[3][3]={{1,3,3},
     {2,7,8},
     {10,3,1};
jawab:
//latihan 3
int angka[11],b,k,data[3][3]={{1 ,3,3},
     {2 ,7,8},
     {10,3,1}};
void main(){
  for(b=0;b<3;b++){
for(k=0;k<3;k++){
angka[data[b][k]]=angka[data[b][k]]+1;
}}
for(k=1;k<11;k++){
cout<<"banyaknya angka["<<k<<"]="<<angka[k]<<" "<<endl;
}
}


latihan 3.1
#include<iostream.h>
int angka[11],b,k,data[3][3]={{1 ,3,3},
        {2 ,7,8},
     {10,3,1}};
void main(){
  for(b=0;b<3;b++){
for(k=0;k<3;k++){
angka[data[b][k]]=angka[data[b][k]]+1;
}}
for(b=1;b<11;b++){
cout<<"banyaknya angka["<<b<<"]="<<angka[b]<<" "<<endl;
}
}


perhatikan pada latihan 3 dan latihan 3.1,,
disana sepertinya tidak ad perbedaan bukan?
namun padafor dan cout terrakhir




latihan 4,,
pada latihan ini kita wajib membuat kesimpulan dari program berikut,,,


#include<iostream.h>
int data[10]={150,260,175,300,275,390,285,310,185,190};
int d[500],i,j;
void main(){
 for(i=0;i<10;i++){
d[data[i]]=d[data[i]]+1;
 }
 for(i=0;i<500;i++){
for(j=0;j<d[i];j++){
cout<<i<<" ";
}
 }
}


Maka kesimpulan dari program di atas adalah program pengurutan dari data yang paling terkecil dari yang paling beesar,,


Responses

1 Respones to "Latihan Pencarian Data Dengan C++"

this is me ^,^ mengatakan...

bgus,,bgus,,bgus,,


28 Mei 2011 pukul 13.39

Posting Komentar

 

Categories

Recent Comments

Popular Posts

Return to top of page Copyright © 2012 | Iseng Bloger Converted into Blogger Template by Riyan Apri