Anda di halaman 1dari 6

Latihan 02 Buatlah program untuk menghitung banyaknya data bernilai positif, negatif dan nol dari n buah data

yang dimasukkan melalui keyboard #include<conio> #include<stdio> #include<iostream> #include<iomanip> main() { int x, positif=0, negatif=0, nol=0; int i, j; cout<<"Program mencacah bilangan positif, negative dan nol\n"; cout<<"Banyak Bilangan : "; cin>>j; for(i=1; i<=j; i++) { cout<<"Masukkan Bilangan : "; cin>>x; if(x>0) { positif++; } else if(x<0) { negatif++; } else { nol++; } } cout<<"Banyak Bilangan Positif : "<<positif; cout<<"\nBanyak Bilangan Negatif : "<<negatif; cout<<"\nBanyak Bilangan Nol : "<<nol; getche(); } Latihan 03 Buatlah program untuk menjumlahkan n buah data kemudian hitunglah rata-ratanya #include<conio> #include<stdio> #include<iostream> main() { int i,j; float jumlah=0; int x ; float rata_rata; cout<<"Program menghitung rata-rata"<<endl; cout<<"Banyak Bilangan : "; cin>>j;

for(i=1; i<=j; i++) { cout<<"Masukkan Bilangan : "; cin>>x; jumlah=jumlah+x; } rata_rata=jumlah/j; cout<<"Hasil Jumlah : "<<jumlah; cout<<"\nRata-Rata : "<<rata_rata; getche(); } Latihan 04 Buatlah program untuk menjumlahkan n buah data, tetapi yang dijumlahkan hanya bilangan ganjil #include<conio> #include<stdio> #include<iostream> main() { int n; int i,x; int jum_ganjil=0; cout<<"Program menghitung jumlah bilangan ganjil"<<endl; cout<<"Banyak Bilangan : "; cin>>n; for(i=1;i<=n; i++) { cout<<"Masukkan Bilangan : "; cin>>x; if(x%2==1) { jum_ganjil=jum_ganjil+x; } } cout<<"Hasil Jumlah : "<<jum_ganjil; getche(); } Latihan 05 Buatlah program untuk mencari data terbesar dan data terkecil dari n buah data #include<conio> #include<stdio> #include<iostream> main() { int n, x; int i; int max, min; cout<<"Program mencari data terbesar dan terkecil"<<endl; cout<<"Banyak Bilangan : "; cin>>n;

cout<<"Masukkan Bilangan : "; cin>>x; max=x; min=x; for(i=2;i<=n;i++) { cout<<"Masukkan Bilangan : "; cin>>x; if(x>max) { max=x; } if(x<min) { min=x; } } cout<<"Data Terbesar : "<<max; cout<<"\nData Terkecil : "<<min; getche(); } Latihan 06 Buatlah program untuk mencari data terkecil pertama dan data terkecil kedua dari n buah data yang dimasukkan melalui keyboard #include<conio> #include<stdio> #include<iostream> main() { int n,x,y,bil ; int i; int min1, min2, temp; cout<<"Program mencari data terkecil pertama dan kedua "; cout<<"\nBanyak Bilangan : "; cin>>n; cout<<"Masukkan Bilangan : "; cin>>x; cout<<"Masukkan Bilangan : "; cin>>y; if(x>y) { min1=y; min2=x; } else if(x<y) { min1=x; min2=y; }

for(i=3;i<=n;i++) { cout<<"Masukkan Bilangan : "; cin>>bil; if(bil>min1 && bil<min2) { x=min2; } else if(bil<min1 && bil>min2) { temp=min1; min1=bil; min2=temp; } } cout<<"Data terkecil Pertama : "<<min1; cout<<"\ndata terkecil Kedua : "<<min2; getche(); } Latihan 07 Buatlah algoritma dan implementasi program untuk mencetak 15 suku pertama deret berikut : 5 8 11 14 17 20 . #include<conio> #include<stdio> #include<iostream> main() { int i; int x=5; for(i=1; i<=15; i++) { cout<<" "<<x<<" "; x=x+3; } getche(); }

Latihan 08 Buatlah algoritma dan implementasi program untuk mencetak 15 suku pertama deret berikut :5 8 13 20 29 40 53 . #include<conio> #include<stdio> #include<iostream> main() {

int x=5, a=3; int i; for(i=1; i<=15; i++) { cout<<" "<<x<<" "; x=x+a; a=a+2; } getche(); }

Latihan 09 Seseorang menyimpan uang Rp.1.000.000 di bank dengan bunga ber-bunga 2% perbulan. Jadi setelah satu bulan uangnya menjadi Rp.1.020.000. satu bulan berikutnya uang Rp.1.020.000 ini mendapat bunga lagi 2%, sehingga setelah dua bulan uangnya menjadi Rp.1.020.00 + Rp.20.400 = Rp.1.040.400. Demikian seterusnya untuk bulanbulan berikutnya. Buat algoritma dan implementasi program untuk mencetak jumlah uangnya setelah 10 bulan #include<conio> #include<stdio> #include<iostream> main() { int uang=1000000; int i; int bunga; cout<<"Menghitung Bunga Bank dalam 10 Bulan"<<endl; cout<<"------------------------------------"<<endl; for(i=1;i<=10;i++) { cout<<"Bulan "<<i<<" = Rp."<<uang<<endl; bunga=uang*0.02; uang=uang + bunga; } getche(); }

Anda mungkin juga menyukai