program Coklat_Gratis;
{I.S. : User memasukkan jumlah
dan sisa coklat gratis}
{F.S. : Menampilkan banyaknya
coklat gratis}
Kamus:
n,gratis1,sisa1,jumlah1,gratis2,sisa2,jumlah2,gratis3,gratis
: integer;
Algoritma:
repeat
output('Menghitung
Coklat');
output('jumlah
bungkus coklat : ');
input(n);
{validasi}
while
(n < 3) or (n > 100) do
output('jumlah coklat dari 0
sampai 100');
input(n);
endwhile
gratis1 ← n div 3;
sisa1 ← n mod 3;
jumlah1 ← gratis1 + sisa1;
gratis2 ← jumlah1 div 3;
sisa2 ← gratis2 mod 3;
jumlah2 ← gratis2 + sisa2;
gratis3 ← jumlah2 div 3;
gratis ← gratis3 + gratis2 + gratis1;
output('coklat
gratis yang didapat adalah : ',gratis);
output('tekan
enter untuk ulangi!');
until(n
= 0);
Menghitung
T(n)
C(n)
|
Cop
|
|
+ = 4
/ = 4
> =
1
< = 1
← =
8
Output = 5
Input = 2
|
a
b
c
d
e
f
g
|
4n
4
n+1
n+1
4n+8
2n+3
1n+1
|
T(n) = Cop . C(n
= (4n.a)+(4.b)+(n+1)c+(n+1)d+(4n+8)e+(2n+3)f+(1n+1)g
Tidak ada komentar:
Posting Komentar