program pu;
var
i,n,x: integer;
k : array [1..10] of integer;
begin
write('Masukkan banyak uang yang anda punya : ');readln(n);
k[1]:=1000;
k[2]:=500;
k[3]:=200;
k[4]:=100;
k[5]:=50;
k[6]:=20;
k[7]:=10;
k[8]:=5;
k[9]:=2;
k[10]:=1;
for i:= 1 to 10 do
begin
if n >= k[i] then
begin
x:= n div k[i];
n:= n mod k[i];
writeln(k[i],' ',x);
end;
end;
readln;
end.
"the spirit of friendship will kill fear ...... "
Showing posts with label pemrograman. Show all posts
Showing posts with label pemrograman. Show all posts
Tuesday, January 3, 2012
Program Bintang
program bintang;
var
b,i,j,n,m: integer;
label l;
begin
write('Masukkan sebuah bilangan ganjil : ');readln(n);
if (n mod 2) = 0 then goto l;
i:=1;
m:=n;
while i < n+2 do
begin
if m>0 then
write(' ':m);
if i mod 2 <> 0 then
begin
for j:= 1 to i do
begin
write('*');
end;
if m > 0 then
if m > 0 then
m:= m-1
else m:= 0;
end;
i:= i+1;
writeln;
end;
l:
readln;
end.
var
b,i,j,n,m: integer;
label l;
begin
write('Masukkan sebuah bilangan ganjil : ');readln(n);
if (n mod 2) = 0 then goto l;
i:=1;
m:=n;
while i < n+2 do
begin
if m>0 then
write(' ':m);
if i mod 2 <> 0 then
begin
for j:= 1 to i do
begin
write('*');
end;
if m > 0 then
if m > 0 then
m:= m-1
else m:= 0;
end;
i:= i+1;
writeln;
end;
l:
readln;
end.
Sunday, December 11, 2011
PROGRAM HITUNG LUAS
program hitung_luas;
uses crt;
var
n: byte;
luas,p,l,t : real;
begin
clrscr;
writeln(' ============================');
writeln('| |');
writeln('| PROGRAM MENGHITUNG LUAS |');
writeln('| 1. PERSEGI PANJANG |');
writeln('| 2. SEGITIGA |');
writeln('| 3. LINGKARAN |');
writeln('| 4. TRAPESIUM |');
writeln('| 5. SELESAI |');
writeln('| |');
writeln(' ============================');
writeln;
write('Masukkan pilihan anda : ');readln(n);
case n of
1: begin
clrscr;
writeln('Menghitung Luas Persegi Panjang');
write('Masukkan panjang : ');readln(p);
write('Masukkan lebar : ');readln(l);
luas := p*l;
writeln('Luas persegi panjang adalah : ',luas:0:2);
readkey;
end;
2: begin
clrscr;
writeln('Menghitung Luas Segitiga');
write('Masukkkan tinggi : ');readln(t);
write('Masukkan alas : ');readln(p);
luas:= (1/2)*p*t;
writeln('Luas segitiga adalah : ',luas:0:2);
readkey;
end;
3: begin
clrscr;
writeln('Menghitung Luas Lingkaran');
write('Masukkan jari-jari : ');readln(p);
luas:=pi*sqr(p);
writeln('Luas lingkaran adalah : ',luas:0:2);
readkey;
end;
4: begin
clrscr;
writeln('Menghitung Luas Trapesium');
write('Masukkan besar sisi A : ');readln(p);
write('Masukkan besar sisi B : ');readln(l);
write('Masukkan tinggi : ');readln(t);
luas:= (p+l)*(1/2)*t;
writeln('Luas trapesium adalah : ',luas:0:2);
readkey;
end;
5: halt;
else writeln('Pilihan anda tidak ada.');readkey;
end;
end.
uses crt;
var
n: byte;
luas,p,l,t : real;
begin
clrscr;
writeln(' ============================');
writeln('| |');
writeln('| PROGRAM MENGHITUNG LUAS |');
writeln('| 1. PERSEGI PANJANG |');
writeln('| 2. SEGITIGA |');
writeln('| 3. LINGKARAN |');
writeln('| 4. TRAPESIUM |');
writeln('| 5. SELESAI |');
writeln('| |');
writeln(' ============================');
writeln;
write('Masukkan pilihan anda : ');readln(n);
case n of
1: begin
clrscr;
writeln('Menghitung Luas Persegi Panjang');
write('Masukkan panjang : ');readln(p);
write('Masukkan lebar : ');readln(l);
luas := p*l;
writeln('Luas persegi panjang adalah : ',luas:0:2);
readkey;
end;
2: begin
clrscr;
writeln('Menghitung Luas Segitiga');
write('Masukkkan tinggi : ');readln(t);
write('Masukkan alas : ');readln(p);
luas:= (1/2)*p*t;
writeln('Luas segitiga adalah : ',luas:0:2);
readkey;
end;
3: begin
clrscr;
writeln('Menghitung Luas Lingkaran');
write('Masukkan jari-jari : ');readln(p);
luas:=pi*sqr(p);
writeln('Luas lingkaran adalah : ',luas:0:2);
readkey;
end;
4: begin
clrscr;
writeln('Menghitung Luas Trapesium');
write('Masukkan besar sisi A : ');readln(p);
write('Masukkan besar sisi B : ');readln(l);
write('Masukkan tinggi : ');readln(t);
luas:= (p+l)*(1/2)*t;
writeln('Luas trapesium adalah : ',luas:0:2);
readkey;
end;
5: halt;
else writeln('Pilihan anda tidak ada.');readkey;
end;
end.
Sunday, November 27, 2011
For Math'10
program umur;
uses crt;
var
a,b,c,d,e,f,x,y,z: integer;
begin
clrscr;
write('Masukkan tanggal lahir : ');readln(a,b,c);
write('Masukkan tanggal hari ini : ');readln(d,e,f);
x:=d-a;
if x < 0 then
begin
x:=30+x;
e:=e-1;
end;
y:=e-b;
if y < 0 then
begin
y:=12+y;
f:=f-1;
end;
z:=f-c;
writeln('Umur anda adalah : ',z,' tahun, ',y,' bulan, ',x,' hari.');
readkey;
end.
uses crt;
var
a,b,c,d,e,f,x,y,z: integer;
begin
clrscr;
write('Masukkan tanggal lahir : ');readln(a,b,c);
write('Masukkan tanggal hari ini : ');readln(d,e,f);
x:=d-a;
if x < 0 then
begin
x:=30+x;
e:=e-1;
end;
y:=e-b;
if y < 0 then
begin
y:=12+y;
f:=f-1;
end;
z:=f-c;
writeln('Umur anda adalah : ',z,' tahun, ',y,' bulan, ',x,' hari.');
readkey;
end.
Subscribe to:
Posts (Atom)