1) Menghitung Luas Lingkaran :
- Tentukan besarnya nilai jari-jari lingkaran (r).
- Tentukan nilai phi () yang akan digunakan.
- Kalikan phi (dengan kuadrat dari jari-jari lingkaran (r2).
- Didapatkan luas lingkaran.
Menghitung Keliling Lingkaran :
- Tentukan besarnya nilai jari-jari lingkaran (r).
- Tentukan nilai phi () yang akan digunakan.
- Kalikan phi (dengan 2 kemudian dikalikan jari-jari lingkaran (r).
- Didapatkan keliling lingkaran.
2) Mencari factor dari suatu bilangan :
- Tentukan sebuah bilangan secara acak.
- Persempit nilai bilangan tersebut dengan membaginya dengan suatu bilangan, dimana akan menghasilkan dua buah bilangan yang apabila dikalikan akan mempunyai nilai yang sama.
- Lakukan langkah kedua hingga bilangan yang terakhir tidak dapat dibagi lagi
- Tuliskan hasil dari pembagian dari bilangan tersebut.
3) Menghitung rata-rata dari 10 bilangan:
- Masukan sepuluh bilangan secara sembarangan.
- Jumlahkan ke sepuluh bilangan tersebut.
- Bagi total keseluruhan bilangan tersebut dengan sepuluh.
- Didapatkan nilai rata-rata dari 10 bilangan.
4) Menghitung nilai factorial dari suatu bilangan bulat positif :
- Masukan bilangan secara acak
- Kalikan hasil perkalian antara sebuah bilangan yang kurang dari satu atau sama dengan satu dengan bilangan factorial.
- Lakukan langkah kedua sesuai dengan banyaknya bilangan factorial yang akan dihitung.
- Tuliskan hasil perkalian dari bilangan factorial.
5) Menghitung akar persamaan kuadrat :
- Tentukan nilai a,b dan c .
- Hitung nilai diskriminan b2-4ac
- Jika nilai diskriminan < 0 maka akan tampil “Akar Imajiner”
- Jika Nilai diskriminan = 0 maka
X1=X2= -b
2a
- Akan tampil “Akar Kembar”
- Jika nilai diskriminan > 0 maka
X1= (-b+d)
2a
X2 = (-b- d)
2a
- Akan tampil “Akar Real”
6). Sebuah program C++ memuat deklarasi dan inisialisasi berikut :
int ix = 5, iy = 10;
float fx = 0.001, fy = -17.08;
char ch1 = ‘A’, ch2 = ‘E’;
Tentukanlah hasil evaluasi pernyataan-pernyataan berikut. Untuk setiap soal gunakan kembali nilai yang diberikan pada saat inisialisasi :
a. ch1 = ch2 * ix;
b. ch1 += ch2;
c. fx += (fy *= (iy/ix));
d. iy = (int) (iy / ((int) fy));
e. ch2 == ch1 + ix;
a. Coding :
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int ix = 5;
char ch1 = ‘A’;
char ch2 = ‘E’;
ch1 = ch2 * ix;
cout << ch1 << endl;
system(“pause”);
return 0;
}
b. Coding :
#include <iostream>
#include <math.h>
using namespace std;
int main(){
char ch1 = ‘A’;
char ch2 = ‘E’;
ch1 += ch2;
cout << ch1 << endl;
system(“pause”);
return 0; }
c. Coding :
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int ix = 5;
int iy = 10;
float fx = 0.001;
float fy = -17.08;
fx += (fy *= (iy/ix));
cout << fx << endl;
system(“pause”);
return 0;
}
d. Coding :
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int iy = 10;
float fy = -17.08;
iy = (int) (iy / ((int) fy));
cout << iy << endl;
system(“pause”);
return 0;
}
e. Coding :
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int ix = 5;
char ch1 = ‘A’;
char ch2 = ‘E’;
ch2 = ch1 + ix;
cout << ch2 << endl;
system(“pause”);
return 0;
}
7). Tulis program untuk menghitung konversi temperatur dari celcius ke fahrenheit, reamur, dan kelvin.
Konversi dari C ke F : 1.8 t + 32
Konvesi dari C ke R : 0.8 t
Konversi dari C ke K: t + 273
Coding :
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
float C, F, R, K;
cout<<“Konversi Temperatur”<<“\n\n”;
cout<<“Temperatur Asal, C? “;
cin>>C;
F=(1.8*C)+32;
R=0.8*C;
K=C+273;
cout<<” F = “<<F<<“\n”;
cout<<” R = “<<R<<“\n”;
cout<<” K = “<<K<<“\n”;
system(“pause”);
return 0 ;
}
8).Buatlah program sederhana untuk menghitung akar persamaan kuadrat. Akar persamaan kuadrat dapat dicari dengan menentukan terlebih dahulu nilai diskriminan dengan rumus D = B2 – 4AC.
- Jika Nilai D < 0 maka merupakan “Akar Imaginer”.
- Jika Nilai D= 0, maka X1=X2, yang didapat dengarn rumus –B / (2A).
- Jika Nilai D > 0, maka terdapat dua akar berbeda yaitu
X1 = (-B + ÖD) / 2A dan X2 = (-B – ÖD ) / 2A
a. Coding :
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
float a,b,c;
float Diskriminan, x1,x2;
cout<< “Persamaan Kuadrat\n”;
cout<<“a:”;
cin>>a;
cout<<“b:”;
cin>>b;
cout<<“c:”;
cin>>c;
if (Diskriminan>0)
{
x1=(-b+sqrt(Diskriminan))/(2*a);
x2=(-b-sqrt(Diskriminan))/(2*a);
cout<<“Akar Real:\n”;
cout<<“x1=”<<x1<<“\n”;
cout<<“x2=”<<x2<<“\n”;
}
if (Diskriminan==0)
{
x1=x2=-b/(2*a);
cout<<“Akar Kembar:\n”;
cout<<“x1=”<<x1<<“\n”;
cout<<“x2=”<<x2<<“\n”;
}
system(“pause”);
return 0;
}