1. Alogaridma
Alogaridma
mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai dengan 100.
Deklarasi
x,y =
interger (input)
c.Deklarasi
read(x,y)
while(!(x==y))
if(x%3==0
&& x% 5==0)
x=x+1;
write(hasil)
Flowchart
C++
#include
<iostream>
#include
<string>
using
namespace std;
class
bagi100{
friend
ostream& operator<<(ostream&, bagi100&);
friend
istream& operator>>(istream&, bagi100&);
public:
bagi100(){};
void
bilangan(){
int x=1;
int y=100;
while
(!(x==y))
{
if (x % 3==0
&& x % 5==0)
{
cout
<< "Hasil : "<<x << endl; }
else
{
}
x =x+1;
}
}
private:
int x,y;
};
istream&
operator>>(istream& in, bagi100& input){
cout<<"Mencetak
Bilangan yg habis dibagi 3 dan 5 antara 1-100"<<endl;
return in;
}
ostream&
operator<<(ostream& out, bagi100& output){
out<<"Hasil
:"<<output.x;
return out;
}
int main()
{ bagi100 a;
cin>>a;
a.bilangan();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
2.
3. Algoritma
Nilai Terkecil Terbesar dan Jumlah Semua Bilangan Positif
{
menentukan nilai terkecil, terbesar, dan jumlah semua bilangan positif yang
dimasukkan}
Deklarasi
:
x,y :
integer {data yang dibaca}
n :
integer {banyak data masukan, >0}
min :
integer {data terkecil/minimum}
maks :
integer {data terbesar/maksimum}
i :
integer {pencacah pengulangan}
jumlah :
real {jumlah bilangan
positif}
Algoritma
:
read(n)
read(x) {baca
data pertama}
min ← x {asumsikan
min adalah data pertama}
maks ← y {asumsikan
maks adalah data terakhir}
for
i ← 2
to n do {lanjutkan
dengan ke-2 sampai ke-n}
read(x)
if
x < min then
min ← x
if
y > maks then
maks ← y
endif
while
(x > 0) do
jumlah ← jumlah + x
read(x)
n ← n
+ 1
write(‘positif’)
endfor
jumlah ← x
+ 1
write(min)
write(maks)
write(jumlah)
Kelompok
Indikator
akan berlangsung terus (kenaikkan 0.1liter) selama total harga/jumlah liter
bahan bakar yang dibeli belum melebihi permintaan
beli (bila
input berupa uang)
n Total uang yang harus dibayar (bila
input berupa liter)
Flowchart
C++
#include
<iostream>
#include
<string>
using
namespace std;
int main()
{
int bensin;
int total;
int u;
int a;
int hasil;
int i;
int l;
cout<<"masukan pilihan (uang
/liter)"<<endl;
cin >> a;
if (a==1)
{
cout<<"masukan jumlah
uang"<<endl;
cin >> u;
bensin =6500;
hasil =u/bensin;
i =0;
while (!(i>a))
{
i =i+0.1;
cout << i << endl; }
cout << " anda membeli bensin
(dalam liter)"+hasil << endl;
}
else
{
cout<<"masukan berapa
liter"<<endl;
cin >> L;
bensin =6500;
total =L*bensin;
cout << "total yang harus anda
bayar"+total << endl; }
return 0;
}
Artikel Terkait:




0 komentar :
Posting Komentar