ARRAY dan AKSES FILE
assalamualaikum wr wb.
Senin, 21 Mei 2018
Rabu, 04 April 2018
Selasa, 03 April 2018
Penderitaan pertama
Aassalamualaikum wr. wb.
alahamdulillah teman semua, kita masih diberi kesempatan hidup oleh tuhan yang maha esa, dan kesempatan bebas secara tidak langsung oleh-Dia.
kali ini saya ingin membagikan sedikit penderitaan saya, saya akan membagikan sebuah algoritma pencetkan kalimat sebanyak 100 kali. dengan kalimat ==> rumus "IPK = nilai x sks / total sks".
kita menggunakan perulangan for dalam menggunakan nya dengan algoritma up to.
ALGORITMA :
mencetak_kalimat
DEKLARASI :
i : integer
n : integer
kalimat : integer
DESKRIPSI :
for 1 <== i up to 100 do
write('IPK=nilai x SKS/ total SKS')
endfor
alahamdulillah teman semua, kita masih diberi kesempatan hidup oleh tuhan yang maha esa, dan kesempatan bebas secara tidak langsung oleh-Dia.
kali ini saya ingin membagikan sedikit penderitaan saya, saya akan membagikan sebuah algoritma pencetkan kalimat sebanyak 100 kali. dengan kalimat ==> rumus "IPK = nilai x sks / total sks".
kita menggunakan perulangan for dalam menggunakan nya dengan algoritma up to.
ALGORITMA :
mencetak_kalimat
DEKLARASI :
i : integer
n : integer
kalimat : integer
DESKRIPSI :
for 1 <== i up to 100 do
write('IPK=nilai x SKS/ total SKS')
endfor
Sabtu, 31 Maret 2018
PROGRAM MENCARI ISI BOLA
Assalamualaikum wr wb.
Alhamdulillah saya masih bisa mengerjakan workshop
saya yang kesekian kalinya dengan bantuan-Nya.
Kemudian langsung saja kali ini saya ingin membagikan
program tentang menghitung isi atau volume bola.
ANALISIS :
Unutk
pertama tama mari kita tentukan jari-jari dari bola yang akan kita hitung
volume/isi nya.
Misal
r=2;
Rumus :
4/3 x phi x r3
V = 4/3
x 3.14 x 23
= 33.49
ALGORITMA :
MENGHITUNG_ISI_BOLA
DEKLARASI :
r:int
v,phi:
float
DESKRIPSI :
read (r)
vç 4*phi*r*r*r/3
write(v)
C++
#include<iostream>
using namespace std;
main()
{
int r;
float
v,phi=3.14;
cout<<"masukkan
nilai jari-jari : "; cin>>r;
v=4*phi*r*r*r/3;
cout<<endl<<"isi
bola : "<<v<<endl;
}
Jumat, 30 Maret 2018
MENCARI TITIK TENGAH DARI GARIS DENGAN UJUNG TITIK-TITIK NYA ADALAH A(X1Y1) dan B(X2Y2)
Assalamualaikum wr wb.
Alhamdulillah saya masih bisa mengerjakan workshop
saya yang kesekian kalinya dengan bantuan-Nya.
Kali ini saya ingin
membagikan program pencarian titik tengah sebuah garis A(x1,y1) dan B(x2,y2) dengan
P(x3,y3). Langsung saja mari kita analisis dan pelajari lebih dalam lagi :
ANALISIS :
Mari kita ambil contoh titik x1=1, y1=3 dan x2= 2 , y2=
1.
Rumus : x3=((Xmaks-Xmin) / 2)+Xmin.
y3=((Ymaks-Ymin) / 2)+Ymin.
x3=( (2-1)/2 ) + 1
=0.5 + 1
=1.5
y3=((3-1)/2) + 1
=1 + 1
=2
Jadi titik tengah P(x3,y3) =
P(1.5,2).
ALGORITMA :
MencatiTitikTengahDarigarisDenganUjungtitikTiapGaris
A(x1,y1)B(x2,y2)
DEKLARASI :
x1 : float
x2: float
x3: float
xx : float
y1 : float
y2 : float
y3 : float
yy : float
DESKRIPSI:
Read(x1,x2,x3,y1,y2,y3)
If(x1<x2)
then
xxç (x2-x1)/2
x3ç xx+x1
else
xxç (x1-x2)/2
x3ç xx+x2
end if.
If(y1<y2)
then
yyç (y2-y1)/2
y3ç yy+y1
else
yyç (y1-y2)/2
y3ç yy+y2
end if.
Write(x3,y3)
C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string
raptor_prompt_variable_zzyz;
float
x1,x2,x3,xx,y1,y2,y3,yy;
raptor_prompt_variable_zzyz ="masukkan nilai x1 : ";
cout <<
raptor_prompt_variable_zzyz << endl;
cin >> x1;
raptor_prompt_variable_zzyz ="masukkan nilai y1 : ";
cout << raptor_prompt_variable_zzyz
<< endl;
cin >> y1;
raptor_prompt_variable_zzyz ="masukkan nilai x2 : ";
cout <<
raptor_prompt_variable_zzyz << endl;
cin >> x2;
raptor_prompt_variable_zzyz ="masukkan nilai y2 : ";
cout <<
raptor_prompt_variable_zzyz << endl;
cin >> y2;
if (x1<x2)
{
xx =(x2-x1)/2;
x3 =xx+x1;
}
else
{
xx =(x1-x2)/2;
x3 =xx+x2;
}
if (y1<y2)
{
yy =(y2-y1)/2;
y3 =yy+y1;
}
else
{
yy =(y1-y2)/2;
y3 =yy+y2;
}
cout <<
"titik tengah nya : P
("<<x3<<","<<y3<<") " <<
endl;
return 0;
}
Kamis, 29 Maret 2018
REPRESENTADI BILANGAN BULAT MENJADI BILANGAN SCIENTIFIC
Assalamualaikum wr, wb,
end if.
Alhamdulillah hari ini saya bisa mengupload tugas ws saya , terimakasih sebelum nya atas bantuan blog-blog teman-teman semua yang membuat saya tahu bagai mana cara untuk menyelesai kan masalah saya kali ini, terimakasih banyak.
oke,, hari ini saya akan membagikan program representasi bilangan bulat menjadi bilangan scientific ( 1234 ==> 1.234e3 ).
Analisis :
Pengubahan bilangan bulat menjadi tampilan bilangan
scientific, contoh kita ingin mengubah bilangan 1234 menjadi bilangan
scientific è
1.234E3 , dengan rumus kita membagi bilangan bulat tersebut sesuai besaran yang
ia punya, contoh bilangan bulat di atas adalah ribuan, maka kita membagi
bilangan itu dengan 1000 , 1234/1000 = 1.234 kemudian kita melihat angka 0 di
belakang koma ada tiga maka kita menuliskan “e3” di pengujung bilangan.
Algoritma :
Merepresentasikan_BilanganBulat_Menjadi_BilanganScientific.
Deklarasi :
a :
float
b : int
Deskripsi :
Read
(a)
If(a>=10000)
then
b ç 4
a ç a/10000
write (a,b)
else
if(a>=1000) then
b
ç 3
a
ç a/1000
write
(a,b)
else
if(a>=100) then
b
ç 2
a
ç a/100
write
(a,b)
else
if(a>=10) then
b
ç 1
a
ç a/10
write
(a,b)
else
if(a>=1) then
b
ç 0
a
ç a/1
write
(a,b)
else
write(‘bilangan
a terlalu kecil’)
raptor
c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string raptor_prompt_variable_zzyz;
int b;
float a;
raptor_prompt_variable_zzyz ="masukkan bilangan bulat (4 digit) :
";
cout <<
raptor_prompt_variable_zzyz << endl;
cin >> a;
if (a>=10000)
{
b =4;
a =a/10000;
cout <<
"bilangan scientific nya : "<<a<<"E"<<b
<< endl; }
else
{
if (a>=1000)
{
b =3;
a =a/1000;
cout <<
"bilangan scientific nya : "<<a<<"E"<<b
<< endl; }
else
{
if
(a>=100)
{
b =2;
a =a/100;
cout
<< "bilangan scientific nya :
"<<a<<"E"<<b << endl; }
else
{
if
(a>=10)
{
b =1;
a
=a/10;
cout
<< "bilangan scientific nya :
"<<a<<"E"<<b << endl; }
else
{
if
(a>=1)
{
b
=0;
a
=a/1;
cout
<< "bilangan scientific nya :
"<<a<<".0"<<"E"<<b <<
endl; }
else
{
cout
<< "bilangan a terlalu kecil " << endl; }
}
}
}
}
return 0;
}
Senin, 19 Maret 2018
OPERASI PERHITUNGAN DENGAN OPERATOR OVERLOADING
Terimakasih atas kunjungan teman-teman semua, kali ini saya akan membagikan sebuah program dengan langkah-langkah pembuatannya dan semuga program saya yang kesekian kalinya ini dapat bermanfaat bagi kehidupan semua insan yang masih bernafas maupun yang tidak.
Program saya kali ini menyangkut materi operator overloading, dimana pemrograman dengan metode ini dapat menghemat line atau baris pada fungsi main dan ini membuat program yang kita buat lebih simple pada fungsi main J. Kasus yang akan saya bagikan adalah merupakan kasus sederhana, dimana kita hanya di suruh untuk menampilkan hasil dari penjumlahan, pengurangan, perkalian, dan pembagian, dengan tmpilan seperti ini :
“ 1+2=3
1-2=-1
1x2=2
1/2=1/2 “
Langkah yang perlu di lakukan adalah membuat sebuah class dengan nama Hitung, lalu mendeklarasikan operator overloading di dalam class tadi dengan status friend agar operator overloading nantinya dapat membaca data private pada class.
Berikutnya kita deklarasikan pada class private variable-variabel penampung untuk data yang nantinya kita masukkan, seperti “a” dan “b” untuk variable penampung bilangan satu dan dua, kemudian kita menentukan variable penampung untuk hasil yang nanti di dapat setelah di proses, semua tipe data menggunakan integer, karena pada operasi pembagian kita hanya di suruh menampilkan bilangan pecahan seper, kita tidak usah memberikan varibel penampung nya.
Setelah itu kita deklarasikan inisialisasi di masing-masing operator overloading utnuk memanggil data pada class dan juga mengirimnya/menampilkannya.
Berikutnya adalah langkah proses pengeksekusian program :
- user menginputkan data untuk nilai pertama dan kedua.
- komputer menerima inputan dan menyimpannya ke variable “a” dan “b”.
- berikutnya computer mengeksekusi data dengan mengirimkannya ke masing masing rumus yang ada.
- data di olah oleh masing masing operasi perhitungan.
- data hasil olahan di simpan pada masing-masing variable penampung hasil.
- data di tampilkan.
Berikut program pada raptor :
C++
#include<iostream>
#include<conio.h>
using namespace std;
class Hitung{
friend istream& operator >> (istream& , Hitung&);
friend ostream& operator << (ostream& , Hitung&);
private:
int jumlah,kurang,kali,a,b;
};
istream& operator >> (istream& kuyang, Hitung& kuntil)
{
cout << "masukkan nilai pertama : "; kuyang>>kuntil.a;
cout << "masukkan nilai kedua : "; kuyang>>kuntil.b;
return kuyang;
}
ostream& operator << (ostream& naga , Hitung& ulat)
{
ulat.jumlah=ulat.a+ulat.b;
naga<<"[1.] "<<ulat.a<<" + "<<ulat.b<<" = "<<ulat.jumlah<<endl;
ulat.kurang=ulat.a-ulat.b;
naga<<"[2.] "<<ulat.a<<" - "<<ulat.b<<" = "<<ulat.kurang<<endl;
ulat.kali=ulat.a*ulat.b;
naga<<"[3.] "<<ulat.a<<" x "<<ulat.b<<" = "<<ulat.kali<<endl;
naga<<"[4.] "<<ulat.a<<" / "<<ulat.b<<" = "<<ulat.a<<"/"<<ulat.b<<endl;
return naga;
}
main()
{
Hitung a;
cin>>a;
cout<<endl;
cout<<a;
getch();
}
Minggu, 18 Maret 2018
WORKSHOP 1 ( Nomer 6,7. )
ASSALAMUALAIKUM WR, WB,
Hai teman, kali ini saya akan
membagikan sebuah program yang saya buat berdasarkan sebuah kasus cerita, pada
dasarnya kasus yang di suruh di buat programnya ini hanya memuat proses
penghitungan matematika, tetapi kita disuruh untuk mencermati, proses apa yang
harus di gunakan pada program yang nanti akan di buat.
Kemudian
mari kita membahas soal nya : “ibu memberi adik uang sebesar 20 ribu rupian.
Ibu meminta adik untuk membeli 3 kg beras, setiap kilogram beras harganya 5.500
rupiah, berapakah uang kembalian yang di terima adik ”. pada soal tersebut
telah kita ketahui untuk mencari total harga dari beras yang ingin di beli oleh
adik adalah dengan mengalikan harga perkilo beras dengan banyak nya beras yang
ingin di beli adik, dan kemudian total dari harga beras yang di beli adik kita
kurangkan dengan uang keseluruhan yang di miliki oleh adik maka kita akan
menemukan sisa dari uang keseluruhan yang di bawa adik.
Pada
program pertama-tama kita deklarasikan variable penampung masing-masing data,
seperti uang adik, jumlah beras yang akan di beli adik, dan harga beras
perkilo, juga variable penampung untuk hasil nanti. Kemudian kita membuat
proses perhitungan dengan rumus yang kita buat dengan sekreatif mungkin hingga
kita menemukan hasil yang di minta.
- Proses yang terjadi di program ketika kita menjalankannya :
- komputer mengakses data yang ada, seperti uang adik, harga beras perkilo, dan total beras yang akan di beli adik.
- berikutnya computer mengeksekusi data dengan rumus perhitungan yang telah kita susun untuk mendapatkan banyaknya uang kembalian yang di terima adik ( uang adik – beras perkilo x banyak beras yang akan di beli ).
- hasil yang telah di dapat di tamping pada variable penampung hasil.
- hasil di tampilkan
C++
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int uang=20000,beras=5500,banyak=3, hasil;
cout<<"PEMROGRAMAN CERITA SEORANG
ANAK"<<endl;
cout<<endl;
cout<<"uang adik\t\t:
"<<uang<<endl;
cout<<"harga beras perkilo\t: "<<beras<<endl;
cout<<endl;
cout<<"adik membeli beras 3 kilogram, jadi
"<<beras<<" x 3 , total harga beras yang di beli adik\t=
"<<beras*banyak<<endl;
hasil=uang-(beras*banyak);
cout<<"sisa uang adik setelah membeli
beras adalah\t= "<<hasil<<endl;
getch();
}
Soal
yang berikutnya masih menyangkut cerita yang sama, namun kita di berikan sebuah
kasus yang berbeda dimana jika banyak beras tidak di ketahui, maka berapakah
banyak beras maksimal yang dapat di beli oleh adik. Jawabannya sederhana, kita
hanya perlu membagi total dari uang yang di bawa adik dengan harga beras
perkilonya dan kita akan mendapatkan banyak max dari beras yang bisa di beli
oleh adik ( dengan mengabaikan angka dibelakang koma ).
Sama
dengan langkah penentuan pada program sebelumnya, disini kita hanya mengubah
nilai banyak beras menjadi tidak di ketahui dan rumus yang kita ubah agar
mendapatkan hasil yang sesuai
- Proses yang terjadi di program ketika menjalankan nya :
- komputer mengakses data yang ada, seperti uang adik, dan harga beras perkilonya.
- berikutnya computer mengeksekusi data dengan rumus perhitungan yang telah kita susun untuk mendapatkan maksimal beras yang dapat di beli oleh adik. (uang adik / beras per kilo)
- hasil yang telah di dapat di tamping pada variable penampung hasil.
- hasil di tampilkan
C++
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int uang=20000,beras=5500, hasil;
cout<<"PEMROGRAMAN CERITA SEORANG ANAK
(episode 2)"<<endl;
cout<<endl;
cout<<"uang adik\t\t:
"<<uang<<endl;
cout<<"harga beras perkilo\t:
"<<beras<<endl;
cout<<endl;
cout<<"adik ingin membeli beras dengan
uang Rp."<<uang<<", dengan uang itu adik dapat membeli
beras maksimal ==> Rp."<<uang<<" dibagi harga perkilo
beras Rp."<<beras<<endl;
cout<<"jadi maksimal adik dapat membeli
beras sebanyak "<<uang/beras<<" kilo"<<endl;
getch();
}
Sabtu, 17 Maret 2018
MENGHITUNG VOLUME DAN LUAS PERMUKAAN BALOK SERTA MENGHITUNG LUAS DAN KELILING LINGKARAN
ASSALAMUALAIKUM WR, WB,
Hai teman-teman semua, hari ini saya kembali membagikan hasil postest saya di kuliah praktikum, kemarin kami membahas tentang materi CLASS dengan operator OVERLOADING, kami menghitung luas permukaan dan volume balok serta keliling dan luas lingkaran dengan materi di atas serta tambahan FUNGSI di dalamnya ( class ).
pertama-tama kami memulainya dengan membuat class balok, kemudan kami deklarasikan didalam nya dengan operator overloading merupakan friend dari class balok ini agar nanti ia dapat mengakses data private yang terdapat di class balok, begitupula dengan class lingkaran.
kemudian kami menentukan variabel-variabel apa saja yang harus di buat untuk nantinya menampung data yang kami inputkan. untuk variabel penghitungan luas permukaan balok dengan volume nya , kami membuat 5 variabel penampung, "p"==>untuk panjang,"l"==>untuk lebar, "t"==>untuk tinggi ,"volume"==> untuk volume dan "lpermukaanb"==>untuk luas permukaan balok . dan untuk penghitungan keliling dan luas lingkaran kami membuat 4 variabel penampung, "r"==>untuk jari-jari lingkaran, "phi=3.14"==> untuk ketetapan phi ,"kel"==> untuk hasil keliling lingkaran dan "luling"==>untuk luas lingkaran.
berikutnya saya akan membahas langkah proses yang dilakukan oleh komputer ketika program di jalankan, berikut di bawah ini :
======================================================================
C++ :
======================================================================
#include<iostream>
#include<conio.h>
using namespace std;
class Balok{
friend istream& operator >> (istream&, Balok&);
friend ostream& operator << (ostream&, Balok&);
private:
int p,l,t,volume,lpermukaanb;
public:
int vbalok(int p,int l,int t)
{
return volume=p*l*t;
}
int lpbalok(int p,int l,int t)
{
return lpermukaanb=p*l*2+p*t*2+l*t*2;
}
};
istream& operator >> (istream& ancas, Balok& i)
{
cout<<"masukkan panjang\t\t= ";
ancas>>i.p;
cout<<"masukkan lebar\t\t\t= ";
ancas>>i.l;
cout<<"masukkan tinggi\t\t\t= ";
ancas>>i.t;
return ancas;
}
ostream& operator << (ostream& budi, Balok& j)
{
budi << "volume balok\t\t\t= "<<j.vbalok(j.p,j.l,j.t)<<endl;
budi << "luas permukaan balok\t\t= "<<j.lpbalok(j.p,j.l,j.t);
return budi;
}
class Lingkaran{
friend ostream& operator << (ostream&, Lingkaran&);
friend istream& operator >> (istream&, Lingkaran&);
private:
int r;
float phi=3.14, kel,luling;
public:
float kelling(int r, float phi)
{
return kel=phi*2*r;
}
float luasling(int r,float phi)
{
return luling=phi*r*r;
}
};
ostream& operator << (ostream& fufu,Lingkaran& lolo)
{
fufu<<"luas lingkaran adalah\t\t= "<<lolo.luasling(lolo.r,lolo.phi);
fufu<<endl<<"keliling lingkaran adalah\t= "<<lolo.kelling(lolo.r,lolo.phi);
return fufu;
}
istream& operator >> (istream& juju, Lingkaran& huhu)
{
cout<<"masukkan jari-jari\t\t= "; juju>>huhu.r;
return juju;
}
main()
{
cout<<"====================================="<<endl;
cout<<" PROGRAM CLASS ( istream & ostream )"<<endl;
cout<<"====================================="<<endl;
Balok a;
Lingkaran g;
cout<<endl;
cin>>a;
cout<<endl;
cout<<a;
cout<<endl<<endl;
cin>>g;
cout<<endl;
cout<<g;
getch();
}
Hai teman-teman semua, hari ini saya kembali membagikan hasil postest saya di kuliah praktikum, kemarin kami membahas tentang materi CLASS dengan operator OVERLOADING, kami menghitung luas permukaan dan volume balok serta keliling dan luas lingkaran dengan materi di atas serta tambahan FUNGSI di dalamnya ( class ).
pertama-tama kami memulainya dengan membuat class balok, kemudan kami deklarasikan didalam nya dengan operator overloading merupakan friend dari class balok ini agar nanti ia dapat mengakses data private yang terdapat di class balok, begitupula dengan class lingkaran.
kemudian kami menentukan variabel-variabel apa saja yang harus di buat untuk nantinya menampung data yang kami inputkan. untuk variabel penghitungan luas permukaan balok dengan volume nya , kami membuat 5 variabel penampung, "p"==>untuk panjang,"l"==>untuk lebar, "t"==>untuk tinggi ,"volume"==> untuk volume dan "lpermukaanb"==>untuk luas permukaan balok . dan untuk penghitungan keliling dan luas lingkaran kami membuat 4 variabel penampung, "r"==>untuk jari-jari lingkaran, "phi=3.14"==> untuk ketetapan phi ,"kel"==> untuk hasil keliling lingkaran dan "luling"==>untuk luas lingkaran.
berikutnya saya akan membahas langkah proses yang dilakukan oleh komputer ketika program di jalankan, berikut di bawah ini :
- proses penghitungan volume dan luas permukaan balok ;
- user menginputkan data panjang, lebar, dan tinggi untuk nantinya di simpan ke dalam masing masing variabel penampung yang telah kita buat tadi.
- komputer mengakses data yang telah di dapat dan kemudian di proses dengan menggunakan rumus yang telah kita cantumkan pada pemrograman kita ( volume balok = panjang x lebar x tinggi & laus permukaan balok = 2x(panjang x lebar + panjang x tinggi + tinggi x lebar) )
- kemudian komputer telah mendapatkan nilai untuk volume dan luas permukaan balok yang telah tersimpan di masing-masing variabel yang nanti siap untuk di tampilkan.
- proses penghitungan volume dan luas permukaan balok ;
- user menginputkan nilai jari-jari lingkaran, untuk kemudian nilai tersebut akan di simpan pada variabel penampungnya.
- komputer mengakses data yang telah di dapat dan kemudian di proses dengan menggunakan rumus yang telah kita cantumkan pada pemrograman kita (keliling lingkaran = 2 x phi x r & luas lingkaran = phi x r x r)
- kemudian komputer telah mendapatkan nilai untuk keliling dan luas lingkaran yang telah tersimpan di masing-masing variabel yang nanti siap untuk di tampilkan.
- semua nilai yang telah di dapatkan kemudian di tampilkan (volume balok dengan luas permukaan nya serta keliling lingkaran dengan luasnya).
======================================================================
C++ :
======================================================================
#include<iostream>
#include<conio.h>
using namespace std;
class Balok{
friend istream& operator >> (istream&, Balok&);
friend ostream& operator << (ostream&, Balok&);
private:
int p,l,t,volume,lpermukaanb;
public:
int vbalok(int p,int l,int t)
{
return volume=p*l*t;
}
int lpbalok(int p,int l,int t)
{
return lpermukaanb=p*l*2+p*t*2+l*t*2;
}
};
istream& operator >> (istream& ancas, Balok& i)
{
cout<<"masukkan panjang\t\t= ";
ancas>>i.p;
cout<<"masukkan lebar\t\t\t= ";
ancas>>i.l;
cout<<"masukkan tinggi\t\t\t= ";
ancas>>i.t;
return ancas;
}
ostream& operator << (ostream& budi, Balok& j)
{
budi << "volume balok\t\t\t= "<<j.vbalok(j.p,j.l,j.t)<<endl;
budi << "luas permukaan balok\t\t= "<<j.lpbalok(j.p,j.l,j.t);
return budi;
}
class Lingkaran{
friend ostream& operator << (ostream&, Lingkaran&);
friend istream& operator >> (istream&, Lingkaran&);
private:
int r;
float phi=3.14, kel,luling;
public:
float kelling(int r, float phi)
{
return kel=phi*2*r;
}
float luasling(int r,float phi)
{
return luling=phi*r*r;
}
};
ostream& operator << (ostream& fufu,Lingkaran& lolo)
{
fufu<<"luas lingkaran adalah\t\t= "<<lolo.luasling(lolo.r,lolo.phi);
fufu<<endl<<"keliling lingkaran adalah\t= "<<lolo.kelling(lolo.r,lolo.phi);
return fufu;
}
istream& operator >> (istream& juju, Lingkaran& huhu)
{
cout<<"masukkan jari-jari\t\t= "; juju>>huhu.r;
return juju;
}
main()
{
cout<<"====================================="<<endl;
cout<<" PROGRAM CLASS ( istream & ostream )"<<endl;
cout<<"====================================="<<endl;
Balok a;
Lingkaran g;
cout<<endl;
cin>>a;
cout<<endl;
cout<<a;
cout<<endl<<endl;
cin>>g;
cout<<endl;
cout<<g;
getch();
}
MENGHITUNG LUAS PERMUKAAN BOLA DAN VOLUME NYA
ASSALAMUALAIKUM WR, HB,
Halo kawan, hari ini kita akan
belajar memrogram dengan Bahasa pemrograman C++ tentang menghitung volume bola
dengan luas permukaannya, tetapi sebelum itu, kita membuat nya ke dalam raptor
terlebih dahulu, agar kita dapat melihat detail perjalanan proses yang di
eksekusi oleh computer.
(C++) Pertama-tama kita
mendeklarasikan variable untuk menyimpan data-data yang di perlukan untuk
mencari nilai dari volume dan luas permukaan bola, sebagai contoh kita
mendeklarasikan nilai jari-jari dengan “r” dan ketetapan phi dengan “phi=3.14”,
untuk variable data jari-jari kita menggunakan tipe data “int” nilai bilangan
bulat, dan untuk ketetapan phi kita menggunakan tipe data “float” nilai bilangan
decimal, kemudian berikutnya variable untuk menyimpan hasil, untuk volume kita
manggunakan “volume” dan luas permukaan kita menggunakan”luas”, dan untuk kedua
variable penampung hasil kita menggunakan tipe data “float” agar hasil akhir
dapat menampilkan bilangan decimal (bilangan berkoma”,”) .
Berikutnya
kita akan membahas proses pengeksekusian data pada program menghitung volume
bola dengan luas permukaannya. Pertama-tama kita di minta untuk meng-inputkan
nilai jari-jari (input r), kemudian data yang telah di inputkan akan di proses
oleh computer dengan rumus yang telah kita masukkan pada program.
Proses
penghitungan volume yang terjadi di antara nya :
- Computer menerima data variable “r” (jari-jari) yang telah kita inputkan.
- Computer membaca keatentuan deklarasi “phi=3.14”
- Computer mengeksekusi data yng ada dengan rumus volume bola ( 4 x phi x r2 ) dengan ketetapan nilai phi yang telah kita deklarasikan sebelumnya (phi=3.14)
- Nilai selesai di eksekusi dan berikutnya akan di tampilkan pada output hasil pemrosesan rumus volume tadi pada akhir program.
Kemudian bagian Proses
penghitungan luas pemukaan bola :
- Computer mengeksekusi data yang telah di inputkan dengan rumus luas permukaan bola( 4/3 x phi x r3 ) dengan ketetapan nilai phi yang telah kita deklarasikan sebelumnya (phi=3.14)
- Nilai selesai di eksekusi dan berikutnya akan di tampilkan pada output hasil pemrosesan rumus volume tadi pada akhir program.
- Akhirnya, program menampilkan hasil dari penghitungan nilai volume dan luas permukaan bola.
DEKLARASI :
DESKRIPSI:
- R : INTEGER (INPUT)
- PHI : FLOAT
- V : FLOAT (OUTPUT)
- LUAS : FLOAT (OUTPUT)
DESKRIPSI:
- READ (R)
- PHI <== 3.14
- LUAS <== 4*PHI*R*R
- V <== 4*PHI*R*R*R/3
- WRITE(V)(LUAS)
Source code pemrograman C++ :
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
int r;
float
phi=3.14;
float
volume,luas;
cout<<"masukkan
nilai jari-jari\t: "; cin>>r;
volume=4*phi*r*r;
luas=4*phi*r*r*r/3;
cout<<"volume
bola\t: "<<volume<<endl;
cout<<"luas
permukaan bola\t: "<<luas<<endl;
getch();
}
Jumat, 16 Maret 2018
Langganan:
Postingan (Atom)