Bab 5 membahas materi tentang perulangan. Berikut adalah latihan-latihan soal yang bagian pertama
1. cetaklah bilangan 1 sampai dengan 4 menggunakan downto.
Cpp
Program cpp
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
for(int i=1;i<=4;i++)
cout<<i;
return 0;
}
2. buatlah translasi dalam bahasa C untuk algoritma 4.5. Apakah diperlukan modifikasi
algoritma ?
Raptor
Cpp
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
void clear_screen(){};
int main()
{
int hari;
string nama_hari;
clear_screen();
cout << "=============================" << endl;
cout << "=== Nama Hari ===" << endl;
cout << "=============================" << endl;
cout << "Masukkan angka hari(1-7): ";
cin >> hari;
cout << endl << endl;
switch (hari)
{
case 1:
nama_hari = "Senin";
break;
case 2:
nama_hari = "Selasa";
break;
case 3:
nama_hari = "Rabu";
break;
case 4:
nama_hari = "Kamis";
break;
case 5:
nama_hari = "Jumat";
break;
case 6:
nama_hari = "Sabtu";
break;
case 7:
nama_hari = "Minggu";
break;
default:
nama_hari = "(Tidak Ada)";
break;
}
cout << "Hari ke " << hari << " adalah " << nama_hari;
return 0;
}
3. Buatlah algoritma dan program untuk mencetak bilangan yang habis dibagi 3 dan 5
antara 1 sampai dengan 100.
Raptor
Cpp
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv)
{
int a;
for(a=1;a<=100;a++){
if(a%3==0 && a%5==0){
cout<<"bilangan habis di bagi 3 dan 5 = "<<a;
cout<<endl;
}else{
}
}
return 0;
}
4. Hitunglah nilai dari : (1-(1/2)+(1/3)-(1/4)...(1/n))
Raptor
Cpp
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
class hitung
{
public:
void input();
int proses();
private:
int a;
float bil,hasil,total;
};
void hitung::input(){
cin>>a;
cout<<endl;}
int hitung::proses(){
hasil=0;
total=0;
bil=-1;
for(int j=1; j<=a; j++){
bil=(bil*(-1));
total=bil/j;
hasil+=total;
if(j==1);
cout<<"("<<bil<<"/"<<j<<")";
if(j>1);
cout<<"+("<<bil<<"/"<<j<<")";
}
cout<<endl<<endl<<"hasil penjumlahan deret ="<<hasil;
return hasil;
}
int main()
{
cout<<"menghitung hasil jumlah deret"<<endl;
cout<<"masukan nillai n=";
hitung deret;
deret . input();
deret.proses();
getch();
return 0;
}




Tidak ada komentar:
Posting Komentar