CONTOH SOAL & JAWABAN ARRAY
Soal
1. Buatlah Program untuk mementukan
data terbesar dan kedua terbesar dari
suatu array yang berisi 10
bilangan bulat.
2. Buatlah program untuk
menghitung jumlah deret sebagai berikut :
1 - 1/2 + 1/3 - 1/4 + 1/5
- . . . ± 1/N
jumlah derat = 4
hasil = 1 - 1/2 + 1/3 -
1/4 = 0.5833
3. Buatlah Program C++
untuk mencari elemen matrik tertentu dari suatu array yang berisi 10 sembarang
bilangan bulat.
JAWABAN
#include<iostream>
using namespace std;
int main()
{
int A[15];
int i,n,terbesar,kedua;
cout<<"Nama : KHAIRULLAH"; cout<<endl;
cout<<"Nim : 160170059"; cout<<endl;
cout<<"Kelas : A-2"; cout<<endl;
cout<<"Masukkan Jumlah Array = ";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"Masukkan sembarang Nilai= "; cin>>A[i];
}
terbesar=0;
for(i=0;i<n;i++)
{
if(A[i]>terbesar)
terbesar=A[i];
}
cout<<"Data terbesar adalah = "<<terbesar;
cout<<endl;
kedua=0;
for(i=0;i<n;i++)
{
if(A[i]<terbesar)
kedua=A[i];
}
cout<<"Data terbesar kedua adalah = "<<kedua;
}
2.
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int i,n;
float total,awal,hasil;
awal = 1;
total = 0;
cout<<"Nama : KHAIRULLAH"; cout<<endl;
cout<<"Nim : 160170059"; cout<<endl;
cout<<"Kelas : A-2"; cout<<endl;
cout<<"Menghitung Jumlah dari deret rumus 1-(1/2)+(1/3)-(1/4)+...+(1/N)"; cout<<endl<<endl;
cout<<"Masukkan Jumlah Deret = ";
cin>>n;
for(i=1;i<=n;i++)
{
total += awal/i;
cout<<awal;cout<<"/";cout<<i;cout<<" ";
}
cout<<"= ";cout<<total;
}
3.
#include<iostream>
using namespace std;
int main()
{
int A[15];
int i,n,cari;
cout<<"Nama : KHAIRULLAH"; cout<<endl;
cout<<"Nim : 160170059"; cout<<endl;
cout<<"Kelas : A-2"; cout<<endl<<endl;
cout<<"Masukkan Jumlah Baris = ";
cin>>n;
for(i=1;i<=n;i++)
{cout<<"A"<<" "<<"["<<i<<"]"<<" "<<"="<<" ";cin>>A[i];}
cout<<"Masukkan Nilai yang ingin Dicari= ";
cin>>cari;
for(i=1;i<=n;i++)
{
if(A[i]==cari)
{cout<<cari<<" Berada pada elemen Array ke "<<i<<endl;}
else
{cout<<" ";}
}
}
Komentar
Posting Komentar