Anda di halaman 1dari 4

Algoritma menghitung keliling dan luas lingkaran

Algoritma menghitung keliling dan luas lingkaran, sebagai berikut :

1. Masukkan inputan, isikan pada variabel R.


2. Deklarasikan R sebagai float.
3. Beri nilai untuk PI = 3.14.
4. Jika mencari luas, maka gunakan rumus : L = PI*R*R. Cetak L.
5. Jika mencari keliling, maka gunakan rumus : K = 2*PI*R. Cetak K.
6. Proses selesai.

Algoritma :
1. Inputkakan jari-jari linkaran dalam r (integer)
2. Hitung 3.14 * r * r = luas (float)
3. Output hasil

Program :

#include <iostream.h>

class luas {

friend istream& operator >> (istream&, luas&);

friend ostream& operator << (ostream&, const luas&);

public:

Luas();

void luasnya(){

luas = 3.14*r*r;

private:
int r;

float luas;

};

luas::Luas(){

cout << "Program mencari luas lingkaran \n" << endl;

istream& operator >>(istream& in, luas& masukan){

cout << "Masukkan jari-jari : ";

cin >> masukan.r;

cout<<"-----\n";

return cin;

ostream& operator << (ostream& out, const luas& keluaran)

cout<< "Nilai jari- jari : " <<keluaran.r<<endl;


cout<< "Luas lingkaran = "<<keluaran.luas<<endl;

return cout;

void main(){

luas Lingkaran;

cin>>Lingkaran;

Lingkaran.luasnya();

cout<<Lingkaran;

1. Masukan nilai jari-jari yang menyatakan r


2. 2. Menetapkan nilai phi yaitu phi = 3.14
3. 3. Menghitung luas lingkaran yang menyatakan L yaitu L = phi * r * r
4. 4. Cetak hasil luas lingkaran (L)
uses crt;
const phi=3.14;
var L,r: real;
begin
writeln('Program Menghitung Luas Lingkaran');
write('Masukan jari-jari Lingkaran:');
Readln(r);
L:=phi*r*r;
writeln('Luas Lingkaran adalah:',round(L));
Readln;
end.

programKonversi_Panjang;
{I.S: Jumlah satuan dalam cm diisi}
{F.S: Hasil konversi dalam dm dan m ditemukan}
var
cm,dm,m : real;
begin
//INPUT Jumlah Satuan dalam cm
writeln('Program Konversi Panjang');
writeln('--------------------------------------------------------------------------------');
write('Masukkan jumlah satuan (cm) = ');readln(cm);
//HITUNG konversi dari cm ke m dan dm
m := cm * 0.01; {1cm = 1/100m}
dm := cm * 0.1; {1cm = 1/10dm}
//TAMPILKAN hasil konversi
writeln('--------------------------------------------------------------------------------');
writeln('Tekan ENTER untuk melihat hasil konversi');readln;
write(cm:0:0,' cm = ',dm:0:2,' dm');
write(' = ',m:0:2,' m');
readln;
end.

Anda mungkin juga menyukai