1. Buatlah program untuk mencari data pada array 2 dimensi (opsional: tambahkan kode
program untuk memberi inputan data dan ukuran array, poin plus 10)
Contoh data array:
1 3 2
10 5 8
15 24 10
yang dicari: 24
output : data 24 berada pada posisi [2][1]
yang dicari: 2
output: data 2 berada pada posisi [0][2]
code program:
#include <iostream>
using namespace std;
int main()
{
int M[100][100],a,b,c,d,cari;
cout<<"Masukkan Ukuran Array : "<<endl;
cout<<"Baris Array : ";
cin>>a;
cout<<"Kolom Array : ";
cin>>b;
for(c=0;c<a;zc
{
for(d=0;d<b;d++)
{
cout<<"Array ke ["<<c<<"]["<<d<<"] : ";cin>>M[c][d];
}
}
for(c=0;c<a;c++)
{
for(d=0;d<b;d++)
{
cout<<M[c][d]<<" ";
}
cout<<endl;
}
cout<<"Data Yang Akan Dicari : ";cin>>cari;
for(c=0;c<a;c++)
{
for(d=0;d<b;d++)
{
if(cari==M[d][d]
{
cout<<"Data "<<cari<<" Berada Pada Posisi ["<<c<<"]["<<d<<"]"<<endl;
}
cout<<endl; }
}
if(cari!=M[c][d])
{
cout<<"Data Tidak Di Temukan !! Coba Lagi";
}
return 0 ;
}
-hasil tampilan pada saat sudah di program
2.Buat program untuk mencari data berupa huruf pada inputan yang berupa kalimat. (Opsional: hitung jumlah konsonan, dan vokal,).
Output seperti contoh:
Input : aku dan aka
Output :
Vokal : a u a a a
Konsonan : k d n k
Masukkan data yang akan anda cari : s
Data tidak ada ...
Vokal : a u a a a
Konsonan : k d n k
Masukkan data yang akan anda cari : s
Data tidak ada ...
code program:
#include <iostream.>
#include <conio.h>
#include <string.h>
using namespace std;
int main()
{
int a=0, vokal=0, b;
char kalimat[250];
int cari1=0,cari2=0;
char cari;
cout<<"Masukkan Kalimat : ";
cin.getline(kalimat,250);
i=strlen(kalimat);
for (a=0; a<b; a++){
if (kalimat[a]=='a' || kalimat[a]=='i' || kalimat[a]=='u' || kalimat[a]=='e' || kalimat[a]=='o'){
cari1++;
}
else if(kalimat[a] == 'b' || kalimat[a] == 'c' || kalimat[a] == 'd' || kalimat[i] == 'f' || kalimat[a]
== 'g' || kalimat[a] == 'h' ||
kalimat[a] == 'j' || kalimat[a] == 'k' || kalimat[a] == 'l' || kalimat[i] == 'm' || kalimat[a]
== 'n' || kalimat[a] == 'p' ||
kalimat[a] == 'q' || kalimat[a] == 'r' || kalimat[a] == 's' || kalimat[i] == 't' || kalimat[a]
== 'v' || kalimat[a] == 'w' ||
kalimat[a] == 'x' || kalimat[a] == 'y' || kalimat[a] == 'z'){
cari2++;
}
}
cout<<endl;
cout<<"Huruf Vokal = "<<cari1<<" = ";
for (a=0; a<b; a++){
if (kalimat[a]=='a' || kalimat[a]=='i' || kalimat[a]=='u' || kalimat[a]=='e' || kalimat[a]=='o'){
cout<<kalimat[a]<<" ";
}
}
cout<<endl;
cout<<"Huruf Konsonan = "<<cari2<<" = ";
for (a=0; a<b; a++){
if (kalimat[a]=='a' || kalimat[a]=='i' || kalimat[a]=='u' || kalimat[a]=='e' || kalimat[a]=='o')
{
}
else if(kalimat[a] == 'b' || kalimat[a] == 'c' || kalimat[a] == 'd' || kalimat[i] == 'f' || kalimat[ =='g' || kalimat[a] == 'h' ||
kalimat[a] == 'j' || kalimat[a] == 'k' || kalimat[a] == 'l' || kalimat[i] == 'm' || kalimat[a]
== 'n' || kalimat[a] == 'p' ||
kalimat[a] == 'q' || kalimat[a] == 'r' || kalimat[a] == 's' || kalimat[i] == 't' || kalimat[a] =='v'|| kalimat[a] == 'w' ||
kalimat[a] == 'x' || kalimat[a] == 'y' || kalimat[a] == 'z'){
cout<<kalimat[a]<<" ";
}
}
cout<<"\nMasukkan Huruf Yang Akan Di Cari : ";
cin>>cari;
for (a=0; a<b; a++){
if (kalimat[a]=='a' || kalimat[a]=='i' || kalimat[a]=='u' || kalimat[a]=='e' || kalimat[a]=='o'){
if(kalimat[a]==cari){
cout<<"Data Ditemukan..."<<endl;
cout<<"Pada Kalimat "<<kalimat;
break;
}
}
else if(kalimat[a] == 'b' || kalimat[a] == 'c' || kalimat[a] == 'd' || kalimat[a] == 'f' || kalimat[a == 'g' || kalimat[a] == 'h' ||
kalimat[a] == 'j' || kalimat[a] == 'k' || kalimat[a] == 'l' || kalimat[a] == 'm' || kalimat[a] == 'n' || kalimat[a] == 'p' ||
kalimat[a] == 'q' || kalimat[a] == 'r' || kalimat[a] == 's' || kalimat[a] == 't' || kalimat[a] =='v' || kalimat[a] == 'w' ||
kalimat[a] == 'x' || kalimat[a] == 'y' || kalimat[a] == 'z'){
if(kalimat[a]==cari){
cout<<"Data Ditemukan..."<<endl;
cout<<"Pari Kalimat "<<kalimat;
break;
}
}
else{
cout<<"Data Tidak Ditemukan..."<<endl;
cout<<"Dari Kalimat "<<kalimat;
break;
}
}
return 0;
}
-hasil tampilan pada saat sudah di program
3.Buat program untuk mencari bilangan ganjil dan bilangan genap dari data angka yang diinputkan oleh user (opsional: berikan indeks untuk setiap data yang ditemukan
code program:
#include <iostream>
using namespace std;
int main()
{
int M[100],batas,a,b;
cout<<"Masukkan Batas Nilai Yang Akan Di Input :";
cin>>batas;
for(a=0; a<batas; a++)
{
cout<<"Data Ke-"<<a+1<<" : ";
cin>>M[a];
}
cout<<endl;
cout<<"Data Anda : "<<endl;
for(a=0; a<batas; a++)
{
cout<<M[a]<<" ";
}
cout<<endl;
cout<<"Data Ganjl "<<endl;
for(a=0; a<batas; a++)
{
if(M[a]%2!=0)
cout<<M[a]<<" Berada Pada Indeks Ke-"<<a<<endl;
}
cout<<endl;
cout<<"Data Genap "<<endl;
for(a=0; a<batas; a++)
{
if(M[a]%2==0)
cout<<M[a]<<" Berada Pada Indeks Ke-"<<a<<endl;
}
return 0;
}
-hasil tampilan pada saat sudah di program
Tidak ada komentar:
Posting Komentar